עדכון| לאנדרואיד יתווסף אפליקציות בסיומת- AAB.
-
גוגל (Google) הכריזה על שינוי משמעותי בעבור מפתחי האנדרואיד ברחבי העולם, עם אימוץ רשמי של פורמט ה-Android App Bundle (סיומת aab.) המיועד לאפליקציות האנדרואיד שיועלו לחנות ה-Google Play, זאת לאחר שהחברה השתמשה במשך שנים בפורמט ה-Android Package (סיומת apk.) שישאר עדיין בשימוש, כאשר הפורמט החדש נחשב למשופר, קטן ויעיל יותר בעבור המשתמש.
החדשות על המעבר מ-apk ל-aab הן גדולות למדי ומגיעות בסמוך לחדשות גדולות אחרות באותו נושא, כאשר רק לאחרונה הודיעה מיקרוסופט על שילוב אפליקציות אנדרואיד במערכת הווינדוס 11 החדשה שלה, אפשרות שמגיעה כחלק משיתוף פעולה של החברה עם אמזון. פורמט ה-aab הוצג למעשה כבר במאי 2018, כאשר מפתחים היו יכולים לבחור להשתמש בפורמט החדש במקום ב-apk, דבר שנעשה בלמעלה מ-1000 יישומים כיום.
המעבר לקבצי aab טומן בחובו לא מעט יתרונות בעבור המפתחים ומשתמשי הקצה, כאשר הגדול ביותר מגיע בדמות חיסכון בנפח קובץ ההתקנה, זה יירד בממוצע ב-15% לעומת קבצי APK, דבר שיתרום גם למהירות ההורדה של האפליקציות על ידי המשתמשים. הפורמט החדש מגיע גם במבנה מודולרי משופר המחליף את קבצי ה-OBB הענקיים שהיו מוכרים בעיקר ממשחקים, אלו יוחלפו בפתרונות נוחים יותר להורדה ברקע, זאת לצד שיפורים נוספים.
עם כל היתרונות של ה-aab, יש לפורמט החדש חיסרון משמעותי אחד, מדובר בפורמט שיהיה בשימוש רק על ידי חנות האפליקציות של גוגל, ה-Google Play, ולא על ידי חנויות אפליקציה אחרות, זאת בשל תהליך החתימה החדש לאפליקציות, שיבוצע כעת מהצד של גוגל כברירת המחדל.
בעוד אפליקציות קיימות בחנות גוגל יוכלו להמשיך ולהשתמש בפורמט ה-apk הוותיק, החל מחודש אוגוסט הקרוב כל אפליקציה חדשה שתעלה לחנות תצטרך להגיע בפורמט aab, מה שיחייב מפתחים ליצור גרסה אחת לגוגל וגרסה אחרת של התקנת האפליקציה בעבור חנויות אפליקציות אחרות. את החבילות החדשות תמשיך גוגל להפיץ בפורמט ה-APK למשתמשים בחנות ה-Google Play, כשכעת תיצור גוגל את הקבצים בהתאמה טובה יותר וחיסכון בנפח קבצי ההתקנה בצד המשתמשים.
מהלך זה עשוי למנוע בעתיד את שיתוף הפעולה בין אמזון ומיקרוסופט שהוכרז לאחרונה ומאפשר הצגת אפליקציות אנדרואיד על גבי ווינדוס 11, שכן מפתחים עשויים להימנע מפרסום שני סוגים שונים של התקנות עבור הפורמטים השונים הזמינים – aab החדש המיועד לחנות Google Play ו-apk הוותיק שיאפשר שימוש באפליקציות אנדרואיד על גבי ווינדוס 11.
התזמון של המעבר לקבצי ה-aab מצידה של גוגל חשוד מעט בהתחשב בכך שמיקרוסופט רק הודיעה כי תאפשר להתקין אפליקציות אנדרואיד בפורמט ה-apk ישירות במערכת הווינדוס 11 ולא רק דרך חנות אמזון. אך למרות זאת, מדובר בצעד הגיוני במיוחד מאחר ופורמט ה-apk כבר נחשב לוותיק בתחום ובעל חסרונות מרובים לעומת ה-aab החדש של גוגל.
למידע נוסף
גוגל https://android-developers.googleblog.com/2021/06/the-future-of-android-app-bundles-is.htmlגאדג'טים- https://www.gadgety.co.il/275325/bye-bye-apk/
https://www.geektime.co.il/google-switches-from-apks-to-app-bundles/
היתרונות באפליקציות AAB
AAB הוצג במקור כדרך לפתור כמה מאתגרי האריזה הנפוצים במערכת האקולוגית של Android. אנדרואיד פועל על אלפי מכשירים המכסים מגוון עצום של גדלי מסך, קווי בסיס ביצועים וארכיטקטורות מעבד. פורמט ה- APK אינו משתנה בהתאם למגוון זה מכיוון שכל חבילה מכילה את כל משאבי האפליקציה.
אם אתה מתקין אפליקציה בטלפון שלך, אתה לא באמת צריך להוריד את גרסאות הטאבלט ברזולוציה גבוהה של הגרפיקה שלה. עם זאת עם APK, בדרך כלל תקבל כל וריאציה, שתגרום להורדות גדולות יותר ולשימוש מוגבר באחסון. אם מפתח רוצה להציע תבניות יעילות יותר, עליו לקמפל ידנית ולחתום עליו מספר APKs שונים.
חבילות אפליקציות נוקטות בגישה שונה. לפי תכנון, הם "מקבצים" כמה גרסאות שונות של אפליקציה לחבילה הגיונית אחת. חנות Play שולחת אז רק את הביטים הרלוונטיים לכל מכשיר שמבקש להתקין אותו. זה יפיק את החבילה המתאימה לפי דרישה לכל משתמש, כך שמשתמש אמריקאי עם מכשיר אינטל בגודל 10 אינץ 'יקבל הורדה שונה לאדם גרמני עם טלפון ARM בגודל 5 אינץ'. באופן מכריע, מכשירים עדיין מקבלים APKs - משתמשים לעולם לא יקיימו אינטראקציה ישירה עם חבילת אפליקציות. ההבדל הוא ש- APKs נוצרים באופן דינמי בענן.
חבילות אפליקציות נהנות גם מהטעינה פשוטה יותר של מודולי תוספות ותמיכה משופרת בנכסים גדולים כמו תוכן משחק. על פי גוגל , כל זה בדרך כלל מביא להפחתה של 15% בגודל ההורדה, בהשוואה לאותה אפליקציה שהופצה כמו APK.
סיכום
חבילות אפליקציות ל- Android הן פורמט אוסף אפליקציות חדש עם יעילות הרבה יותר גדולה מאשר APK רגיל. למרות שבסופו של דבר מכשירים יקבלו APK, כל אחד מהם יותאם במיוחד לגרסת מערכת ההפעלה, גורם צורה של המכשיר והמקום הפעיל.
אמנם חבילות האפליקציות צריכות להתקבל בברכה על ידי רוב משתמשי Android, אך אינן מהוות פיתרון מושלם עבור מפתחים ומערכת האקולוגית הרחבה יותר של Android. מודל ה- App Bundle מעניק לגוגל שליטה רבה יותר בהפצת אפליקציות, ומחייב גילוי של מפתחות חתימה שעלולים להפוך את עדכוני האפליקציה בכפייה למציאות תוך איום על חלונות הראווה של צד שלישי.
-
פוסט זה נמחק!