תחילת העבודה עם Jetpack Compose

‫Jetpack Compose היא ערכת הכלים המודרנית לבניית ממשק משתמש נייטיב ל-Android. כאן אפשר למצוא את המידע העדכני על השימוש בכלי הכתיבה.

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

קרן

  • חשיבה ב-Compose: הסבר על ההבדלים בין הגישה הדקלרטיבית של Compose לבין הגישה מבוססת התצוגה שאולי השתמשתם בה בעבר, ואיך לבנות מודל מנטלי לעבודה עם Compose.
  • ניהול מצב: מידע על הגדרה ושימוש במצב באפליקציית Compose.
  • מחזור החיים של פונקציות Composable: מידע על מחזור החיים של פונקציות Composable ואיך Compose מחליט אם צריך לצייר אותן מחדש.
  • שינויים: במאמר הזה מוסבר איך להשתמש בשינויים כדי לשפר או לקשט את רכיבי ה-Composable.
  • תופעות לוואי ב-Compose: כאן מוסבר איך הכי טוב לנהל תופעות לוואי.
  • שלבים ב-Jetpack Compose: מידע על השלבים ש-Compose עובר כדי לעבד את ממשק המשתמש, ואיך להשתמש במידע הזה כדי לכתוב קוד יעיל
  • שכבות ארכיטקטוניות: מידע על השכבות הארכיטקטוניות שמרכיבות את Jetpack Compose, ועקרונות הליבה שהנחו את העיצוב שלו.
  • ביצועים: איך להימנע מטעויות נפוצות בתכנות שעלולות לפגוע בביצועים של האפליקציה.
  • סמנטיקה ב-Compose: מידע על עץ הסמנטיקה, שמארגן את ממשק המשתמש באופן שמאפשר לשירותי נגישות ולמסגרת הבדיקה להשתמש בו.
  • נתונים בהיקף מקומי עם CompositionLocal: במאמר הזה מוסבר איך להשתמש ב-CompositionLocal כדי להעביר נתונים דרך הקומפוזיציה.

סביבת פיתוח

עיצוב

  • פריסות: מידע על רכיבי הפריסה המובנים של Compose ועל עיצוב פריסות משלכם.
    • היסודות של פריסת הרכיבים: מידע על אבני הבניין ליצירת ממשק משתמש פשוט לאפליקציה.
    • רכיבי Material ופריסות: מידע על רכיבי Material ופריסות ב-Compose.
    • פריסות בהתאמה אישית: איך שולטים בפריסה של האפליקציה ואיך מעצבים פריסה מותאמת אישית משלכם.
    • תמיכה בגדלים שונים של מסכים: במאמר הזה מוסבר איך להשתמש ב-Compose כדי ליצור פריסות שמותאמות לגדלים שונים של מסכים, לכיוונים שונים ולגורמי צורה שונים.
    • קווי יישור: מידע על יצירת קווי יישור מותאמים אישית כדי ליישר ולמקם במדויק את רכיבי ממשק המשתמש.
    • מדידות פנימיות: מכיוון ש-Compose מאפשרת למדוד רכיבי ממשק משתמש רק פעם אחת בכל מעבר, בדף הזה מוסבר איך לשלוח שאילתה כדי לקבל מידע על רכיבי צאצא לפני שמודדים אותם.
    • ConstraintLayout: מידע על שימוש ב-ConstraintLayout בממשק המשתמש של Compose.
  • מערכות עיצוב: איך מטמיעים מערכת עיצוב ומעניקים לאפליקציה מראה ותחושה עקביים.
  • רשימות וטבלאות: מידע על חלק מהאפשרויות של Compose לניהול ולהצגה של רשימות וטבלאות נתונים.
  • טקסט: מידע על האפשרויות העיקריות של כלי הכתיבה להצגה ולעריכה של טקסט.
  • גרפיקה: מידע על התכונות של Compose ליצירה ולעבודה עם גרפיקה בהתאמה אישית.
  • אנימציה: מידע על האפשרויות השונות של Compose להנפשת רכיבי ממשק המשתמש.
  • תנועות: איך לבנות ממשק משתמש של Compose שמזהה תנועות של משתמשים ומגיב להן.
  • טיפול באינטראקציות של משתמשים: במאמר הזה מוסבר איך Compose מבצעת הפשטה של קלט ברמה נמוכה לאינטראקציות ברמה גבוהה יותר, כדי שתוכלו להתאים אישית את האופן שבו הרכיבים מגיבים לפעולות של משתמשים.

התחלת השימוש ב-Compose

  • העברה של אפליקציות קיימות שמבוססות על View: כאן מוסבר איך להעביר אפליקציה קיימת שמבוססת על View ל-Compose.
    • אסטרטגיית העברה: כאן מוסבר על האסטרטגיה להוספה בטוחה והדרגתית של Compose לבסיס הקוד.
    • APIs של יכולת פעולה הדדית: מידע על ממשקי ה-API של Compose שיעזרו לכם לשלב את Compose עם ממשק משתמש מבוסס-View.
    • שיקולים נוספים: מידע על שיקולים נוספים כמו עיצוב, ארכיטקטורה ובדיקות במהלך העברת אפליקציה מבוססת-View ל-Compose.
  • Compose וספריות אחרות: מידע על שימוש בספריות מבוססות-תצוגה בתוכן של Compose.
  • ארכיטקטורת Compose: מידע על הטמעה של תבנית זרימה חד-כיוונית ב-Compose, הטמעה של אירועים ושל מחזיקי מצב, ועבודה עם ViewModel ב-Compose.
  • ניווט: במאמר הזה מוסבר איך להשתמש ב-NavController כדי לשלב את רכיב הניווט בממשק המשתמש של Compose.
  • משאבים: כאן מוסבר איך לעבוד עם המשאבים של האפליקציה בקוד Compose.
  • נגישות: איך מתאימים את ממשק המשתמש של כלי ההלחנה למשתמשים עם דרישות נגישות שונות.
  • בדיקה: מידע על בדיקת קוד Compose.

מקורות מידע נוספים