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