Jetpack Compose היא ערכת הכלים המודרנית לבניית ממשק משתמש נייטיב ל-Android. כאן אפשר למצוא את המידע העדכני על השימוש בכלי הכתיבה.
- סקירה כללית: כאן מפורטים כל המשאבים שזמינים למפתחי Compose.
- מדריך: איך מתחילים לעבוד עם Compose, באמצעות שימוש בו ליצירת ממשק משתמש פשוט.
- מדריכים מקוצרים: חדש! כדאי לנסות את המדריכים המהירים והממוקדים שלנו, שנועדו לעזור לכם להשיג את המטרה שלכם כמה שיותר מהר.
קרן
- חשיבה ב-Compose: הסבר על ההבדלים בין הגישה הדקלרטיבית של Compose לבין הגישה מבוססת התצוגה שאולי השתמשתם בה בעבר, ואיך לבנות מודל מנטלי לעבודה עם Compose.
- ניהול מצב: מידע על הגדרה ושימוש במצב באפליקציית Compose.
- מחזור החיים של פונקציות Composable: מידע על מחזור החיים של פונקציות Composable ואיך Compose מחליט אם צריך לצייר אותן מחדש.
- שינויים: במאמר הזה מוסבר איך להשתמש בשינויים כדי לשפר או לקשט את רכיבי ה-Composable.
- תופעות לוואי ב-Compose: כאן מוסבר איך הכי טוב לנהל תופעות לוואי.
- שלבים ב-Jetpack Compose: מידע על השלבים ש-Compose עובר כדי לעבד את ממשק המשתמש, ואיך להשתמש במידע הזה כדי לכתוב קוד יעיל
- שכבות ארכיטקטוניות: מידע על השכבות הארכיטקטוניות שמרכיבות את Jetpack Compose, ועקרונות הליבה שהנחו את העיצוב שלו.
- ביצועים: איך להימנע מטעויות נפוצות בתכנות שעלולות לפגוע בביצועים של האפליקציה.
- סמנטיקה ב-Compose: מידע על עץ הסמנטיקה, שמארגן את ממשק המשתמש באופן שמאפשר לשירותי נגישות ולמסגרת הבדיקה להשתמש בו.
- נתונים בהיקף מקומי עם CompositionLocal: במאמר הזה מוסבר איך להשתמש ב-
CompositionLocal
כדי להעביר נתונים דרך הקומפוזיציה.
סביבת פיתוח
- Android Studio עם Compose: הגדרת סביבת הפיתוח לשימוש ב-Compose.
- כלים ל-Compose: מידע על התכונות החדשות של Android Studio לתמיכה ב-Compose.
- Kotlin for Compose: מידע על אופן השימוש ב-Compose עם ניבים ספציפיים ל-Kotlin.
- השוואה בין מדדי Compose ומדדי View: כאן מוסבר איך מעבר ל-Compose יכול להשפיע על גודל ה-APK של האפליקציה ועל ביצועי זמן הריצה.
- Bill of Materials: אפשר לנהל את כל התלויות של Compose על ידי ציון הגרסה של ה-BOM בלבד.
עיצוב
- פריסות: מידע על רכיבי הפריסה המובנים של Compose ועל עיצוב פריסות משלכם.
- היסודות של פריסת הרכיבים: מידע על אבני הבניין ליצירת ממשק משתמש פשוט לאפליקציה.
- רכיבי Material ופריסות: מידע על רכיבי Material ופריסות ב-Compose.
- פריסות בהתאמה אישית: איך שולטים בפריסה של האפליקציה ואיך מעצבים פריסה מותאמת אישית משלכם.
- תמיכה בגדלים שונים של מסכים: במאמר הזה מוסבר איך להשתמש ב-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 לבסיס הקוד.
- APIs של יכולת פעולה הדדית: מידע על ממשקי ה-API של Compose שיעזרו לכם לשלב את Compose עם ממשק משתמש מבוסס-View.
- שיקולים נוספים: מידע על שיקולים נוספים כמו עיצוב, ארכיטקטורה ובדיקות במהלך העברת אפליקציה מבוססת-View ל-Compose.
- Compose וספריות אחרות: מידע על שימוש בספריות מבוססות-תצוגה בתוכן של Compose.
- ארכיטקטורת Compose: מידע על הטמעה של תבנית זרימה חד-כיוונית ב-Compose, הטמעה של אירועים ושל מחזיקי מצב, ועבודה עם
ViewModel
ב-Compose. - ניווט: במאמר הזה מוסבר איך להשתמש ב-
NavController
כדי לשלב את רכיב הניווט בממשק המשתמש של Compose.- ניווט בממשקי משתמש רספונסיביים: איך לעצב את הניווט באפליקציה כך שיתאים לגדלים שונים של מסכים, לכיוונים שונים ולגורמי צורה שונים.
- משאבים: כאן מוסבר איך לעבוד עם המשאבים של האפליקציה בקוד Compose.
- נגישות: איך מתאימים את ממשק המשתמש של כלי ההלחנה למשתמשים עם דרישות נגישות שונות.
- בדיקה: מידע על בדיקת קוד Compose.
- דף מידע על בדיקות: הפניה מהירה לממשקי API שימושיים לבדיקות ב-Compose.
מקורות מידע נוספים
- הגדרה
- תוכנית לימודים מותאמת אישית
- הנחיות לשימוש ב-Compose API
- הפניית API
- Codelabs
- אפליקציות לדוגמה
- סרטונים
מומלץ עבורך
- הערה: טקסט הקישור מוצג כש-JavaScript מושבת
- נתונים בהיקף מקומי עם CompositionLocal
- שיקולים נוספים
- המבנה של ערכת נושא ב-Compose