תכונות שורש מובילות בלבד שהגיעו ל-AOSP

למד אילו מהתכונות שאתה לוקח כמובן מאליו מקורן בפועל מקהילת חובבי המפתחים והחובבים!

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

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


הודעות ראש-אפ

בתחילת 2014, The אנדרואיד פרנואיד הצוות הכריז על Hover, תכונת התראות וריבוי משימות שהקדימה ברחובות כל דבר אחר שהיה זמין באותה תקופה. זמן קצר לאחר ההכרזה, הצוות השיק את הבטא הראשונה של גרסה 4.3 של הקושחה, וחווית המשתמש שהתקבלה הייתה חלקה והגדילה את הפרודוקטיביות במגוון רחב. Hover, אבולוציה של מערכת Halo של הרשות הפלסטינית, הופיעו התראות צפות בחלק העליון של המסך מה שאפשר למשתמשים להציץ במהירות בהתראות נכנסות ולהחליק אותן משם, או לעסוק בהן אוֹתָם. זה החליף את מערכת ההתראות המעייפת המובנית באנדרואיד, וזמן קצר לאחר מכן, אנדרואיד Lollipop הוכרז עם התראות צפות מובנות, אם כי ללא מערכת החלונות הצפים זֶה

לְרַחֵף משמש בעת עיסוק בהודעות. מעניין לציין שהקוד של מה שזכה לכינוי 'התראות ראשיות', התגלה רדום במאגרי KitKat 4.3 ו-4.4, והקהילה במהירות מיוצרים אופנים כדי לאפשר אותם. מעט השתנה מאז השילוב באנדרואיד Lollipop, כאשר עדכון 5.1 ממשיך להוסיף את הפונקציונליות 'החלקה למעלה כדי להסתיר' שחסרה בעבר.

מעברי התראות (הגדרות מהירות)

CyanogenMod עשתה כברת דרך מאז ימיה בהיותה אפשרות קושחה קטנה, לאחר השוק, והיה חלוץ בתכונות רבות כחלק ממערכת אנדרואיד. CyanogenMod 7, איטרציית ה-Gingerbread של הקושחה והגרסה שהייתה אחראית לשים את שם ה-CM על שפתיהם של חובבים רבים, הביא תכונה שימושית וחוסכת זמן לגוון ההתראות בצורת Quick Toggles, שהושאלה מהיישום הדומה של סמסונג ב TouchWiz. הלחצנים הקטנים הללו נחו בחלק העליון של לוח ההתראות, ואפשרו למשתמשים להחליף במהירות תכונות מערכת חשובות ונפוצות כמו WiFi, Bluetooth, GPS וכו'.

בניגוד להודעות צפות, לחילופי הודעות לקח זמן להגיע ל-AOSP, ולבסוף הופיעו ב- אנדרואיד Jellybean, תחת השם 'הגדרות מהירות' ובצורה של פאנל נסתר בתוך צללית ההתראות, החלפת על ידי לַחְצָן. עם זאת, יישום זה הביא לחוויית משתמש גרועה יחסית בהתחשב בשיעור הגילוי הנמוך של הפאנל, ואנדרואיד Lollipop העביר אותם לחזית ומרכז גוון ההתראות, מונח מתחת לכותרת אך מעל ההתראות, עם אפשרות להסתיר אותן במהירות על ידי החלקה למעלה על התראות.

צילומי מסך

אחת התכונות הברורות ביותר של כל מערכת הפעלה היא היכולת ללכוד את תוכן המסך הנוכחי כתמונה, הלא היא צילום מסך. לרוע המזל, לאנדרואיד לא הייתה היכולת לעשות זאת בשנותיה הראשונות, כאשר משתמשים חזקים פנו לפתרונות שורש כמו הפופולרי דאז תירה בי כדי למלא את צרכי צילום המסך שלהם. היוצא מן הכלל היה TouchWiz, שיכל לבצע את שילוב צילום המסך של עוצמת הקול + כפתור ההפעלה לפני AOSP. זה השתנה במהדורת אנדרואיד 2.2 Froyo, כאשר גוגל החלה להוסיף קוד ל-AOSP כדי לאפשר צילומי מסך, אם כי זה עדיין לא היה ממשק API רשמי ורק כמה משתמשי Samsung Galaxy S דיווחו על היכולת למשוך אותו בהצלחה כבוי. אנדרואיד 2.3 Gingerbread הפכה את ה-API לרשמי, כאשר אפליקציות יכולות לצלם צילומי מסך של מכשירים ללא גישה לשורש, אבל זה לא היה עד אנדרואיד 4.0 Ice Cream Sandwich משחררת שהשילוב של צילום מסך Power + Volume Down נוספה למערכת ותוקננה ברוב מכשירים.

