اندروید

Activity Life-Cycle اندروید برای توسعه دهندگان حرفه ای

[مقاله] اکنون سال 2018 است و من در حال نگارش یک مقاله در مورد life-cycle اکتیویتی ها در اندروید هستم. به من اعتماد داشته باشید من خود حیرت زده شدم. ببینید من فکر می کردم life-cycle اکتیویتی پیچیده باشد اما جای نگرانی نیست. منظور من این است که میدانم توسعه دهندگان جدید اندروید زمان زیادی را صرف کار با آن می...

10 مرحله ساده برای موفقیت در ساخت اپلیکیشن اندروید

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

نحوه رفع ارور در Debug اندروید استودیو 3.1

[مقاله] اندروید استودیو 3.1 در ماه مارس 2018 منتشر شد (اینجا چک شود) با ویژگی های جدید و هم چنین با پیشرفت های زیادی مثل افزایش desugar , بهبود ویرایش SQL با Room , پنجره خروجی ساده شده , بهبود پشتیانی از کاتلین  و بسیاری دیگر . اگر شما اندروید استودیو  را به نسخه 3.1 ارتقا دهید، یک ویژگی وجود...

چگونه زمان build اندروید را 89 درصد کاهش دادم

[مقاله] این یک مقاله clickbait یا طعمه کلیک نیست ! من توضیح خواهم داد که چگونه زمان build اندروید خود را کمتر از زمان خواندن این پست کنید (امیدوارم) . زمان build اندروید واقعا آهسته است . این مشهود است به خصوص اگر شما یک دستگاه با مشخصات نچندان خوب مثلا رم 4 گیگابایت داشته باشید . پروژه Android خود را bui...

MVP اندروید برای مبتدیان

[مقاله] ما یک برنامه ی پخش فیلم داریم که به عنوان یک پروژه ی سرگرمی آخر هفته طراحی شده است و قادر به انجام اعمالی همچون حرکت آهسته، معکوس کردن و بزرگنمایی(zoom) است. قسمت ویو(view) و لیست برنامه با کمترین میزان توجه بر طراحی و کدنویسی انجام شد اما بعد از افزودن ویژگی های جدید این کم کاری باعث ناراحتی و شرم...

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

[مقاله] این سومین مقاله از مجموع سه مقاله پیرامون بحث الگوهای معماری (MVC(Model View Controller و MVP(Model View (Presenter در زمینه ی توسعه ی اندروید است. در مقاله ی قبلی چگونگی استخراج منطق UI به کلاس های مستقل و مخفی کردن جزئیات پیاده سازی را در عقب یک رابط ملاحظه کردیم. من اشاره کردم که به نظر من این...

معماری 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...