توضیحات
آموزش کامل برنامه نویسی اندروید در 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
- و…
نقد و بررسیها
هنوز بررسیای ثبت نشده است.