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