<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>نوشته های MI M</title><link>https://virgool.ir/feed/@miladv33</link><description></description><language>fa</language><pubDate>2026-11-12 02:05:13</pubDate><image><url>https://files.virgool.ir/upload/users/45434/avatar/avatar.png</url><title>MI M</title><link>https://virgool.ir/@miladv33</link></image><item><title>معماری نرم افزار به زبان ساده</title><link>https://virgool.ir/@miladv33/معماری-نرم-افزار-به-زبان-ساده-xawqg0faln6b</link><description>معماری نرم افزار به زبان سادهMVVMاز شما خواسته میشه که وارد ساختمان هتل بسیار بزرگی بشید، به اتاقی که تلویزیون رو به روی تخت خواب هست برید و از کنار تخت خواب وسیله ای رو بردارید.دو سناریو برای این مسئله پیش میاداول: اتاق های هتل هیچ کدوم هیچ شباهتی به هم ندارن. در این صورت باید به اتاق های مختلفی سر بزنید که با توجه به عظمت ساختمان هتل احتمالا باید ساعت ها و روزها وقت بگذارید تا بالاخره به اتاقی برسید که مشخصاتی شبیه به اتاق مورد نظر رو داشته باشسناریوی دوم: اتاق های هتل در هر طبقه به هم شبیه هستند. در این صورت کار شما بسیار بسیار راحت تر هست. اگر در هر طبقه اولین اتاق شبیه اتاق مورد نظر نباشه، این یعنی لازم نیست اتاق های دیگه ی اون طبقه رو هم بگردید. بعد از مدتی اتاقی شبیه به اتاق مورد نظر رو پیدا میکنید و خیلی سریع به اتاق مورد نظر در همون طبقه می‌رسید.معماری نرم افزار چیزی شبیه به مثال بالاست. پکیج ها حاوی کلاس های شبیه به هم هستند. تنها یکی از مزایای داشتن یک معماری استاندارد پیدا شدن سریع خط کدی هست که دنبالش می‌گردیم. مزایای دیگه اش می‌تونه شامل این باشه که رفع باگ و تست پذیری در این حالت خیلی بیشتر از وقتی هست که معماری نداریم و با یه ساختمان پیچیده طرف هستیم. پرکاربردترین معماری های امروز در برنامه نویسی اندروید این سه تا هستندMVCMVPMVVMاز MVC دیگه کمتر میبینیم استفاده کنن.  از معماری MVP و اخیرا MVVM بسیار استفاده میشه. خصوصا معماری MVVM که جدیدترین معماری محسوب میشه. لطفا کانال منو دنبال کنید تا جدید ترین نوشته های منو در تلگرام داشته باشیدTelegram.me/developerDiaries</description><category>MI M</category><author>MI M</author><pubDate>Fri, 31 Jan 2020 14:23:28 +0330</pubDate></item><item><title>عکس های یادگاری با پارسی جو، یوز و سلام.</title><link>https://virgool.ir/@miladv33/عکس-های-یادگاری-با-پارسی-جو-یوز-و-سلام-dd9i3edv6oxn</link><description>یک هفته ی اخیر که اینترنت قطع شد منم مثل همه ی مردم گرفتار شدم. بعد از یکی دو ساعت که دیدم جز سایت های داخلی هیچ چی کار نمی کنه و گوگل هم در دسترس نیست یادم اومد که ما یه سری موتور های جستجوی ایرانی هم داریم که الان موقع استفاده ازشون رسیده. شما رو دعوت می کنم به تماشای آلبوم عکس های من و موتور های جستجوگر میلیاردی ایرانیبرای  عبارتی به این شفافی هیچ نتیجه ای یافت نشداین یکی جالبه که زدم فقط توی سایت های ایرانی بگردباز خدا پدر این یوز رو بیامرزه که یه سری نتیجه رو نشون داد. گرچه نتایج به درد نخور بودنببین تفاوت ره از کجاست تا به کجاو اما شاهکار ماجرا...لامصب وات د فاز؟؟؟؟؟؟؟؟؟؟؟؟؟بعد از این که اینترنت (گوگل) آزاد شد مجددا عبارت های بالا رو سرچ کردم و نتیجه این شد:حدس من اینه که به احتمال فراوان جناب پارسی جو از گوگل یا موتور های جستجوی دیگه میاد نتایج رو استخراج می کنه و هرگز فکرش رو نمی کرده که یه روزی گوگل بلاک بشههمین طور که می بینید بعد از اتصال اینترنت تازه می تونه نتایج رو استخراج کنه</description><category>MI M</category><author>MI M</author><pubDate>Sat, 23 Nov 2019 17:29:35 +0330</pubDate></item><item><title>کلاس Utils در برنامه نویسی اندروید</title><link>https://virgool.ir/@miladv33/کلاس-utils-در-برنامه-نویسی-اندروید-vftjdbtuxonb</link><description>کلاس Utils کلاسی هست که به ما در برنامه نویسی کمک می کنه که کارهای روتین و تکراری رو مثل در آوردن لیست فایل های یک دایرکتوری، چاپ کردن درست متغیر ها، کوئری های تکراری به سرور و ... رو انجام بدیم. همچنین متد هایی که در کلاس های مختلف به کارمون میاد رو در این کلاس نگه می داریم. (این حاصل تجربه ی من از خوندن کد های پروژه های اندروید اوپن سورس معروف بوده).امروز اتفاقی یه کتاب خونه ی Utils خیلی کامل توی گیت هاب دیدم که دوست داشتم با شما هم به اشتراک بگذارم در این لینکمشخصات اجمالی: Android UtilitiesLibrary Project for utility classes that can make me(and others) more productive. AndroidUtils requires Android 4.0+.Utility classes includedUtils - Set of general purpose utility methods.FileUtils - Set of general purpose utility methods for file operation.MediaUtils - Set of utilities to handle media resize, scaling, rotation and other relevant stuff.ViewUtils - Set of utilities to handle Android Views&#39; related stuff.ImageUtils - Set of utilities to handle image manipulation.AudioUtils - Set of utilities to handle audio recording, playing and saving to disk.DateUtils - Set of utilities to handle date manipulation.StorageManager - Android SharedPreferences abstraction.YouTubeUtils - Set of utilities to handle YouTube related stuff.</description><category>MI M</category><author>MI M</author><pubDate>Mon, 24 Jun 2019 15:20:34 +0430</pubDate></item></channel></rss>