به دوره آموزشی Advanced Android in Kotlin که توسط تیم آموزشی Google Developers ایجاد شده است، خوش آمدید. این دوره مجموعهای از نرمافزارهای کد را ارائه میکند که شما را در موضوعات پیشرفته ساخت برنامههای اندروید با استفاده از Kotlin راهنمایی میکند. در این دوره با مفاهیم پیشرفته برنامه نویسی اندروید کاتلین آشنا می شوید و اپلیکیشن های مختلفی می سازید.
ما توصیه میکنیم که لبههای کد را به ترتیب دنبال کنید، اما این یک الزام نیست.
برای آشنایی با سایر آموزشهای اندروید ایجاد شده توسط تیم آموزش توسعهدهندگان Google، از آموزش توسعهدهندگان Google دیدن کنید: Android .
پیش نیازها
برای گذراندن دوره Advanced Android in Kotlin، باید تجربه برنامه نویسی Kotlin را داشته باشید و اصول ساخت اپلیکیشن اندروید با استفاده از زبان Kotlin را بدانید.
شما باید با تمام مفاهیم، ابزارها و واژگان آموزش داده شده در دوره رایگان Kotlin Bootcamp for Programmers Udacity و همچنین دوره Android Kotlin Fundamentals آشنا باشید.
این دوره بر اساس مهارت هایی است که در دوره Android Kotlin Fundamentals آموزش داده شده است. به طور خاص، باید بدانید که چگونه کارهای زیر را انجام دهید:
- اندروید استودیو را نصب و استفاده کنید.
- برنامه های اندروید استودیو را هم روی دستگاه و هم بر روی شبیه ساز اجرا کنید.
- فعالیت ها و قطعات را در اندروید ایجاد و استفاده کنید و چرخه زندگی آنها را درک کنید.
- از نماها برای ایجاد رابط کاربری (UI) برنامه خود با پیروی از دستورالعمل های طراحی متریال استفاده کنید.
- UI را از طریق کنترل کننده های کلیک فعال کنید.
- با استفاده از ویرایشگر طرحبندی اندروید استودیو، طرحبندیها را با ConstraintLayout ایجاد کنید.
- معماری پیشنهادی را با ViewModel، LiveData و data binding پیاده سازی کنید.
- RecyclerViews را با پایگاه داده اتاق ایجاد و استفاده کنید.
- از کوروتین ها و WorkManager برای کارهای طولانی مدت و پس زمینه استفاده کنید.
- به اینترنت متصل شوید و داده دریافت کنید.
- ذخیره و بازیابی وضعیت برنامه
کد شروع و راه حل
همانطور که از طریق نرم افزارهای کد در دوره Android Advanced in Kotlin کار می کنید، برنامه هایی ایجاد می کنید. کد منبع برای برنامه های شروع و کد راه حل برای برنامه هایی که ایجاد می کنید در GitHub است، معمولاً یک مخزن با چندین شاخه در هر درس.
اندروید پیشرفته در Kotlin شامل درس های زیر است:
- درس 1: اطلاعیه ها
- درس 2: گرافیک پیشرفته
- درس 3: انیمیشن
- درس 4: جغرافیا
- درس 5: تست و تزریق وابستگی
- درس 6: ورود
هر درس شامل یک یا چند کد لبه است.
درس 1: اطلاعیه ها
این کد لبه بخشی از مجموعهای است که شما را در استفاده از اعلانهای درونبرنامه و فشار راهنمایی میکند. توصیه میکنیم همه کدها را به ترتیب انجام دهید، زیرا کارها را مرحله به مرحله پیش میبرند.
کدهای این سری عبارتند از:
درس 2: گرافیک پیشرفته
این کد لبه بخشی از مجموعهای است که شما را در ساخت نماهای سفارشی، طراحی روی بوم، برش دادن اشیاء بوم و استفاده از سایهزنها برای جلوههای جالب راهنمایی میکند. توصیه میکنیم همه کدها را به ترتیب انجام دهید، زیرا کارها را مرحله به مرحله پیش میبرند.
کدهای این سری عبارتند از:
درس 3: انیمیشن
این کد لبه بخشی از مجموعه ای در مورد انیمیشن با اندروید است. توصیه میکنیم همه کدها را به ترتیب انجام دهید، زیرا کارها را مرحله به مرحله پیش میبرند.
کدهای این سری عبارتند از:
درس 4: جغرافیا
این کد لبه بخشی از مجموعهای است که شما را از طریق افزودن نقشه به برنامههایتان راهنمایی میکند. توصیه میکنیم همه کدها را به ترتیب انجام دهید، زیرا کارها را مرحله به مرحله پیش میبرند.
کدهای این سری عبارتند از:
درس 5: تست و تزریق وابستگی
درس تست اندروید شامل سه کد است:
- 5.1 مبانی تست
- 5.2 تزریق وابستگی و دو برابر تست
- 5.3 بررسی موضوعات تست [TBD]
مبانی تست زنی
این کدلبز اصول اجرا و نوشتن تستها را برای اندروید پوشش میدهد. این شامل Test Driven Development، مجموعه های منبع، Robolectric، AndroidX و آزمایش ViewModels و LiveData است.
دو برابر تزریق وابستگی و تست
این کد لبه نحوه پیادهسازی تزریق وابستگی دستی و استفاده از تست دوبل در اندروید را پوشش میدهد. این شامل راه اندازی تزریق وابستگی دستی، ایجاد تقلبی، ساختن ساختگی، ایجاد ServiceLocators، تست ابزار دقیق برای Fragments، تست ناوبری، و آزمایش اولیه اسپرسو است.
بررسی سرفصل های آزمون
این کدهای نهایی آزمایش انواع خاصی از کد را پوشش می دهد، از جمله:
- تست کد با کوروتین ها
- اتاق تست
- منبع اسپرسو بیکار
- تست پایان به پایان با Data Binding
درس 6: ورود
این کد لبه بخشی از مجموعه ای است که شما را از طریق پشتیبانی از ورود به سیستم برای کاربران راهنمایی می کند. توصیه میکنیم همه کدها را به ترتیب انجام دهید، زیرا کارها را مرحله به مرحله پیش میبرند.
کدهای این سری عبارتند از:
شما نیاز به نصب اندروید استودیو دارید.
دوره Advanced Android in Kotlin را با گذراندن اولین کد 1.1 با استفاده از اعلانهای اندروید شروع کنید.