اندروید

چرخه ی حیات فرگمنت(Fragment Lifecycle) اندروید برای توسعه دهندگان حرفه ای

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

مفهوم context در اپلیکیشن اندروید

[مقاله] Context چیست ؟ همان طور که از نام آن پیداست , context (متن ، مفاد، محتوا ، زمینه ) وضعیت فعلی اپلیکیشن / شی است که اجازه میدهد تا اشیا تازه ایجاد شده درک کنند چه چیزی در جریان بوده . به طور معمول شما آن را برای دریافت اطلاعات راجع به بخش دیگری از برنامه ( activity و package/application )...

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 به کلاس های مستقل و مخفی کردن جزئیات پیاده سازی را در عقب یک رابط ملاحظه کردیم. من اشاره کردم که به نظر من این...