הקלטת מסך

הקלטת מסך היא תכונה שימושית עבור רבים, בין אם ברצונך לצלם הדגמה של יישום, או שאתה מוגדר על משיקה את ערוץ המשחקים הנייד שלך, אבל עד אנדרואיד 4.4 Kitkat, למסגרת לא היה ממשק API מקורי שיאפשר את הקלטה. לפני כן, אפליקציות חלוציות כגון SCR עשו שימוש בממשקי ה-API של FrameBuffer או SurfaceFlinger, אך למרות זאת, אפליקציות שהושקו בדרך כלל לא הורשו גישה אליהם. טכניקת השקת adb ריחפה קצת, אבל היא הוכיחה שהיא חוזרת על עצמה ומסורבלת והפיתרון שהלך אליו היה אפליקציות שורש שהשתמשו בהרשאות משתמש-על כדי להקיש לתוך אותם APIs. הגעתו של KitKat שינתה דברים, כאשר גוגל סוף סוף הכירה בחשיבות הקלטת המסך והוסיפה API נגיש לציבור ל- מִסגֶרֶת. משם והלאה, אפליקציות יכלו להתחבר בקלות למערכת ולהיעזר בהקלטות באיכות גבוהה, ולשנות את כל הנוף של הקלטת מסך באנדרואיד.

אפליקציות ל-SD

ניהול אחסון באנדרואיד היה פעם סיוט, ומשתמשים רבים בילו שעות עם מחשב נייד ומכשיר אנדרואיד מחוברים, מחלקים את כרטיס ה-SD שלהם למחיצות, כותבים סקריפטים mount וכו', בניסיון הירואי לסחוט כל מגה-בייט בודד שעומד לרשות מִשׁתַמֵשׁ. מחיצות פנימיות קטנות וחוסר היכולת של המערכת לאחסן אפליקציות בכרטיס ה-SD הובילו למצב חמור מתן קצבי התקנת אפליקציה עבור משתמשי קצה, ובנוסף למחיצות כרטיס SD, מספר רב של שורש אפליקציות כגון Link2SD ו Super App2SD עלה. אנדרואיד 2.2 Froyo הביאה את הפונקציונליות הזו למערכת ההפעלה באופן מקורי, ופתאום, משתמשים הצליחו להעביר אפליקציות מסוימות באופן חלקי לכרטיס ה-SD. זה היה שיפור קטן אך משמעותי, ובזמן מאז, גדלי המחיצות הפנימיות גדלו מאוד והתכונה ירדה בחשיבותה, אבל בזמנו היא זכתה לציון של קמטים הפוך.

השבת אפליקציות מערכת

אפליקציות מותקנות מראש, או 'bloatware' כפי שחובבים רבים אוהבים לקרוא להן, הן אפליקציות שנטענו מראש כחלק ממערכת האנדרואיד, בין אם מה-OEM או מהספק. לעתים קרובות יותר מאשר לא, אפליקציות אלה תופסות כמויות רבות של מקום, ומספקות פונקציונליות מיותרת שמביאה לחוויית משתמש מתישה. עד להשקת Honeycomb, הדרך היחידה להיפטר מ-bloatware הייתה שימוש במסירת התקנה מהשורש. עם זאת, ההשקה של אנדרואיד 4.0 Ice Cream Sandwich הביאה לדף הגדרות האפליקציה תכונה שאפשרה לך להשבית אפליקציות מערכת, ולמרות שזה לא היה שחזור מדויק של התכונה מאושרת השורש, היא סיפקה פונקציונליות דומה אך הפיכה ועבדה בצורה חלקה מחוץ לקופסה, עם שימוש ידידותי למשתמש גִישָׁה.

