بایگانی ماهیانه: مارس 2017

chapter-28-android-MVP-Cover

آموزش اندروید-فصل ۲۸-۳: تست برنامه‌های MVP

ما ویژگی‌های الگوی معماری MVP را در بخش اول مطلب آموزش  دادیم و در بخش دوم هم این الگو را در برنامه خودمان پیاده‌سازی کردیم. حالا وقت آن است که کمی بیشتر به اعماق برویم. در این آموزش بر روی موضوعات زیر تمرکز می‌کنیم:

  • آماده‌سازی محیط تست برنامه و نوشتن تست واحد (Unit Test) برای کلاس‌های MVP
  • پیاده‌سازی MVP‌ به همراه تزریق وابستگی با استفاده از Dagger2
  • و در اخر درباره مشکلات متداول در اندروید که باید از آن‌ها اجتناب کرد صحبت خواهیم کرد.

ادامه مطلب

chapter-28-android-MVP-Cover

آموزش اندروید-فصل ۲۸-۲: معماری MVP در برنامه‌های اندروید

در بخش قبلی درباره معماری MVP و تفاوت آن با معماری پیش‌فرض اندروید و MVC صحبت کردیم. در این بخش می‌خواهیم درباره پیاده‌سازی معماری MVP در پروژه‌های اندروید صحبت کنیم.

ادامه مطلب

how-to-ask-a-question-cover

چطور سؤال بپرسیم یا خطایی را گزارش دهیم

دوستان زیادی به من لطف دارند و به انحای مختلف لطف و عنایتشان شامل حال من می‌شود. کامنت‌های زیر پست‌ها، ایمیل، تلگرام، تلفن و حضوری. یکی از مورادی که من در بین این ابراز محبت‌ها می‌بینم و برایم بسیار ارزشمند است این است که دوستان سؤال‌های خودشان را از من می‌پرسند و من هم تا جایی که بتوانم سعی می‌کنم در رفع مشکل کمک کنم. اما نکته‌ای که می‌بینم این است که در بعضی موارد دوستان اصول اولیه طرح سؤال یا گزارش خطا در برنامه را رعایت نمی‌کنند. بدون رعایت این اصول احتمال این که مطلوبشان حاصل شود بسیار کم است.

در این مطلب می‌خواهم تجربیات خودم از طرح سؤال و همچنین گزارش خطا در برنامه را با شما به اشتراک بگذارم.

ادامه مطلب

chapter-28-android-MVP-Cover

آموزش اندروید-فصل ۲۸-۱: مقدمه معماری MVP در برنامه‌های اندروید

این مطلب ترجمه‌ای است از مطلب «تین مگالی» که در اینجا منتشر شده است.

وقتی برنامه پیچیده‌ای را توسعه می‌دهیم، معمولاً با چالش‌هایی روبرو می‌شویم که پیش از این خیلی‌ها با آن‌ها برخورد کرده‌اند و حالا هر کدام آن‌ها راه‌حل‌هایی بسیار زیبا دارند. به این راه‌حل‌ها «الگو» می‌گویند. ما معمولاً از الگوهای طراحی و الگوهای معماری می‌شنویم. این الگوها توسعه را آسان می‌کنند و بهتر است که ما هم از آن‌ها استفاده کنیم. البته هر زمان که به استفاده از آن‌ها نیاز باشد.

این آموزش به شما در درک اهمیت طراحی خوب پروژه و این که معماری استاندارد اندروید همیشه و برای هر کاری کافی نیست، کمک می‌کند. درباره چند مسأله بالقوه که ممکن است در زمان توسعه برنامه‌های اندروید با آن‌ها روبرو شوید بحث می‌کنیم و نشان خواهم داد که برای حل آن مسائل چطور برنامه را تست کنید و قابلیت اطمینان آن را بالا ببرید. همه این‌ها با کمک الگوی MVP.

ادامه مطلب

android-make-phone-call-and-send-sms-cover

چطور از برنامه اندروید تماس بگیریم یا پیامک بفرستیم

احتمالاً تا به حال برنامه‌های زیادی را دیده‌اید که امکان برقراری اتصال تلفنی از برنامه را به کاربر می‌دهند یا پیامک ارسال می‌کنند. اگر می‌خواهید بدانید چطور از برنامه‌های اندروید با یک شماره خاص تماس بگیرید یا پیامک ارسال کنید، این مطلب را تا انتها بخوانید.

ادامه مطلب