پیشنهاد فرادرس

راهنمای کامل سازگاری در اپلیکیشن های اندروید

دسته بندی ها: برنامه نویسی موبایل ، آموزش برنامه نویسی اندروید (Android) ، آموزش جاوا (Java) ، آموزش های Packtpub

چند پارگی اندروید (Android fragmentation) ترسناک ترین چیز در زندگی یک توسعه دهنده اندروید می باشد. یک نسخه جدید هر سال منتشر می شود و سال بعد، نسخه جدید منتشر شده کمتر از 5٪ سهم بازار را بدست می آورد. اگرچه شرکت گوگل با پشتیبانی از کتابخانه ها، کارهای برجسته ای برای برنامه نویسان اندروید انجام می دهد، هنوز هم مشکلات زیادی در زمینه سازگاری وجود دارد. این دوره به شما کمک خواهد کرد که برنامه های اندروید خود را با نسخه‌ های قدیمی‌ تر سازگار سازید و مشکلاتی که توسعه دهند گان اندروید با آن رو برو هستند را پوشش می دهد. ما برای توسعه از برنامه جاوا و تمامی کتابخانه های پشتیبانی شده توسط آن استفاده می کنیم، برای اینکه نشان دهیم این کتابخانه ها چه هستند و  چگونه آنها به ما در غلبه بر اغلب مسائل مربوط سازگاری کمک می کنند. ما یک برنامه کاربردی ساده را ایجاد می کنیم که به ما امکان می دهد تا پر شدن مخزن سوخت ماشین را پیگیری کرده و پمپ بنزین ها مورد بررسی قرار دهیم. پیاده سازی از طریق محبوب ترین محورها و به طرز ماهرانه ای آنها را حل می کنیم. در نهایت، ما چند ابزار را برای درک بهتر بازار علل خرابی آن، و آزمون آ/ب (A/B testing) را بررسی می کنیم. مجموعه کد های این دوره آموزشی در این صفحه قایل دسترس است.

سبک و رهیافت دوره

هدف این دوره آموزش کسب موفقیت برای توسعه دهندگان اندروید می باشد. قصد مدرس این است که توسعه دهندگان آینده را به API های اندروید معرفی کنند که در واقع برای توسعه دهندگان واقعی Android برای ایجاد برنامه ها استفاده می شود، علاوه بر پشتیبانی از Android Lollipop (اکثر کتابخانه های پشتیبانی از Android در واقع از تمام نسخه های Android 14 Jelly Bean حمایت می کنند). قصد مدرس این است که به توسعه دهندگان اندروید آینده، رابط های برنامه ‌نویسی کاربردی (API) که توسط توسعه دهندگان واقعی اندروید، برای ایجاد برنامه های کاربردی مورد استفاده قرار می گیرد، را معرفی کند. همچنین مدرس اندروید لالیپاپ (Android Lollipop) (کتابخانه های اندروید که دارای بیشترین پشتیبانی می باشند، در واقع پشتیبانی از تمام نسخه های قبل تمام اندروید نسخه Android 14 Jelly Bean) را معرفی می کند. این یک دوره مبتنی بر زبان برنامه نویسی جاوا می باشد. توصیه می کنم بینندگان باید با زبان برنامه نویسی جاوا آشنا باشند، اما برخورداری از هر میزان دانش در یک  زبان شی گرا و آشنایی با یک زبان هم سبک C نیز مناسب می باشد. در این دوره ما یک برنامه سنجش میزان مصرف سوخت ایجاد می کنیم. این برنامه مکان های پمپ بنزین ها، و همچنین تاریخ های پر کردن مخزن سوخت، قیمت سوخت، و میزان کل سوخت خریداری شده در طول یک ماه مشخص را ذخیره خواهد کرد. در پایان این دوره، دانشجو یان باید درک صحیح از نگاشت داده های اندرویدی داشته باشند، و کتابخانه های پایداری اتاق قادر به دسترسی به مکان دستگاه در زمان واقعی خواهند بود.

