חדשות על המוצר

‫Android 16 QPR2 הושק

משך הקריאה: 4 דקות
הצגת הפרופיל של מתיו מקאלו
Matthew McCullough סגן נשיא, ניהול מוצר, מפתח של Android

‫Android 16 QPR2 הושק

חדשנות מהירה יותר עם גרסת ה-SDK המשנית הראשונה של Android

היום אנחנו משיקים את Android 16 QPR2, שכוללת מגוון שיפורים בחוויית המשתמש, בפרודוקטיביות של המפתחים וביכולות המדיה. זוהי אבן דרך משמעותית בהתפתחות של פלטפורמת Android, כי זו הגרסה הראשונה שמשתמשת בגרסת SDK משנית.

אבן דרך בפיתוח הפלטפורמה: גרסת ה-SDK המשנית

גרסאות SDK משניות מאפשרות לנו לספק ממשקי API ותכונות במהירות רבה יותר, מחוץ לקצב ההשקה השנתי של גרסאות הפלטפורמה העיקריות. כך אנחנו מבטיחים שהפלטפורמה והאפליקציות שלכם יוכלו לחדש מהר יותר באמצעות פונקציונליות חדשה. בניגוד לגרסאות ראשיות שעשויות לכלול שינויים בהתנהגות שמשפיעים על התאימות של האפליקציה, השינויים ב-QPR2 הם בעיקר תוספות, כך שאין צורך בבדיקות רגרסיה. השינויים בהתנהגות ב-QPR2 מתמקדים בעיקר באבטחה או בנגישות, כמו הגנה על סיסמאות חד-פעמיות ב-SMS או תמיכה בעיצוב כהה בכל האפליקציות במכשיר.

 כדי לתמוך בזה, הוספנו שדות חדשים למחלקה Build החל מ-Android 16, שמאפשרים לאפליקציה לבדוק אם ממשקי ה-API החדשים האלה קיימים באמצעות SDK_INT_FULL ו-VERSION_CODES_FULL.

if ((Build.VERSION.SDK_INT >= Build.VERSION_CODES.BAKLAVA) && (Build.VERSION.SDK_INT_FULL >= Build.VERSION_CODES_FULL.BAKLAVA_1)) {
    // Call new APIs from the Android 16 QPR2 release
}

חוויית משתמש משופרת והתאמה אישית

גרסת QPR2 משפרת את ההתאמה האישית ואת הנגישות של Android, ומאפשרת למשתמשים לשלוט טוב יותר במראה ובתחושה של המכשירים שלהם.

העיצוב הכהה מורחב

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

image.png

אפליקציית Fitbit הישנה שמראה את ההשפעה של עיצוב כהה בכל האפליקציות במכשיר; אפליקציית Fitbit החדשה תומכת ישירות בעיצוב כהה

כשמשתמש מפעיל את ההגדרה "עיצוב כהה בכל האפליקציות במכשיר", המערכת משתמשת במאפיין העיצוב isLightTheme של האפליקציה כדי לקבוע אם להחיל היפוך. אם האפליקציה שלכם יורשת את אחד מהעיצובים הרגילים של DayNight, זה נעשה באופן אוטומטי. אם לא, צריך להצהיר על isLightTheme="false" בעיצוב הכהה כדי לוודא שהאפליקציה לא תהפוך בטעות. תצוגות רגילות של Android, רכיבי Composable ורכיבי WebView יהפכו, אבל מנועי רינדור בהתאמה אישית כמו Flutter לא יהפכו.

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

צורות של סמלים בהתאמה אישית ועיצוב אוטומטי

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

image.png
image.png
צורות של סמלים בהתאמה אישית
image.png
image.png
בדיקת הצורה והצבע של הסמל ב-Android Studioסינון אוטומטי של צבעי סמלי המערכת

סשנים של בחירה אינטראקטיבית

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

איך לשפר את הפרודוקטיביות ואת ביצועי האפליקציה

אנחנו משיקים כלים ועדכונים שנועדו לייעל את תהליך העבודה ולשפר את ביצועי האפליקציה.

