מערכת עיצוב הטפטים של אנדרואיד 12 תעבור לקוד פתוח באנדרואיד 12.1

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

אנחנו רק בעוד כמה שבועות מהשחרור של אנדרואיד 12, אבל חשוב לזכור שהשמועות תאריך השקה ב-4 באוקטובר מיועד רק לטלפונים Pixel של גוגל. יעברו שבועות, או יותר סביר חודשים, עד שהעדכון יגיע למכשירים אחרים, וכאשר יגיע, הוא לא יכלול כל תכונה חדשה. התכונה הבולטת ביותר שתחסר במהדורת הקוד הפתוח של אנדרואיד 12 - ולכן לא תופיע במזלגות OEM רבים של מערכת ההפעלה - היא מנוע הנושאים מבוסס הטפטים של גוגל, בשם הקוד "מונט". עם זאת, נראה שההדרה שלו מאנדרואיד בקוד פתוח היא זמנית בלבד, שכן הוכחו ראיות לכך ש"monet" יהיה בקוד פתוח במלואו עם שחרורו של אנדרואיד 12.1.

לאלו מכם שלא ראו או התנסו באחת מבטאות הבטא של אנדרואיד 12, ייתכן שאינכם מודעים לשינויים הגדולים בממשק המשתמש שגוגל מבצעת. אנדרואיד 12 תציג את עדכון ממשק המשתמש המשמעותי ביותר לפלטפורמה מאז אנדרואיד 5.0 של 2014 Lollipop שחררה כאשר גוגל חשפה לראשונה את Material Design, המיתוג של החברה לעיצוב שלה שפה. שפת העיצוב של גוגל התפתחה עם השנים, וכדי לשקף את הדגש של האיטרציה האחרונה על התאמה אישית, גוגל מיתגה אותה מחדש ל"חומר אתה."

אחד המאפיינים המרכזיים של Material You הוא מערכת הנושא המוזכרת לעיל "monet", אשר יוצרת אוטומטית פלטת צבעים עבור המערכת מבוסס על הטפט של המשתמש. לפי גוגל, מנוע חילוץ צבעים המשתמש באלגוריתם אשכולות עם יעדי צבע חומרי קובע את הצבעים הדומיננטיים והפחות דומיננטיים של הטפט של המשתמש. אלגוריתם יצירת פלטות יוצר אז פלטה עשירה של 5 צבעים - 2 ניטרליים ו-3 צבעי מבטא - כמו גם 12 גוונים של צבע חומר המשמשים לקביעת הגוונים הקרובים ביותר לגווני המשתמש טפט. ערכי צבע אלה נשמרים באינדקס שאפליקציות יכולות להתקשר אליו דרך ממשק API, מה שמאפשר להן לעצב גם את ממשק המשתמש שלהן.

כאשר גוגל חשפה לראשונה את מערכת הנושאים שלה "monet" בחזרה בכנס מפתחי I/O שלה מוקדם יותר השנה, החברה אמרה שזה יגיע ראשון לטלפונים של Google Pixel בסתיו. עם זאת, לא היה ברור אם גוגל פשוט טענה לבלעדיות בהשקה ראשונה עבור "monet" או אם התכונה תהיה בלעדית לחלוטין לטלפונים של Pixel עם אנדרואיד 12. במילים אחרות, לא היה לנו מושג אם ליצרניות מכשירים כמו סמסונג, שיאומי, OPPO או OnePlus תהיה גישה מלאה להשתמש ב-"monet" במערכת ההפעלה שלהם.

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

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

אנדרואיד 12-sv2 יהיה עדכון נקודתי מלווה בבליטה ברמת ה-API, אז אנחנו בהיסוס קוראים לזה אנדרואיד 12.1. בַּצַד טפט חדש, העדכון יביא גם כמה שיפורים קלים בחוויית הטלפון המתקפל כולל תכונה בשורת המשימות. וכמובן, זה כנראה יהיה המהדורה הראשונה שתכלול את קוד המקור של "monet".

צילומי המסך שלהלן נלקחו ממכשיר המריץ מבנה AOSP פנימי של אנדרואיד 12.1, מראה ש"monet" יושם בגרסת הקוד הפתוח.

אנחנו עדיין לא יודעים מתי גוגל מתכננת לשחרר את אנדרואיד 12.1 לציבור, אז אנחנו לא יודעים תוך כמה זמן יצרני OEM יקבלו גישה מלאה למערכת הנושאים החדשה של גוגל. אנחנו כבר יכולים לראות את זה גרסת הבטא של אנדרואיד 12 של סמסונג מדלגת לחלוטין על יישום Material You, ולא היה אזכור לעיצוב המעודכן או לנושא המבוסס על טפטים בהודעת ColorOS 12 של OPPO. אם אחת מהחברות - או כל OEM אחר לצורך העניין - רוצה שהמשתמשים שלה ייהנו מעיצוב מבוסס טפטים באנדרואיד 12, הם יצטרכו ליישם זאת בעצמם או להחזיר את התכונה. זה בהחלט בר ביצוע בהתחשב בכך שהרבה מהקוד הדרוש כבר כלול באנדרואיד 12 קוד המקור שעדיין לא פומבי, והנותרים באנדרואיד 12.1, אבל זה לא משהו שאנחנו יכולים לדמיין כֹּל OEM יעשה זאת.

תודה למפתח kdrag0n על ההשקעה שלו במאמר זה!