הגרסה Android 16 QPR2 הושקה
חדשנות מהירה יותר עם הגרסה המשנית הראשונה של Android SDK
היום אנחנו משיקים את Android 16 QPR2, שכולל שורה של שיפורים בחוויית המשתמש, בפרודוקטיביות של המפתחים וביכולות המדיה. הגרסה הזו היא אבן דרך משמעותית בהתפתחות של פלטפורמת Android, כי זו הגרסה הראשונה שמשתמשת בגרסת SDK משנית.
אבן דרך בהתפתחות הפלטפורמה: גרסת SDK משנית
גרסאות SDK משניות מאפשרות לנו לספק ממשקי API ותכונות במהירות רבה יותר מחוץ לקצב השחרור השנתי העיקרי של הפלטפורמה, וכך לוודא שהפלטפורמה והאפליקציות שלכם יוכלו להתחדש מהר יותר עם פונקציונליות חדשה. בניגוד לגרסאות ראשיות שעשויות לכלול שינויים בהתנהגות שמשפיעים על תאימות האפליקציה, השינויים ב-QPR2 הם בעיקר תוספות, ולכן הצורך בבדיקות רגרסיה מצומצם. שינויי ההתנהגות ב-QPR2 מתמקדים בעיקר באבטחה או בנגישות, כמו הגנה על קוד אימות חד-פעמי (OTP) ב-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 הוספנו אפשרות מורחבת בעיצוב הכהה.
אפליקציית Fitbit הישנה שבה מוצגת ההשפעה של עיצוב כהה בכל האפליקציות במכשיר; אפליקציית Fitbit החדשה תומכת ישירות בעיצוב כהה
כשהמשתמש מפעיל את ההגדרה 'עיצוב כהה בכל האפליקציות במכשיר', המערכת משתמשת במאפיין העיצוב isLightTheme של האפליקציה כדי לקבוע אם להחיל היפוך. אם האפליקציה יורשת מאחד העיצובים הרגילים של DayNight, הפעולה הזו מתבצעת באופן אוטומטי. אם לא, צריך להצהיר על isLightTheme="false" בעיצוב הכהה כדי לוודא שהאפליקציה לא תהפוך בטעות. תצוגות רגילות של Android, רכיבים שניתנים להרכבה ותצוגות WebView יתהפכו, אבל מנועי עיבוד בהתאמה אישית כמו Flutter לא יתהפכו.
התכונה הזו מיועדת בעיקר לנגישות. מומלץ מאוד להטמיע ערכת נושא כהה מקורית, שמאפשרת לכם שליטה מלאה במראה של האפליקציה. כך תוכלו להגן על זהות המותג, לוודא שהטקסט קריא ולמנוע תקלות ויזואליות כשממשק המשתמש מתהפך באופן אוטומטי, וכך להבטיח חוויה מהוקצעת ואמינה למשתמשים.
צורות של סמלים בהתאמה אישית ושינוי אוטומטי של ערכת הנושא
ב-QPR2, המשתמשים יכולים לבחור צורות ספציפיות לסמלי האפליקציות שלהם, והן יחולו על כל הסמלים ועל התצוגות המקדימות של התיקיות. בנוסף, אם האפליקציה לא מספקת סמל ייעודי עם עיצוב, המערכת יכולה עכשיו ליצור סמל כזה באופן אוטומטי על ידי החלת אלגוריתם של סינון צבעים על סמל מרכז האפליקציות הקיים.
סשנים אינטראקטיביים של כלי הבחירה
חוויית השיתוף דינמית יותר עכשיו. אפליקציות יכולות לשמור על ממשק משתמש אינטראקטיבי גם כשגיליון השיתוף של המערכת פתוח, וכך לאפשר עדכוני תוכן בזמן אמת בתיבת הבחירה.
שיפור הפרודוקטיביות וביצועי האפליקציה
אנחנו משיקים כלים ועדכונים שנועדו לייעל את תהליך העבודה ולשפר את ביצועי האפליקציה.
סביבת פיתוח של Linux עם אפליקציות GUI
הרחבנו את התכונה 'סביבת פיתוח של Linux' כך שתתמוך בהרצת אפליקציות GUI של Linux ישירות בסביבת הטרמינל.
וילבר, הקמע של GIMP, שעוצב על ידי אריום האן, מותר לשימוש במסגרת CC BY-SA 4.0. צילום המסך של ממשק GIMP נעשה באדיבות.
Generational Garbage Collection
Android Runtime (ART) כולל עכשיו Generational Concurrent Mark-Compact (איסוף אשפה) של CMC. האיסוף מתמקד באובייקטים שהוקצו לאחרונה, וכך השימוש ב-CPU מצטמצם והיעילות של הסוללה משתפרת.
מדדי התעניינות בווידג'טים
עכשיו אפשר להריץ שאילתות על אירועי אינטראקציה של משתמשים – כמו קליקים, גלילות וחשיפות – כדי להבין טוב יותר איך המשתמשים מקיימים אינטראקציה עם הווידג'טים שלכם.
מוכנות לגודל דף של 16KB
כדי לעזור לכם להתכונן לדרישות ארכיטקטורה עתידיות, הוספנו תיבות דו-שיח של אזהרה מוקדמת לאפליקציות שאפשר לבצע בהן ניפוי באגים ושלא מיושרות לדף בגודל 16KB.
מדיה, קישוריות ובריאות
גרסת QPR2 כוללת עדכונים משמעותיים לתקני מדיה ולקישוריות המכשיר.
IAMF ושיתוף אודיו
הוספנו תמיכה בפענוח תוכנה של פורמטים ומודלים של אודיו סוחף (IAMF), פורמט אודיו מרחבי בקוד פתוח. בנוסף, שיתוף אודיו אישי באמצעות Bluetooth LE Audio משולב עכשיו ישירות במעבר בין פלט המערכת.
עדכונים של Health Connect
מעכשיו, Health Connect עוקבת באופן אוטומטי אחרי הצעדים באמצעות החיישנים של המכשיר. אם לאפליקציה שלך יש הרשאה READ_STEPS, הנתונים האלה יהיו זמינים מחבילת android. השימוש ב-API הזה לא רק מפשט את הקוד שנדרש למעקב אחר צעדים, אלא גם חוסך יותר באנרגיה. בנוסף, עכשיו אפשר לעקוב אחרי משקל, מדד מסת הגוף (BMI) ודרגת המאמץ (RPE) במקטעים של פעילות גופנית.
העברות חלקות יותר
API חדש להעברת נתונים של צד שלישי מאפשר העברת נתונים אמינה יותר בין מכשירי Android ו-iOS.
שיפור הפרטיות והאבטחה
האבטחה נשארת בראש סדר העדיפויות, עם תכונות חדשות שנועדו להגן על נתוני המשתמשים ועל תקינות המכשיר.
אימות מפתח
הוספנו ממשקי API לתמיכה באימות מפתחים במהלך התקנת האפליקציה, וגם פקודות ADB חדשות לסימולציה של תוצאות האימות. מפתחים יכולים להתקין אפליקציות בלי אימות באמצעות ADB, כך שתוכלו להמשיך לבדוק אפליקציות שלא מיועדות להפצה לקהל הרחב או שעדיין לא מוכנות להפצה.
הגנת OTP ב-SMS
המסירה של הודעות שמכילות גיבוב של מאחזר SMS תתעכב למשך שלוש שעות ברוב האפליקציות, כדי למנוע חטיפת קוד אימות חד-פעמי. השידור RECEIVE_SMS ייחסם והשאילתות במסד הנתונים של ספק ה-SMS יסוננו. הודעת ה-SMS תהיה זמינה באפליקציות האלה אחרי שלוש שעות.
נעילה מאובטחת של המכשיר
מוצג מצב אבטחה חדש ברמת המערכת, Secure Lock Device (נעילה מאובטחת של מכשיר). כשהתכונה מופעלת (למשל מרחוק באמצעות 'איפה המכשיר שלי'), המכשיר ננעל באופן מיידי ונדרש קוד האימות הראשי, קו ביטול הנעילה או הסיסמה כדי לבטל את הנעילה, וכך משפרים את האבטחה. כשהמצב הזה פעיל, ההתראות והאפשרויות המהירות במסך הנעילה מוסתרות, וההגדרה 'פתיחת נעילה ביומטרית' מושבתת באופן זמני.
שנתחיל?
אם אתם לא משתתפים בתוכניות הבטא או קנרי, מכשיר Pixel שלכם אמור לקבל בקרוב את הגרסה Android 16 QPR2. אם אין לכם מכשיר Pixel, אתם יכולים להשתמש בקובצי אימג' של מערכת 64 ביט עם Android Emulator ב-Android Studio. אם אתם משתמשים כרגע ב-Android 16 QPR2 Beta ועדיין לא התקנתם את Android 16 QPR3 Beta, אתם יכולים לבטל את ההצטרפות לתוכנית ואז תקבלו את גרסת ההפצה של Android 16 QPR2 דרך OTA.
כדי ליהנות מחוויית הפיתוח הטובה ביותר עם Android 16 QPR2, מומלץ להשתמש בגרסת Canary העדכנית של Android Studio Otter.
אנחנו רוצים להודות שוב לכל מי שהשתתף בתוכנית Android Beta שלנו. אנחנו מצפים לראות איך האפליקציות שלכם ינצלו את היתרונות של העדכונים ב-Android 16 QPR2.
מידע מלא על Android 16 QPR2 זמין באתר למפתחי Android 16.
להמשך הקריאה
-
חדשות על מוצרים
היום אנחנו משפרים את פיתוח Android באמצעות Gemma 4, המודל הפתוח המתקדם ביותר שלנו, שנועד לספק יכולות מורכבות של הסקת מסקנות וקריאה אוטונומית לכלים.
Matthew McCullough • משך הקריאה: 2 דקות
-
חדשות על מוצרים
גרסת Android 17 הגיעה היום באופן רשמי ליציבות הפלטפורמה עם גרסת Beta 3. המשמעות היא שממשק ה-API נעול. אתם יכולים לבצע בדיקות תאימות סופיות ולהעלות לחנות Play את האפליקציות שמיועדות ל-Android 17.
Matthew McCullough • משך הקריאה: 5 דקות
-
חדשות על מוצרים
אנחנו רוצים לעזור לכם ליצור אפליקציות ל-Android באיכות גבוהה בצורה מהירה וקלה יותר. אחת הדרכים שבהן אנחנו עוזרים לכם לשפר את הפרודוקטיביות היא באמצעות AI.
Matthew McCullough • משך הקריאה: 2 דקות
כדאי תמיד להיות בעניינים
רוצים לקבל טיפים עדכניים לפיתוח Android ישירות לאימייל כל שבוע?