اندروید

معرفی Android Architecture Components: LiveData

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

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

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

معرفی Android Architecture Components: ViewModel

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

پلاگین های کاربردی Intellij و Android Studio (بخش دوم)

[مقاله] در بخش اول مقاله پلاگین های کاربردی Intellij و Android Studio کاربرد و چگونگی نصب انلاین و آفلاین پلاگین ها رو توضیح دادیم همچنین تعدادی از پلاگین های محبوب کد را نیز معرفی کردیم ، اکنون زمان معرفی پلاگین های محبوب UI رسیده.   پلاگین های UI و طراحی 📐🖌Material Theme UI(تغییر ظاهر int...

پروفایلر شبکه (Network Profiler) در اندروید استودیو 3.1

[مقاله] اخیرا نسخه ی بتای اندروید استودیو 3.1 منتشر شده است. این نسخه ویژگی های بسیاری مانند ابزار لینت(lint) کاتلین، کامپایلر D8 و همچنین به کارگیری مجدد پروفایلر شبکه همراه شده است. در گذشته ما با استفاده از DDMS توانایی چک کردن چگونگی مصرف داده های شبکه (network data) را داشته ایم اما در نسخه ی پروفایلر...

تنها با ده خط کد، BottomNavigationView خود را Scroll کنید

[مقاله] مانند بسیاری از موارد طراحی کلی که گوگل معرفی کرده است نوار راهنمای پایین صفحه (Navigation Bottom Bars) در اندروید استودیو را نیز با کتابخانه ی به خصوصی طراحی نموده اما در ارائه ی نوار لغزنده برای آن به عنوان یک مولفه ی کلیدی قصور کرده است. ویژگی های طراحی اصلی سبب می شود نوار پایین(Bottom bar) با ا...

پلاگین های کاربردی Intellij و Android Studio (بخش اول)

[مقاله] اگر شما هم اگر از توسعه دهنده های خانواده jetbrains هستید احتمالا تا کنون پلاگین های متعدد پیشفرض یا نصب شده این محیط توسعه نرم افزار رو دیدید و کم و کان اونها رو فعال یا غیرفعال کردید ،همانطور که میدونید پلاگین ها ابزار های جانبی هستن که توسط خود شرکت jetbrains و یا توسط توسعه دهنده های غ...

Migration در Android Architecture Components: Room

[مقاله] سلام ! این چهارمین مقاله در مجموعه مقالات Architecture Components articles می باشد. امروز میخواهم درباره migration در پایگاه داده Room  با شما صحبت کنیم .اگر شما مقاله های قبلی را نخواندید میتوانید از لینک های زیر استفاده کنید . معرفی Android Architecture Components: Room  بررسی روابط در And...