اندروید

پروفایلر شبکه (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...

Custom Type در Android Architecture Components: Room

[مقاله] سلام! این سومین قسمت از مجموعه مقالات Android Architecture Components است . در قسمت اول ما به معرفی اصول اولیه (موجودیت و DAO) در Room  پرداختیم . در قسمت دوم ما درباره روابط یا relationship ها در Room  صحبت کردیم. امروز ما میخواهیم نگاه دقیق تری به  Custom type ها در موجودیت ها بین...

بررسی روابط در Android Architecture Components: Room

[مقاله] در مقاله قبلی ما به معرفی کتابخانه Room از Android Architecture Components پرداختیم . امروز میخواهیم با ایجاد روابط در پایگاه داده با استفاده از Room آشنا شویم . بیایید شروع کنیم ! معرفی در پایگاه داده SQLite ما مجاز به مشخص کردن روابط بین  object ها هستیم ، بنابراین می توانیم یک یا چند obje...

معرفی Android Architecture Components: Room 

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

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

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