Android Jetpack היא קבוצה של רכיבי אנדרואיד שתוכננה עם Kotlin בראש, זמינה עם Android Studio 3.2

click fraud protection

היום, גוגל הכריזה על Android Jetpack, סט של רכיבי אנדרואיד מהדור הבא שנועדו לעבוד היטב עם Kotlin. Android Studio 3.2 החדש כולל כלים עבור Jetpack.

כנס מפתחי ה-I/O השנתי של גוגל הוא המקום בו החברה חושפת את הכלים והתכונות העדכניים ביותר עבור מפתחי אנדרואיד, והשנה אינה יוצאת דופן. היום, החברה הכריזה על Android Jetpack, סט רכיבים להאצת פיתוח אפליקציות. Jetpack תוכנן עם Kotlin בראש כדי לעזור לך לפשט את הקוד שלך. ה-Android Studio 3.2 Canary העדכני ביותר הזמין היום כולל גם כלים חדשים עבור Jetpack.

האצת פיתוח אפליקציות עם Android Jetpack

Android Jetpack הוא סט של רכיבי אנדרואיד, כלים והדרכה בהשראת התאימות לאחור של ספריית התמיכה ומקלות השימוש של רכיבי ארכיטקטורה של אנדרואיד. ניתן לסווג רכיבי Jetpack באופן כללי לארבע קטגוריות: ארכיטקטורה, ממשק משתמש, בסיס והתנהגות.

רכיבי ארכיטקטורה כוללים פעילויות כמו ניהול מחזור חיים, ViewModel, איגוד נתונים ועוד. רכיבי ממשק המשתמש כוללים אנימציה ומעברים, פרגמנטים, פריסות ועוד. רכיבי הבסיס כוללים AppCompat, Multidex, בדיקות ועוד. מרכיבי ההתנהגות כוללים מדיה והשמעה, הרשאות, התראות, שיתוף ועוד.

רכיבי Android Jetpack. מקור: גוגל

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

כפי שניתן לראות בתמונה למעלה, הרכיבים החדשים שהוכרזו היום כוללים את WorkManager, ניווט, Paging, Slices ו-Android KTX.

WorkManager

ספרייה זו מספקת API עבור עבודות רקע מבוססות אילוצים שיש לבצע, ומחליף את הצורך בעבודות או SyncAdapters. זה עובד במכשירים ללא שירותי Google Play, יכול ליצור גרפים של עבודה ויכול לשאול את מצב העבודה שלך.

ניווט

יישומים רבים מורכבים מפעילויות מרובות, אך שיתוף נתונים בין פעילויות ויישום מעברים היו נקודת כאב עבור ניווט בתוך האפליקציה. רכיב הניווט יעזור לך לבנות את ממשק המשתמש שלך בתוך האפליקציה כאפליקציה של פעילות יחידה. הוא תומך ב-Fragments מחוץ לקופסה כך שכל היתרונות של רכיבי ארכיטקטורה כגון Lifecycle ו-ViewModel קיימים בעוד שרכיב הניווט מטפל ב-FragmentTransitions עבורך. יתר על כן, אתה יכול להכריז על מעברים שניווט יטפל באופן אוטומטי, אתה יכול לבנות עם ההתנהגות הנכונה למעלה ולחזור באופן אוטומטי, אתה יכול בקלות לספק תמיכה מלאה לקישורים עמוקים, ותוכל לחבר את הניווט לווידג'טים של ממשק המשתמש כמו מגירת הניווט ו ניווט תחתון. לבסוף, עורך הניווט ב-Android Studio העדכני ביותר מאפשר לך לנהל חזותית את מאפייני הניווט.

עורך ניווט ב-Android Studio 3.2. מקור: גוגל

דפדוף

רכיב ההחלפה, בשילוב עם RecyclerView, מאפשר לך להוסיף גלילה מהירה, אינסופית לאפליקציה שלך. הרעיון הוא שהרכיב מפשט את ניהול הנתונים בדפים, כלומר. משיכת נתחי נתונים ברצף במהירות האפשרית והחזרת תוצאות לצפייה של המשתמש.

פרוסות

לבסוף, רכיב Slices יפשט את תהליך הטמעת ה-API של Slices שהוצג עם Android P. זהו ממשק API המאפשר לך להציג את ממשק המשתמש של האפליקציה שלך בתוך Google App כתוצאת חיפוש.

פרוסות ב-Google App. מקור: גוגל

Jetpack - נבנה מתוך מחשבה על קוטלין

ב-Google I/O בשנה שעברה, החברה הודיעה שהם יביאו תמיכה מהשורה הראשונה בשפת התכנות Kotlin ל-Android Studio 3.0. האימוץ של Kotlin גדל מאוד במהלך השנה האחרונה - גוגל מצהירה שמספר האפליקציות בחנות Play שנבנתה עם Kotlin גדל ב-500% בשנה האחרונה. עם הפופולריות הגוברת של Kotlin, הגיוני ש-Android Jetpack נבנה תוך מחשבה על שפת התכנות. לשם כך, אנדרואיד KTX מושק כחלק מ-Jetpack כדי לעזור למפתחים לפשט את הקוד שלהם עוד יותר.

חוויית המפתח של Kotlin תראה שיפורים גם הודות לקטעי קוד חדשים בתיעוד הרשמי ו- דף תיעוד של API. של גוגל קוטלין Bootcamp על Udacity הושק לאחרונה כמשאב למפתחים המעוניינים ללמוד את השפה. לבסוף, כעת אתה יכול לקבל התמחות קוטלין בתחום תוכנית המומחים למפתחים של גוגל.

Android Studio 3.2 Canary

אנדרואיד סטודיו 3.1 הושק בסוף מרץ עם מהדר D8 dex, בדיקות Kotlin Lint ועוד. האחרון אנדרואיד סטודיו 3.2 Canary כולל את עורך הניווט החזותי שהוזכר לעיל וכלים חדשים לשחזור קוד עבור Jetpack. כדי להתחיל לבנות אפליקציה חדשה, השתמש בפעילות Activity & ViewData שאליה תוכל לגשת מקובץ --> חדש --> פרויקט חדש.

שיפורים נוספים כוללים שני זמני התחלה באמולטור אנדרואיד הודות לתמונות מצב, R8 חדש Proguard אופטימיזציה לקוד אפליקציה קטן יותר, ו-Energy Profiler חדש כדי לקבוע את השפעת האפליקציה שלך על המכשיר חיי סוללה.

סיכום

Android Jetpack יעזור להאיץ את פיתוח האפליקציה עבור רבים מכם שאימצו את שפת התכנות Kotlin. בשילוב עם Android KTX וכלים חדשים ב-Android Studio 3.2 Canary, אתה יכול להתחיל עם רכיבי Jetpack כדי להפחית את מורכבות וגודל הקוד שלך.

לגוגל יש עוד הרבה מה להכריז למפתחים ב-I/O של השנה. ה-App Bundle החדש, משלוח דינמי, פעולות אפליקציה ופרוסות הם חלק מהתכונות החדשות האחרות שכדאי להכיר. הישאר מעודכן ל-XDA בזמן שאנו מביאים לך את החדשות האחרונות מכנס המפתחים השנתי של Google.