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

'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 בממשק המשתמש של הכתיבה.
  • מערכות עיצוב: אפשר ללמוד איך להטמיע מערכת עיצוב ולתת לאפליקציה מראה וסגנון עקביים.
  • רשימות ורשתות: מידע על חלק מהאפשרויות של Compose לניהול ולהצגה של רשימות ורשתות של נתונים.
  • טקסט: מידע על האפשרויות הראשיות של 'כתיבה' להצגה ולעריכה של טקסט.
  • גרפיקה: מידע על התכונות של 'כתיבה' ליצירה ולעבודה עם גרפיקה מותאמת אישית.
  • אנימציה: מידע על האפשרויות השונות ב-Compose להוספת אנימציה לרכיבי ממשק המשתמש.
  • תנועות: איך יוצרים ממשק משתמש של Compose שמזהה תנועות של משתמשים ויוצר איתן אינטראקציה.
  • טיפול באינטראקציות של משתמשים: איך Compose מספק טיפול תיאורטי (abstract) בקלט ברמה נמוכה כהמרה לאינטראקציות ברמה גבוהה יותר, כדי שתוכלו להתאים אישית את התגובה של הרכיבים לפעולות של המשתמשים.

איך מתחילים להשתמש ב-Compose

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