‫Android הוא Compose-first

Jetpack Compose הוא ערכת כלים הצהרתית לבניית ממשקי משתמש ב-Android. היא מיועדת לממשקי משתמש מודרניים, עם נתונים דינמיים, גרפיקה עשירה ואנימציות יפות. הוא מחליף את ערכת הכלים View, ששימשה את פיתוח Android במשך שנים, אבל לא תוכננה בהתאם לדרישות העדכניות ולשיטות המומלצות.

למה כדאי להשתמש בגישה של כתיבה קודמת

הכרזנו על Jetpack Compose לראשונה בשנת 2019, ומאז אנחנו מוסיפים לו תכונות, משפרים את הביצועים ומרחיבים את כלי הפיתוח. ל-Jetpack Compose יש עכשיו את כל מה שצריך כדי ליצור אפליקציות נייטיב מתקדמות ל-Android.

  • מערך עשיר של תכונות

    עם ספרייה עוצמתית של פריסות, קלט, גרפיקה, ממשקי API של אנימציה ורכיבי Material Design העדכניים ביותר, Compose מאפשרת לכם לבנות כל דבר שתוכלו לדמיין.

  • ביצועים גבוהים

    ‫Compose מציע ביצועים מותאמים, ומספק חוויה נעימה למשתמשים.

  • דינמי

    ‫Compose היא הדרך הקלה ביותר ליצור אפליקציות אדפטיביות שפועלות במגוון רחב של גורמי צורה של Android.

  • Productive

    צוותים מספרים לנו שהם עובדים הרבה יותר מהר כשהם משתמשים ב-Jetpack Compose, כי יש בו כלים מתקדמים כמו תצוגות מקדימות ו-Live Edit, וגם את כל האפשרויות של Kotlin. כך הם מקצרים את זמן יציאה לשוק.

מידע נוסף על האופן שבו Compose יכול להאיץ את הפיתוח

מה זה אומר 'כתיבה קודמת להוספה'?

כשנפתח כלים ותוכן חדשים לפיתוח ל-Android, כמו ספריות Jetpack, דוגמאות, מסמכים ותוכן הדרכה, נתכנן אותם תוך התחשבות במשתמשים ב-Jetpack Compose. אנחנו מבינים שנדרש זמן כדי להתרגל למסגרת חדשה של ממשק משתמש, ולכן נמשיך לתמוך בתצוגות רגילות למשך תקופה מסוימת. נמשיך לתמוך גם בממשקי API של Interop כדי לאפשר לכם לעבור ל-Compose בקצב שלכם.

תצוגות ב-Android

מעכשיו, ערכת הכלים View (לדוגמה, מחלקות ב-android.widget כמו TextView ו-ListView) נמצאת במצב תחזוקה – כלומר, היא תקבל רק תיקונים קריטיים ביותר. חבילת android.view עדיין נתמכת כצינורות שנדרשים ל-Compose ולערכות כלים אחרות של ממשק משתמש.

ספריות Jetpack מבוססות-תצוגה

גם הספריות הבאות שמבוססות על תצוגה נמצאות במצב תחזוקה ולא יקבלו עדכונים משמעותיים מעבר לתיקונים קריטיים:

כלים

כל כלי חדש לממשק המשתמש של Android Studio ייבנה רק עבור Jetpack Compose. כלים קיימים (כמו Navigation Editor ו-Layout Editor) נמצאים עכשיו במצב תחזוקה ולא יקבלו תכונות חדשות.

הדרכה

התיעוד, שיעורי ה-Codelab והדוגמאות יתמקדו ביצירת ממשק משתמש באמצעות Jetpack Compose. עדיין אפשר למצוא תיעוד ספציפי לתצוגות שמקושר מדפים שמכילים מידע כללי ומידע על כתיבה, במקומות שבהם זה רלוונטי.

אנחנו מעדכנים כרגע את כל התיעוד הרלוונטי בכתובת da.cyanowen.top כדי ש-Compose יהיה בראש סדר העדיפויות.

Happy Composing

כדי להוסיף את Jetpack Compose לאפליקציות, אפשר לעיין במדריך למתחילים, להעביר את האפליקציות ל-Compose באמצעות הכלי להעברה של Android ב-GitHub, ולבסוף, לעיין באפליקציות לדוגמה ב-GitHub כדי לראות את Compose בפעולה.