معماری MVC در اندروید (Model-View-Controller) یک الگوی طراحی است که با استفاده از آن میتوان برنامههای اندرویدی را به صورت…
معماری MVP در اندروید (Model-View-Presenter) یک الگوی طراحی است که در توسعه برنامههای اندروید استفاده میشود. این الگو با تقسیم…
suspend fun یک توصیفگر است که در زبان برنامهنویسی Kotlin استفاده میشود و به توابع اجازه میدهد به صورت همروند…
Async/await یک الگویی است که به شما اجازه میدهد توابع ناهمگام را به صورت همزمان و خطی نوشته و اجرا…
انواع dispatchers ها در coroutines، با استفاده از آنها میتوانید همروندی در برنامههای خود را بهبود بخشید و عملیاتهای مختلف…
اصول SOLID در اندوید یک مجموعه اصول طراحی نرمافزار است که توسط رابرت سی. مارتین (Robert C. Martin) معرفی شدهاند.…
LiveData در معماری MVVM اندروید، یک ابزار قدرتمند برای مدیریت و انتقال دادههای زنده(نمایش تغییرات real time) است. با استفاده…
مقایسه Shared Flow و State Flow: برای مدیریت وضعیتها و ارسال دادهها در اندروید، از State Flow و Shared Flow…
Shared Flow یک جریان "hot" است که مقادیر ارسال شده را بین تمام مصرفکنندگانش به صورت یکسان پخش میکند. این…