آموزش کامل برنامه نویسی اندروید در Android Studio

رایگان

آموزش کامل برنامه نویسی اندروید در Android Studio بصورت pdf فارسی که تمام نکات و مطالب مهم برای راه اندازی یک پروژه در محیط اندروید استادیو آموزش داده شده است. (حجم فایل 14MB)

توضیحات

آموزش کامل برنامه نویسی اندروید در Android Studio بصورت pdf فارسی که تمام نکات و مطالب مهم برای راه اندازی یک پروژه در محیط اندروید استادیو آموزش داده شده است. (حجم فایل 14MB)

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

بخش اول

  • مقدمه ای بر برنامه سازی تحت موبایل برای سیستم عامل اندروید
  • نصب محیط برنامه نویسی Android Studio
  • تست اپلیکیشن های اندروید بر روی محیط مجازی (ADV) یا دستگاه واقعی
  • کامپوننت های (اجزای تشکیل دهنده) نرم افزاری یک اپلیکیشن اندروید
  • فایل تنظیمات اندروید (manifest)
  • فایل های محتوا (Resources)
  • مفهوم view در اندروید – المان ها و ابزارک های رابط کاربری یا UI Widget
  • layout manager و ViewGroup
  • دسترسی به محتوای static و استفاده از آن
  • و…..

بخش دوم

  • آموزش Intent در Androi
  • انتقال و تبادل اطلاعات بین activity ها و service ها
  • ثبت و معرفی intent filter برای inten
  • گوش فرا دادن به event ها (ارسال پیغام به سیستم اندروید از طریق intent)
  • شناسایی intent receiver های مربوطه/بررسی اینکه آیا یک کامپوننت به intent خاصی گوش فرا می دهد/برای آن ثبت شده یا خیر
  • مدیریت چرخه حیات / lifecycle اپلیکیشن
  • آبجکت application
  • LifeCycle / چرخه حیات content provider
  • LifeCycle / چرخه حیات activity
  • داده ها و اطلاعات ذخیره شده از آبجکت activity جهت بازگردانی activity به وضعیت قبلی / Activity instance state
  • آبجکت های جاوایی که در صورت تغییر در تنظیمات دستگاه باید بین نمونه های activity پاس داده شون
  • و…

بخش سوم

  • Fragment ها
  • تعریف و استفاده از fragment ها
  • چرخه ی حیات (life cycle) fragment
  • تعریف fragment برای activit
  • Fragment ها و پردازش در پس زمینه (background processing)
  • شرح مفهوم Toolbar
  • استفاده از Toolbar
  • Dynamic تعریف کردن action bar
  • Action provider
  • و…

بخش چهارم: دیتابیس SQLite و content provider

  • SQLite و Android
  • معماری SQLite
  • آموزش استفاده از SQLite
  • شرح مفهوم Content Provide
  • Curso ها و Loader ها
  • پردازش فایل های XML با استفاده از تحلیلگر نحوی XmlPullParser
  • File based persistence (ذخیره داده ها در سیستم فایل)
  • Preferences (ذخیره و بازگردانی اطلاعات مربوط به تنظیمات کاربر)
  • File API
  • مروری بر اتصال به اینترنت و دسترسی به منابع از اینترنت در اندروید
  • استفاده از کتابخانه Retrofit 2.0 به عنوان REST Clien
  • آموزش RxJava 2.0
  • Operator ها
  • و….

بخش پنجم

  • استفاده از drag & drop در اندروید
  • Drawable چیست؟
  • استفاده از drawable ها در view ها
  • بارگذاری Bitmap ها و drawable ها
  • Drawable های مبتنی بر XML
  • Drawable های برداری/توسعه پذیر بدون از دست رفت کیفیت (vector drawable)
  • Drawable animation (تعریف انیمیشن با بارگذاری یک drawable پس از دیگری)
  • Drawable های اختصاصی
  • ساخت drawable های اختصاصی
  • اصول طراحی UI در اندروید
  • استفاده از style و theme در اپلیکیشن

بخش ششم

  • سرویس های اندروید
  • تعریف سرویس های اختصاصی
  • متصل کردن دوطرفه سرویس ها (service binding)
  • اجرای سرویس ها در فرایندهای مجزا
  • زمان بندی تسک ها
  • زمان بندی background task ها با استفاده از JobSchedule
  • Broadcast receiver
  • Broadcast ها و رخدادهای سیستمی
  • اجرا و راه اندازی سرویس به صورت خودکار از Receiver
  • تعریف broadcast receiver به صورت dynamic (در زمان اجرای برنامه و به وسیله کدهای جاوا)
  • Notification manager
  • و….

بخش هفتم

  • هدف از نوشتن تست های نرم افزاری چیست؟
  • واژه ها و مفاهیم مرتبط با تست گیری
  • سازماندهی تست
  • استفاده از JUnit
  • ساختارهای پایه ای فریم ورک JUnit
  • پشتیبانی محیط برنامه نویسی Eclipse از JUnit
  • نصب JUnit
  • تنظیم محیط برنامه نویسی Eclipse برای استفاده از امکان static import کتابخانه JUnits
  • تنظیمات و امکانات پیشرفته JUni
  • ایجاد آبجکت های ساختگی یا شبیه سازی رفتار آبجکت / Mocking
  • مقدمه ای بر تست اپلیکیشن های اندرویدی
  • ساختار پروژه اندرویدی و ایجاد پوشه تست
  • اجرای Unit test بر روی JVM
  • طراحی instrumentation test برای اجرای تست بر روی اپلیکیشن در بستر دستگاه حقیقی اندروید
  • اطلاعات بیشتر در خصوص اجرای تست بر روی اپلیکیشن های اندرویدی
  • استفاده از ابزار Monkey جهت ایجاد و ارسال شبه event به دستگاه
  • و…

بخش هشتم

  • استفاده از Gradle برای کامپایل پروژه های اندرویدی
  • build و کامپایل ورژن های (flavor) مختلف از اپلیکیشن اندرویدی خود
  • تنظیم اختصاصی فایل Gradle build
  • انتقال / migrate کردن یک پروژه خروجی گرفته شده از محیط Eclipse به Gradl
  • کامپایل و اجرای پروژه های اندرویدی با Jenkins
  • ابزار دسترسی، مدیریت و اشکال زدایی پروژه ی اندرویدی / ADB
  • استفاده از adb
  • حذف اپلیکیشن از دستگاه به وسیله ی دستورات adb
  • و…

نقد و بررسی‌ها

هنوز بررسی‌ای ثبت نشده است.

اولین کسی باشید که دیدگاهی می نویسد “آموزش کامل برنامه نویسی اندروید در Android Studio”

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *


The reCAPTCHA verification period has expired. Please reload the page.

TOP
حساب شما
No products in the cart.