מקבלי החלטות טכניות: שימוש בניסוח אוטומטי עבור הצוותים שלכם
'Jetpack פיתוח נייטיב' היא ערכת כלים ליצירת ממשק משתמש מוצהרת. ערכת הכלים הזו עוזרת למפתחים לפתח אפליקציות ל-Android, עוזרת למפתחים להיות פרודוקטיביים יותר, מונעת באגים נפוצים ומאפשרת עיצוב אינטואיטיבי של אפליקציות.
אנחנו משקיעים ב-Android בפיתוח המתמשך של Jetpack Compose, כי הרבה מפתחים אוהבים אותו, כולל גוגלרים. חלק מהצוותים של Google משתמשים ב-Jetpack פיתוח נייטיב, כולל חנות Play.
איך מתחילים
אחת מהשיטות המומלצות לאימוץ כלים היא ללמוד כצוות, ולסמן את השחקן שיוביל את תהליך הלמידה הזה. האדם הזה ישמש כמומחה לנושא ויעזור לצבור את המומחיות של חברי צוות אחרים. בהמשך מפורטים משאבים נוספים שיעזרו לכם להתחיל.
הדרכות
מתחילים לעבוד עם Kotlin
האפשרות 'פיתוח נייטיב' משתמשת ברבים מהיתרונות הנהדרים של שפה (Kotlin) ומומלץ להתחיל לעבור ל-Kotlin לפני שמתחילים לעבוד עם Compose.
הדרכות
מעבר לגישה הצהרתית
בתחום השימוש ב-frameworks הצהרתיות, כמו 'Jetpack פיתוח נייטיב', עוברים להשתמש ב-frameworks של הצהרות, כמו 'Jetpack פיתוח נייטיב', שמונע באגים נפוצים ומוסיפים אנימציות בקלות רבה יותר.
מסלול לימוד
מתחילים ללמוד כצוות
מתחילים ללמוד יחד באמצעות הקורס המעמיק שלנו, שכולל נושאים בינוניים ומתקדמים, ומעודדים שיתוף ידע לאורך המסלול.
הדרכות
תכנון לפי סטנדרטים גבוהים
רכיבי ההרכבת פועלים בהתאם ל-Material Design (או למערכת עיצוב בהתאמה אישית משלכם), והתכונה 'כתיבה' תומכת בעיצובים.
שלוש גישות לשילוב של כתיבה
מערכת התצוגה של Android מאפשרת לפעול באופן הדדי עם מערכת התצוגה של Android, כך שאין צורך לשכתב את האפליקציה במלואה כדי ליהנות מהתכונה 'כתיבה'. כך תוכלו לנצל את המשאבים הקיימים וליהנות מגמישות שמאפשרת לכם להוסיף 'כתיבה' לאפליקציה קיימת. יש שלוש גישות נפוצות שכדאי לבדוק:
![](https://developer.android.google.cn/static/develop/ui/compose/images/adopt-for-teams/new-features.png?authuser=7&%3Bhl=he&hl=he)
כתיבת תכונות חדשות ב'כתיבה'.
הגישה הנפוצה ביותר היא להתחיל בכתיבת תכונות חדשות ב'כתיבה'. בגישה הזו יש גמישות רבה, כי אתם יכולים להשתמש בתכונה 'כתיבה' למסכים חדשים מלאים, עד לחלק מסוים בממשק המשתמש, כמו לחצן. טוויטר אימצו את הגישה הזו לגבי התכונה 'קהילות'.
![](https://developer.android.google.cn/static/develop/ui/compose/images/adopt-for-teams/replace-simple-screens.png?authuser=7&%3Bhl=he&hl=he)
החלפת מסכים פשוטים.
כדי להתחיל ליהנות מהיתרונות של 'כתיבה', צריך לזהות כמה מהמסכים הפשוטים יותר באפליקציה כנקודת התחלה להעברה. זו הגישה שנבחרה על ידי Monzo כשהחלו להתחיל לעבוד עם 'פיתוח נייטיב'.
![](https://developer.android.google.cn/static/develop/ui/compose/images/adopt-for-teams/redesign-ui.png?authuser=7&%3Bhl=he&hl=he)
תעצבו מחדש את ממשק המשתמש.
אם אתם כבר מתכננים עיצוב חדש של ממשק המשתמש החדש עבור האפליקציה, כדאי לבצע את העדכון המלא של ממשק המשתמש ב'כתיבה'. בדרך כלל צוותים בונים רכיבי ממשק משתמש ב'כתיבה' ואז יוצרים מסכים מהרכיבים האלה. צוות Mercari נקט את הגישה הזו.
התמקדות בתכונות
אנימציה בעזרת כמה שורות קוד
התכונה 'פיתוח נייטיב' תומכת באנימציות ליניאריות ומתוקות, באנימציות עם תמונות מפתח בהתאמה אישית ואפילו באנימציות דינמיות של האביב.
תצוגה מקדימה ב-Android Studio
בתכנים קומפוזביליים אפשר להגדיר ולבדוק מאפיינים כמו גודל, לוקאל או מצב כהה או בהיר במהלך העבודה.
הצגת שינויים בזמן אמת
עם התכונה 'עריכה בזמן אמת' תוכלו לראות את השינויים שביצעתם בתוכן קומפוזבילי באופן מיידי באמולטור או במכשיר – אין צורך לבנות מחדש את האפליקציה.
בדיקה באמצעות סמנטיקה
מכיוון שהכתיבה מגדירה את ממשק המשתמש שלך באמצעות פונקציות, אפשר לבדוק מסכים ללחצנים עם אותם ממשקי API. עדכונים משמעותיים באפליקציה ובודקים אותם כדי לוודא שהתכונות עדיין פועלות.