סביבת פיתוח של Linux עם אפליקציות GUI

סביבת הפיתוח של Linux הורחבה כדי לתמוך בהפעלת אפליקציות GUI של Linux ישירות בסביבת הטרמינל.

image.png

‫Wilber, הקמע של GIMP, עוצב על ידי Aryeom Han, והוא ברישיון CC BY-SA 4.0. צילום המסך של ממשק GIMP מוצג באדיבות.

איסוף זבל בחלוקה לדורות

סביבת זמן הריצה ל-Android‏ (ART) כוללת עכשיו איסוף זבל מסוג Generational Concurrent Mark-Compact‏ (CMC). הוא מתמקד באיסוף אובייקטים שהוקצו לאחרונה, וכך מפחית את השימוש במעבד ומשפר את יעילות הסוללה.

מדדי התעניינות בווידג'ט

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

מוכנות לגודל דף של 16KB

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

image.png

מדיה, קישוריות ובריאות

ב-QPR2 יש עדכונים משמעותיים לתקני המדיה ולקישוריות המכשיר.

‫IAMF ושיתוף אודיו

הוספנו תמיכה בפענוח תוכנה ל-Immersive Audio Model and Formats‏ (IAMF), פורמט אודיו מרחבי בקוד פתוח. בנוסף, התכונה "שיתוף אודיו אישי" ב-Bluetooth LE Audio משולבת עכשיו ישירות במתג הפלט של המערכת.

image.png

עדכונים ב-Health Connect

עכשיו Health Connect עוקב באופן אוטומטי אחרי הצעדים באמצעות החיישנים של המכשיר. אם לאפליקציה יש את ההרשאה READ_STEPS, הנתונים האלה יהיו זמינים מחבילת android. השיטה הזו לא רק מפשטת את הקוד שנדרש למעקב אחר צעדים, אלא גם חוסכת באנרגיה. עכשיו אפשר גם לעקוב אחרי המשקל, אינדקס הסטים ודירוג המאמץ הנתפס (RPE) במקטעים של פעילות גופנית.

העברות חלקות יותר

ממשק API חדש להעברת נתונים של צד שלישי מאפשר העברת נתונים אמינה יותר בין מכשירי Android ומכשירי iOS.

שיפור הפרטיות והאבטחה

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

אימות מפתח

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

הגנת OTP ב-SMS

כדי למנוע פריצה לסיסמאות חד-פעמיות (OTP), המסירה של הודעות שמכילות ערך גיבוב (hash) לאחזור SMS תתעכב ברוב האפליקציות למשך שלוש שעות. השידור של RECEIVE_SMS יימנע, ושאילתות למסד הנתונים של ספק ה-SMS יסוננו. הודעת ה-SMS תהיה זמינה לאפליקציות האלה אחרי עיכוב של שלוש שעות.

נעילת המכשיר בצורה מאובטחת

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

שנתחיל?

אם אתם לא משתתפים בתוכניות הבטא או Canary, מכשיר ה-Pixel שלכם אמור לקבל את גרסת Android 16 QPR2 בקרוב. אם אין לכם מכשיר Pixel, אתם יכולים להשתמש בקובצי אימג' של מערכת 64 ביט עם אמולטור Android ב-Android Studio. אם אתם משתמשים כרגע בגרסת הבטא של Android 16 QPR2 ועדיין לא התקנתם את גרסת הבטא של Android 16 QPR3, אתם יכולים לבטל את ההצטרפות לתוכנית. לאחר מכן תוצע לכם גרסת ההפצה של Android 16 QPR2 דרך עדכון OTA.

כדי ליהנות מחוויית הפיתוח הטובה ביותר עם Android 16 QPR2, מומלץ להשתמש בגרסת ה-Canary העדכנית של Android Studio Otter.

תודה שוב לכל מי שהשתתף בתוכנית Android Beta שלנו. אנחנו מצפים לראות איך האפליקציות שלכם מנצלות את העדכונים ב-Android 16 QPR2.

מידע מלא על Android 16 QPR2 זמין באתר למפתחי Android 16.

כותב/ת המסמך:
להמשך קריאה