بایگانی برچسب: 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.

ادامه مطلب

REST-api-android-retrofit

آموزش اندروید-فصل ۲۷-۷: REST چیست

مقدمه

تا این جا مطالب زیادی درباره اتصال برنامه‌های اندروید به یک سرور و ارسال و دریافت اطلاعات نوشتیم:

در ادامه مباحث مرتبط با اتصال برنامه‌های اندروید به سرور می‌خواهم شما را با یک معماری و یک مفهوم بسیار پرکاربرد آشنا کنم: REST.

ادامه مطلب

android-hive-iranian-mirror-for-android-sdk-update

معرفی میرور ایرانی سایت توسعه دهندگان اندروید گوگل

با توجه به محدودیت‌های زیادی که از طرف گوگل برای توسعه‌دهندگان ایرانی ایجاد شده است، توسعه‌دهندگان ایرانی اندروید نمی‌توانند اندروید SDK خود را مستقیماً از developer.android.com بروزرسانی کنند.

برای حل این مشکل یکی از توسعه‌دهندگان خوب کشورمان زحمت کشیدند و یک سایت میرور برای دانلود اندروید SDK ساخته‌اند که راه‌گشای بسیار خوبی است. در زمان نوشتن این مطلب توسعه‌دهندگان ایرانی حدود ۵۲۰ گیگابایت فایل از این سرور میرور دانلود کرده‌اند که رقم قابل اعتنایی است.

اگر می‌خواهید  آخرین نسخه اندروید استودیو  را دانلود کنید  یا اندروید SDK خود را بروز کنید حتماً سری به سایت «هایو» بزنید!

xamarin-joins-microsoft-visual-studio-2015

نوشتن برنامه‌های اندروید با زامارین در ویژوال استودیو

حدود دو سال پیش مدیر عامل مایکروسافت عوض شد و با این تعویض، سیاست‌های مایکروسافت هم تغییر کرد! مدیر عامل جدید، ساتیا نادلا (Satya Nadella) افکار نویی دارد و تلاش می‌کند تا به جای تأکید بر ویندوز و ویندوز فون، تمرکزش را بگذارد بر مایکروسافت! بر اساس این سیاست جدید، مایکروسافت دست دوستی به چیزهایی داد که قبل از این آن‌ها را دشمن می‌دانست! با کدباز (open source) آشتی کرد و کل دات‌نت فریم‌ورک را کدباز کرد. با لینوکس آشتی کرد و قرارداد همکاری با ردهت (RedHat) و اوبونتو (Ubuntu) امضا کرد و چندی پیش هم زامارین (Xamarin) را خریداری کرد و آن را به عنوان بخشی از ویژوال استودیو ۲۰۱۵ به صورت رایگان عرضه کرد.

ادامه مطلب

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

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

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

ادامه مطلب

android-weekly-1

هفته‌نامه اسمارت لب ۱#

مدت‌ها قبل تصمیم داشتم یک خبرنامه هفتگی در موضوعات مرتبط با برنامه‌نویسی و گجت‌های هوشمند جمع‌آوری کنم که هر بار به دلایلی انجام کار به تعویق افتاد. در هفته گذشته مطالب و موضوعات رو جمع‌آوری و دسته‌بندی کردم تا آخر هفته منتشر کنم! این شما و این هم شماره اول خبرنامه هفتگی یا «هفته‌نامه اسمارت لب ۱#»!

ادامه مطلب

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

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

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

ادامه مطلب

راهنمای اندروید ADB

در طول مسیر خود برای یادگیری برنامه نویسی اندروید قطعاً سر و کارتان به ابزاری دستوری خواهد خورد به نام ADB که مخفف Android Debug Bridge یا پل خطازدایی اندروید است. برای آشنایی با این ابزار قدرتمند و مفید، با ما تا انتهای مطلب باشید.

ادامه مطلب