לְנַמְנֵם

לפני כמה שנים, הידוע לשמצה Greenify החל לעשות את הסיבובים כפתרון משפר ביצועים וחיסכון בסוללה, אשר למעשה מכניס אפליקציות רקע למצב שינה מאולץ. זה התרחב במהירות, עם משתמשים חזקים וחובבים בכל מקום שקיבלו את התיקון שלהם של שיפורי ביצועים וסוללה, ועד היום נשארה אפליקציה פופולרית. אנדרואיד 6.0 מרשמלו הציג את דוז, תכונה המשיקת לנתיב של Greenify, שהביאה את יכולות חיסכון הסוללה הכמעט קסומות של האחרון כשירות פסיבי תמיד-פועל, זמין לכל משתמש כברירת מחדל. Doze עושה שימוש במערך החיישנים של אנדרואיד כדי לזהות כשהמכשיר אינו בתנועה, ולאחר מכן מסתובב כבה כמעט כל דבר במכשיר, שמירת מצב רק עבור שיחות, הודעות SMS ועוד בעדיפות גבוהה התראות. לגוגל יש גם תוכנית מגירה חכמה שמונעת ממפתחים להפריע בטעות ל-Doze, על ידי ציווי ניתוב ובדיקות עוקבות דרך שרת Google Cloud Messaging.

התייחסות מכובדת

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

אחרים שעברו שינויים מהותיים יחסית כוללים:

  1. בקרות פרטיות כמו פרטיות XP, שאפשרה למשתמשים לחסום גישה לאפליקציות מסוימות. גרסה של זה הופיעה לראשונה באנדרואיד ב-Android 4.3 תחת השם 'App Ops', אך הוסרה מיידית באנדרואיד 4.4 KitKat. נמצאו משתמשים פתרון עוקף כדי להפעיל את ההגדרות הנסתרות, אבל רק ב-Android 6.0 Marshmallow נכנסו הגדרות ההרשאה באופן מלא.
  2. אנדרואיד תמיד הייתה מועדפת בקרב משתמשים בשל אפשרויות ההתאמה האישית האינסופיות שהיא מציעה, ועיצוב הנושא הוא אחד המרכיבים הבסיסיים החיוניים ביותר של התאמה אישית. עיצוב מכשיר מלא צבר פופולריות בעקבות שחרורו של מנוע הנושא של T-Mobile, ולמשך זמן מה היה לו מונופול, עד שצוות של מפתחים הביא את RRO Layers ל- מגוון רחב של ROM מותאמים אישית. Layers נוצר במקור בסוני עבור מפתחי ערכת נושא Xperia, ושכבות צברו משיכה אדירה בקהילה ומשתמשים דיווחו לאחרונה כי Layers ערכות נושא פועלות באופן מקורי גם באנדרואיד 6.0 מרשמלו (עם שורש), מה שגורם לחובבים להאמין שתמיכה מלאה בהם כחלק מ-AOSP עשויה להיות ממש סביב פינה.
  3. מסך הנעילה באנדרואיד ראה מגוון רחב של שינויים במהלך השנים, מעבר לפשוט סליידר Froyo, אל הווידג'ט המציג את Jellybean אחד, ולבסוף הסוכרייה המינימלית והאלגנטית מסך נעילה. בעוד אפליקציות אוהבות WidgetLocker הביא פונקציונליות ווידג'ט של מסך נעילה ללא שורש, זה היה תלוי בקהילת המודינג להביא תכונות כמו הפעלה מהירה של המצלמה ופקדי מוזיקה למסך הנעילה. לא לפני השקת Android Icecream Sandwich אלה מוזגו ל-AOSP, והם המשיכו עד היום, אם כי עם חידודים וליטוש קלים.

האם אתה מכיר תכונה כלשהי של אנדרואיד שבעבר הייתה תכונה בלעדית לשורשים? ספר לנו בקטע ההערות למטה