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

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

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

קרן

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

סביבת פיתוח

עיצוב

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

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

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

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