اندروید

معماری MVP و MVC در اندروید - قسمت دوم

[مقاله] این دومین مقاله از مجموعه مقالاتی است که الگوهای معماری (MVC(Model View Controller و (MVP(Model View Presenter را در زمینه ی توسعه ی اندروید مورد بررسی قرار می دهد. MVC یا MVP: در قسمت اول این مقالات ما به این نتیجه رسیدیم که الگوی معماری MVP به دلیل برقراری ارتباط قوی بین Activity و Fragment(که...

Activityها در اندروید عناصر UI محسوب نمی شوند

[مقاله] در این پست Activity را از دیدگاه اصل تک مسئولیتی(Single responsibility principle) طراحی شی گرا مشاهده خواهیم کرد و تلاش برای درک تک مسئولیتی که بهترین راه ارتباط با Activity در اندروید می باشد . Activity: توضیحات زیر در صفحه رسمی  “Activity ها” در گوگل مشاهده میشود. Activi...

7 قانون اصلی و اساسی برای طراحی دکمه ها

[مقاله] دکمه ها در طراحی یک برنامه اندرویدی یا در طراحی وب، یک المنت ضروری و لازم هستند.آنها در برقراری ارتباط با کاربر و سیستم نقش بسیار مهمی را ایفا می کنند.در این مقاله با من همراه باشید تا اصول طراحی دکمه ها را به شما بگویم. 1.دکمه ها را به شکل دکمه بسازید نه چیز دیگری وقتی شروع به طراحی دکمه ها می...

معماری MVP و MVC در اندروید - قسمت اول

[مقاله] این مقاله اولین نسخه از مجموعه مقالات درباره ی MVC) Model View Controller) و MVP) Model View Presenter) در زمینه ی توسعه ی اندروید است. چرا شما باید به MVP و  MVC علاقمند باشید؟ بیانیه ی رابرت مارتین "عمو باب" را ملاحظه کنید: تنها راه رسیدن به انتهای کار(به عبارت دیگر تنها راه پیمودن سریع...

نحوه استفاده از LiveData با Architecture Components: Data Binding

[مقاله] سلام! همان طور که میدانید , در جدیدترین نسخه Android Studio گوگل پشتیبانی برای LiveData را با Data Binding معرفی کرده است  . امروز من می خواهم به طور خلاصه نشان دهم چگونه از آن در پروژه خود استفاده کنید. بیایید شروع کنیم! برخی از شما ممکن است این topic را دیده باشید، جایی که Yigit Boyar(یکی ا...

معرفی Android Architecture Components: LiveData

[مقاله] سلام به یک مقاله دیگر از مجموعه مقالات Android Architecture Components خوش اومدید  . اخیرا ما ViewModel را  برای فراهم کردن و نگهداری دیتا برای UI (مثل Activity و Fragment) معرفی کردیم . اگر این مقاله را مطالعه نکردید من پیشنهاد میکنم این کار را انجام دهید . امروز ما میخواهیم درباره Liv...

راهنمای جامع طراحی اپلیکیشن موبایل ( قسمت سوم)

[مقاله] در قسمت های قبل با هم برخی از نکات طراحی اپلیکیشن موبایل را بررسی کردیم. در این مقاله لیست خود را کامل تر می کنیم و موارد جدیدی را زیر ذره بین می بریم. با ما همراه باشید.   در ابتدای کار از کاربر نخواهید تنظیمات را مشخص کند درخواست تنظیمات اجباری در ابتدای کار باعث می شود که کاربر اپلیکیشن ش...

مقایسه اندازه های مختلف فایل APK

[مقاله] در این مقایسه میخواهیم اندازه های مختلف فایل APK که با زبان ها و فریمورک های Java،Kotlin،Flutter و React Native ساخته میشوند را مورد بررسی قرار دهیم. راه های زیادی برای ایجاد برنامه های تلفن همراه وجود دارد که از توسعه مستقیم پلتفرم مستقر (با استفاده از Java و Kotlin برای Android و ObjC و Sw...