بایگانی برچسب: s

chapter-28-android-MVP-Cover

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

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

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

ادامه مطلب

chapter-28-android-MVP-Cover

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

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

ادامه مطلب

chapter-28-android-MVP-Cover

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

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

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

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

ادامه مطلب

ch23-part-1-Android-Database-sqlite-cover

آموزش اندروید-فصل ۲۵: پایگاه داده در اندروید (قسمت سوم)

در دو مطلب قبلی (اینجا و اینجا) از دیتابیس در اندروید حرف زدیم و با کلیات آن آشنا شدیم ولی هنوز از پایگاه داده در برنامه‌ای به صورت واقعی استفاده نکردیم. حالا در این مطلب می‌خواهیم از دیتابیس به صورت واقعی استفاده کنیم. در این مطلب می‌خواهیم اسامی افراد را وارد دیتابیس کنیم و بعد آن‌ها را در لیست‌ویو (ListView) نشان دهیم! به همین سادگی!

ادامه مطلب

android-graphics-cover

آموزش اندروید، فصل ۲۲: گرافیک در اندروید (بخش ۳)

در دو بخش قیلی گرافیک در اندروید (اینجا و اینجا) گذشته با دو نوع از Drawable ها (عناصری که می توان آنها را «کشید») آشنا شدید. عکس و shape. در این فصل می خواهیم با یک نوع دیگر از drawable ها آشنا شویم: انتخاب کننده یا selector.

ادامه مطلب

android-cover-persian-date-picker-for-android

معرفی PersianDatePicker برای اندروید

در مطالب پیشین سایت، نحوه کار کردن با تاریخ و تقویم در جاوا و نحوه کار کردن با تاریخ و تقویم هجری شمسی (جلالی) را آموزش دادم. در همانجا به دوستان وعده کردم که در آینده نزدیک یک View اندروید برای انتخاب تاریخ هجری شمسی (جلالی) خواهم نوشت و آن را در GitHub منتشر خواهم کرد. در چند روز قبل فرصتی فراهم شد و این View را تکمیل کردم و در GitHub منتشر کردم. امروز می خواهم نحوه استفاده از آن را آموزش دهم تا در صورت نیاز بتوانید از آن استفاده کنید.

ادامه مطلب

android-ch14-cover

آموزش اندروید، فصل ۱۵: آشنایی مقدماتی با View های اندروید (بخش سوم)

در دو فصل قبلی درباره View های اندروید مانند TextView و EditText و ImageView و … نوشتم. در این فصل تعداد دیگری از View های اندروید را معرفی می کنم.

ادامه مطلب

android-ch14-cover

آموزش اندروید، فصل ۱۴: آشنایی مقدماتی با View های اندروید (بخش دوم)

در فصل قبل با تعدادی از مهم ترین و پرکاربردترین View های اندروید آشنا شدید. در این فصل چند View دیگر را معرفی می کنیم.

ادامه مطلب

android-ch14-cover

آموزش اندروید، فصل ۱۳: آشنایی مقدماتی با View های اندروید (بخش اول)

در چند فصل گذشته با LinearLayout و RelativeLayout آشنا شدید. قبل از این که بخواهیم وارد مطالب عمیق تر بشویم لازم است که با View های موجود در اندروید آشنا بشوید و بدانید چه View هایی اندروید در اختیار شما می گذارد. در واقع در این فصل سعی می کنیم همه عناصر موجود در پالت را به صورت مختصر به شما معرفی کنیم.

ادامه مطلب