Android מתקדם ב-Kotlin: ברוכים הבאים לקורס

אנחנו שמחים שהצטרפת לקורס המתקדם של Android ב-Kotlin, שנוצר על ידי צוות ההדרכה של Google Developers. הקורס הזה כולל סדרה של מעבדות קוד שמובילות דרך הנושאים המתקדמים של בניית אפליקציות ל-Android באמצעות Kotlin. בקורס הזה תלמדו את העקרונות המתקדמים של תכנות ב-Android Kotlin ובונים אפליקציות שונות.

אנחנו ממליצים לקחת את קודי ה-Lab ברצף, אבל זו לא דרישה.

מידע נוסף על הדרכות Android אחרות שנוצר על ידי צוות ההדרכה של Google Developers זמין בהדרכה של Google Developers: Android.

דרישות מוקדמות

ל

עליכם להכיר את כל הקונספטים, הכלים ואוצר המילים שמלמדים בחינם בקורס Kotlin Bootcamp for Programmers, וכן בקורס Android Kotlin Fundamentals.

הקורס הזה מסתמך על מיומנויות שנלמדות בקורס Android Kotlin Fundamentals (היסודות של Android Kotlin). באופן ספציפי, עליך לבצע את הפעולות הבאות:

  • התקנת Android Studio ושימוש בו.
  • הפעלת אפליקציות מ-Android Studio גם במכשיר וגם באמולטור.
  • אפשר ליצור פעילויות וקטעי קוד ב-Android ולהשתמש בהם, ולהבין את מחזורי החיים שלהם.
  • תצוגות מפורטות מאפשרות לך ליצור את ממשק המשתמש של האפליקציה (UI) בהתאם להנחיות בנושא עיצוב חדשני תלת-ממדי.
  • הפעלת ממשק משתמש באמצעות גורמי handler של קליקים.
  • אפשר ליצור פריסות עם ConstraintLayout באמצעות עורך הפריסה של Android Studio.
  • יישום הארכיטקטורה המומלצת באמצעות ViewModel, LiveData וקישור נתונים.
  • יצירה ושימוש חוזר ב-RecyclerViews עם מסד נתונים של חדר.
  • להשתמש בפונקציות coroutines וב-WorkManager לביצוע משימות ממושכות ברקע.
  • צריך להתחבר לאינטרנט ולקבל נתונים.
  • שמירה ושחזור של מצב האפליקציה.

קוד התחלה ופתרון

כשאתם עובדים על מעבדות הקוד בקורס המתקדם של Android ב-Kotlin, אתם יוצרים אפליקציות. קוד המקור של אפליקציות למתחילים וקוד הפתרון של אפליקציות שאתם יוצרים נמצא ב-GitHub, בדרך כלל במאגר אחד עם כמה סניפים בכל שיעור.

מכשירי Android מתקדמים ב-Cotlin כוללים את השיעורים הבאים:

  • שיעור 1: התראות
  • שיעור 2: גרפיקה מתקדמת
  • שיעור 3: אנימציה
  • שיעור 4: גיאוגרפי
  • שיעור 5: הזרקת בדיקה ותלויות
  • שיעור 6: התחברות

כל שיעור מכיל שיעור Lab אחד או יותר.

שיעור 1: התראות

Lablab זה הוא חלק מסדרה שמדריך אותך איך להשתמש בהתראות באפליקציה ובהתראות. מומלץ לבצע את כל מעבדות הקוד לפי הסדר, כי הן מתקדמים במשימות שלב אחר שלב.

מעבדי הקוד בסדרה הזו הם:

שיעור 2: גרפיקה מתקדמת

שיעור Lab זה הוא חלק מסדרה שמדריך אתכם בבניית תצוגות מותאמות אישית, ציור על קנבס, גזירה של חפצים על קנבס ושימוש בצלליות לאפקטים מגניבים. מומלץ לבצע את כל מעבדות הקוד לפי הסדר, כי הן מתקדמים במשימות שלב אחר שלב.

מעבדי הקוד בסדרה הזו הם:

שיעור 3: אנימציה

שיעור Lab זה הוא חלק מסדרה של אנימציה ב-Android. מומלץ לבצע את כל מעבדות הקוד לפי הסדר, כי הן מתקדמים במשימות שלב אחר שלב.

מעבדי הקוד בסדרה הזו הם:

שיעור 4: גיאוגרפי

Lablab זה הוא חלק מסדרה שמדריך אותך איך להוסיף מפות לאפליקציות. מומלץ לבצע את כל מעבדות הקוד לפי הסדר, כי הן מתקדמים במשימות שלב אחר שלב.

מעבדי הקוד בסדרה הזו הם:

שיעור 5: הזרקת בדיקה ותלויות

שיעור הבדיקה של Android כולל שלוש מעבדות קוד:

יסודות הבדיקה

שיעור Lab זה עוסק בעקרונות הבסיסיים של הרצה וכתיבה של בדיקות ל-Android. היא כוללת פיתוח מבוסס-בדיקה, קבוצות מקור, Robolectric, AndroidX ובדיקת ViewModels ו-LiveData.

הזרקת תלות וכפולות בדיקה

במעבדה הזו יש הוראות להזרקת תלות ידנית ולהשתמש בכפולות בדיקה ב-Android. הוא כולל הגדרה של הזרקת תלות ידנית, יצירת זיוף, יצירת דמה, יצירת ServiceLocator, בדיקות אינסטרומנטציה ל-Frags, ניווט בבדיקה ובדיקות אספרסו בסיסיות.

סקר של נושאי בדיקה

זהו קוד Lab אחרון שבודק את הסוגים הספציפיים של הקוד, כולל:

  • בדיקת הקוד באמצעות שגרות
  • חדר בדיקה
  • אספרסו אידל משאב
  • בדיקה מקצה לקצה עם קישור נתונים

שיעור 6: התחברות

Codelab זה הוא חלק מסדרה שמדריך אותך איך להתחבר למשתמשים . מומלץ לבצע את כל מעבדות הקוד לפי הסדר, כי הן מתקדמים במשימות שלב אחר שלב.

מעבדי הקוד בסדרה הזו הם:

עליך להתקין את Android Studio.

כדי להתחיל את הקורס המתקדם ב-Android ב-Kotlin, עוברים את שיעור הקוד הראשון, 1.1 שימוש בהתראות Android.