مباحث دوره

  • مقدمه ای بر اندروید
  • بازبینی درس
  • نصب و راه اندازی
  • چند پارگی اندروید (Android fragmentation)
  • ساخت واسط کاربری (UI)
  • طراحی برنامه کاربردی خوب
  • صفحه ورود به سیستم
  • ساخت صفحه اصلی
  • نمایش چند پارگی ها
  • اشیای اکتیویتی (Activity) مربوط به پر کردن مخزن
  • اشیای اکتیویتی (Activity) مربوط به Gas Station
  • کلاسهای داده و ماندگاری
  • کلاسهای داده
  • کتابخانه Room Persistence Library
  • راه اندازی موجودیت ها
  • سازمان های غیر متمرکز مستقل (DAO’s)
  • اجزء پایگاه داده
  • ساخت یک کلاس مخزن
  • اتصال رابط کاربری
  • کتابخانه اتصال داده (Data Binding Library)
  • اتصال صفحه ورود به سیستم
  • راه اندازی شیء اکتیویتی (Activity) اصلی
  • اتصال قطعه پر کردن مخزن سوخت
  • اتصال قسمت ایستگاه
  • اتصال شیء اکتیویتی (Activity) جزئیات ایستگاه
  • اتصال شیء اکتیویتی (Activity) ویرایش ایستگاه
  • اتصال شیء اکتیویتی (Activity) جزئیات پر کردن مخزن
  • اتصال شیء اکتیویتی (Activity) ویرایش پر کردن مخزن
  • دسترسی به محل دستگاه
  • جایگاه
  • دسترسی به جایگاه
  • زمان بندی یک وظیفه تکراری
  • استفاده از WorkManager برای زمان بندی وظایف
  • ایجاد عامل
  • راه اندازی تنظیمات شیء Fragment
  • جمع بندی
آیا این نوشته را دوست داشتید؟
Android App Compatibility: the Complete K-to-P Guide [Video] Publisher:Packtpub Author:Jonathan Davis Duration:5 hours 20 minutes

Resolve compatibility issues for the Android version you use
Android fragmentation is the most horrible thing in an Android developer's life. A new version is released each year and year after new release gains less than a 5% market share. Though Google is doing great work in providing Android developers with support libraries, there are still lots of compatibility issues.
This course will help you to make your Android apps backward-compatible and we cover common issues faced by developers in Android. We develop in Java using all its support libraries to show what they are and how they allow us to fight most compatibility issues. We build a simple application that will allow us to track car fill-ups and review gas stations.
During this course, we take a closer look at uses for compatibility libraries, walk through its most popular pivots, and skillfully resolve them. Lastly, we explore a few tools for a more effective market understanding and investigate crashes and A/B testing.
The code bundle for this video course is available at: https://github.com/PacktPublishing/Android-App-Compatibility---The-Complete-K-to-P-Guide
Style and Approach
The goal of this course is to teach software developers to be successful Android Developers. My intention is to introduce future developers to Android APIs that are actually used by real Android developers to create apps, in addition to supporting Android Lollipop (most Android support libraries actually support all the way back to Android 14 Jelly Bean). This is a Java-based course. I recommend viewers should be comfortable with the Java programming language but any knowledge in an object-oriented language and familiarity with a C-style language are also suitable. In this course we build a gas-tracking app. The app will store locations of gas stations, as well as fill-up dates, gas prices, and track the total amount of gas purchased throughout a given month. By the end of this course, students should have a reasonable understanding of Android's Data Binding, and Room Persistence Libraries will be able to access a device's location in real time.
Released: Friday, November 30, 2018
Introduction to Android
The Course Overview
Installation and Setup
Android Fragmentation
Building the UI
Good App Design
Sign-In Screen
Build Main Screen
Display Fragments
Fill-Up Activities
Gas Station Activities
Data Classes and Persistence
Data Classes
Room Persistence Library
Setup Entities
DAO’s
Database Component
Build a Repository Class
Wire Up the UI
Data Binding Library
Wiring Up the Sign-In Screen
Setting Up Main Activity
Binding the Fill-Up Fragment
Binding the Station Fragment
Binding the Station Details Activity
Binding the Station Edit Activity
Binding the Fill-Up Details Activity
Binding the Fill-Up Edit Activity
Access Device Location
Location
Accessing the Location
Schedule a Recurring Task
WorkManager
Create Our Worker
Setup Settings Fragment
The Wrap-Up

پیشنهاد فرادرس