Jetpack Compose היא ערכת הכלים המודרנית ליצירת ממשק משתמש מקורי ל-Android. כאן תוכלו למצוא את המידע העדכני ביותר על השימוש ב-Compose.
- סקירה כללית: כאן מפורטים כל המשאבים שזמינים למפתחי Compose.
- מדריך: תחילת העבודה עם Compose באמצעות בניית ממשק משתמש פשוט.
- מדריכים מהירים: חדש! כדאי לנסות את המדריכים המהירים והממוקדים שלנו, שנועדו לעזור לכם להגיע ליעד שלכם במהירות האפשרית.
קרן
- חשיבה ב-Compose: כאן תלמדו איך הגישה הפונקציונלית של Compose שונה מהגישה מבוססת-התצוגה שבה אולי השתמשתם בעבר, ואיך ליצור מודל מנטלי לעבודה עם Compose.
- ניהול המצב: מידע על הגדרת המצב ועל השימוש בו באפליקציה של Compose.
- מחזור החיים של רכיבים מורכבים: מידע על מחזור החיים של רכיב מורכב, והאופן שבו Compose מחליט אם צריך לצייר אותו מחדש.
- מפעילים: איך משתמשים במפעילים כדי לשפר או לקשט את הרכיבים הניתנים לקישור.
- תופעות לוואי ב-Compose: מידע על הדרכים הטובות ביותר לניהול תופעות לוואי.
- שלבי Jetpack Compose: מידע על השלבים שבהם Compose מעבד את ממשק המשתמש, ואיך משתמשים במידע הזה כדי לכתוב קוד יעיל
- שכבות ארכיטקטוניות: מידע על השכבות הארכיטקטוניות שמרכיבות את Jetpack Compose ועל העקרונות המרכזיים שעיצבו את העיצוב שלו.
- ביצועים: איך להימנע מהמלכודות הנפוצות בתחום התכנות שעלולות לפגוע בביצועי האפליקציה.
- סמנטיקה ב-Compose: מידע על עץ הסמנטיקה, שמארגן את ממשק המשתמש באופן ששירותי הנגישות ותשתית הבדיקה יכולים להשתמש בו.
- נתונים ברמת המיקום המקומי באמצעות CompositionLocal: מידע על השימוש ב-
CompositionLocal
כדי להעביר נתונים דרך Composition.
סביבת פיתוח
- Android Studio עם Compose: מגדירים את סביבת הפיתוח לשימוש ב-Compose.
- כלים ל-Compose: מידע על התכונות החדשות ב-Android Studio לתמיכה ב-Compose.
- Kotlin ל-Compose: מידע על אופן הפעולה של ביטויים מסוימים שספציפיים ל-Kotlin עם Compose.
- השוואה בין מדדי Compose לבין מדדי View: איך המעבר ל-Compose יכול להשפיע על גודל ה-APK של האפליקציה ועל הביצועים בסביבת זמן הריצה.
- רשימת רכיבים: מנהלים את כל יחסי התלות ב-Compose על ידי ציון הגרסה של רשימת הרכיבים בלבד.
עיצוב
- פריסות: מידע על רכיבי הפריסה המקוריים של Compose ועל תכנון פריסות משלכם.
- עקרונות בסיסיים של פריסה: מידע על אבני הבניין של ממשק משתמש פשוט לאפליקציה.
- רכיבים ותצוגות של Material Design: מידע על רכיבים ותצוגות של Material Design ב-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 מספק טיפול תיאורטי (abstract) בקלט ברמה נמוכה כהמרה לאינטראקציות ברמה גבוהה יותר, כדי שתוכלו להתאים אישית את התגובה של הרכיבים שלכם לפעולות של המשתמשים.
איך מתחילים להשתמש ב-Compose
- העברת אפליקציות קיימות שמבוססות על תצוגה: כאן מוסבר איך להעביר אפליקציות קיימות שמבוססות על תצוגה ל-Compose.
- אסטרטגיית העברה: מידע על האסטרטגיה להטמעה בטוחה ובהדרגה של Compose בקוד הבסיסי.
- ממשקי API לתאימות הדדית: מידע על ממשקי ה-API של Compose שיעזרו לכם לשלב את Compose עם ממשק משתמש מבוסס-תצוגה.
- שיקולים נוספים: מידע על שיקולים נוספים, כמו עיצוב, ארכיטקטורה ובדיקה, במהלך ההעברה של אפליקציה מבוססת-תצוגה ל-Compose.
- Compose וספריות אחרות: מידע על שימוש בספריות מבוססות-תצוגה בתוכן של Compose.
- ארכיטקטורה של Compose: מידע על הטמעת תבנית הזרימה החד-כיוונית ב-Compose, על הטמעת אירועים ומאגרי מצב ועל עבודה עם
ViewModel
ב-Compose. - ניווט: איך משתמשים ב-
NavController
כדי לשלב את רכיב הניווט בממשק המשתמש של Compose.- ניווט בממשקי משתמש רספונסיביים: איך מעצבים את הניווט באפליקציה כך שיתאים לגדלים, לכיוונים ולפורמטים שונים של מסכים.
- משאבים: איך עובדים עם המשאבים של האפליקציה בקוד Compose.
- נגישות: איך אפשר להתאים את ממשק המשתמש של Compose למשתמשים עם דרישות נגישות שונות.
- בדיקה: מידע על בדיקת הקוד של Compose.
- ג'ינס לבדיקות: מדריך מהיר לממשקי API שימושיים לבדיקת Compose.
מקורות מידע נוספים
- איך מגדירים את השירות
- תוכנית לימודים נבחרת
- הנחיות לכתיבת API
- הפניית API
- Codelabs
- אפליקציות לדוגמה
- סרטונים
מומלץ עבורך
- הערה: טקסט הקישור מוצג כש-JavaScript מושבת
- נתונים ברמת המיקום המקומי באמצעות CompositionLocal
- שיקולים נוספים
- מבנה של נושא ב-Compose