PSA: התמיכה בסמל מעגלי של Android 7.1 נקבעת על ידי ה-OEM

תמיכת הסמלים המעגליים של אנדרואיד 7.1 נקבעת על ידי מסגרת המערכת, אשר בתורה נקבעת על ידי ה-OEM. זה יכול לגרום לעיצוב לא עקבי.

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

עם זאת, המגוון הרחב של עורות OEM עמד בניגוד מוחלט לחוויית ה-iPhone של Apple הנשלטת בקפידה. החל מ-Android Lollipop, גוגל ביצעה שינויים עיצוביים גדולים (ה-Material Design UX, בראשות מעצב אנדרואיד מוביל באותה עת, Matias Duarte) וקיוו שמפתחי אפליקציות ויצרני OEM ילכו בעקבותיו חליפה. בעוד שחלק מיצרני ה-OEM כמו מוטורולה וסוני הסתפקו במעקב אחר ההובלה של גוגל, אחרים כמו סמסונג ו-Huawei עדיין מציגים שפת עיצוב שהיא ברובה לא חומרית.

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

ליאם ספרדלין במשטרת אנדרואיד מתאר. אנדרואיד 7.1 בקושי עשתה את דרכה למכשירי Nexus, וייקח לא מעט זמן עד שיצרני OEM התחל להפיץ את נוגט, אז לא ברור איזו השפעה תהיה לתמיכה בסמלים מעגליים על העיצוב עֲקֵבִיוּת. אבל מה הוא ברורה העובדה שסמלים מעגליים עלולים למות עוד לפני שיש להם סיכוי לשגשג: כי עד כה, גוגל עשתה את זה לחלוטין ל-OEM אם הם רוצים שהמשתמשים שלהם יראו אייקונים עגולים או לא.


התמיכה בסמל מעגלי נקבעת לפי המסגרת

כמעט כל אחת מהתכונות של Google Pixel הודלפה מבעוד מועד על ידי בלוגים שונים. אפילו התמיכה באייקונים העגולים נרמז בכבדות כ- הדלף Pixel Launcher ציינו תמיכה בסמלים מעגליים, ואפליקציות אחרות של Google עודכנו לאט לאט עם נכסי סמלים עגולים המוטמעים ב-APK. עם זאת, בזמנו הבלוגרים עשו א הנחה מוטעית: תמיכה בסמלים עגולים תהיה קשורה למפעיל. עם זאת, קשה להאשים אותם, כמו אפילו של גוגל הודעה רשמית של התכונה חסרה כל פרט.

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

כאשר משגר מבקש סמל אפליקציה, המסגרת חוזרת גם כן android: icon אוֹ android: roundIcon, בהתאם לתצורת בניית המכשיר.

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

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

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

תודה ל-Commonsware שגילתה זאת!