הכירו את Substratum, עתיד הנושא שישתלט על השכבות

בדוק את החידושים האחרונים בנושא אנדרואיד, ומדוע סביר להניח ש-Substratum תתאים אישית את המכשיר שלך בעתיד הקרוב!

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

כדי לקדם את עבודתה על ה-RRO, סוני עבדה על OMS (שקיצור של Overlay Manager Service). כפי שהשם מרמז, OMS הוא לקוח לניהול שכבות-על, המאפשר לספקים לשלוט באופן דינמי על סדרי העדיפויות ולהפעיל/לבטל שכבות-על. זה גורם לכמה התנגשויות עם שכבות, מכיוון שבאופן מסורתי פונקציות אלו היו בשליטת הנושא.

כדי לעקוף את הבעיות שהעלתה OMS, וכדי לקדם את הפונקציונליות של Layers, ה מפתחים מאחורי Layers Managers חברו ליצירת Substratum, שהיא לקוח עם OMS פונקציונליות. במילים שֶׁל סיקו פומפוס, המפתח מאחורי Layers Manger:

עם הצגת Substratum, שכבות-על יורדות, קומפילציה, חתומות ומותקנות בדיוק כמו אפליקציות של צד שלישי המותקנות בנתונים/אפליקציה. לאחר ההתקנה, הם יוצרים קובץ idmap שיוצר את הקישור, ואם מופעל, אומר למערכת לרענן את המשאבים שלה ולטעון את המשאבים החדשים. הודעה תודיע למשתמש כי ניתן להשתמש בערכת נושא חדש וכי החבילה הותקנה ("Beltz הותקן")

Substratum מנסה להתמזג בפונקציונליות השכבות עם חלק מהחלקים הטובים ביותר של מנוע CM Theme Engine, הכולל מערכת קומפילציה מלאה במכשיר. שכבות-על לא יהיו עוד חופפות זו על זו כדי לעצב אלמנטים בודדים. במקום זאת, האלמנטים יוזרקו יחד כדי ליצור שכבת-על אחת. Compile-on-device גם מאפשר למעצב ערכות הנושא לשמור על תאימות לאחור (מכיוון שה-API הבסיסי מוגדר ב-API גרסת 23) ולאפשר לנושאים שנעשו עבור Marshmallow להמשיך לעבוד עבור Android N. בנוסף, אתה יכול לעשות עיצוב תוך כדי תנועה, ללא צורך באתחול מחדש בין השינויים, ואתה יכול אפילו להשתמש באפליקציות אחרות בזמן שהערכת הנושא מתבצעת.

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

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


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

פנה אל ה פוסט הכרזת Google+ למידע נוסף על Substratum.