Logo iw.androidermagazine.com
Logo iw.androidermagazine.com

אנדרואיד 7.0: ביצועים טובים יותר, חיי סוללה ארוכים יותר

תוכן עניינים:

Anonim

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

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

פרויקט סולטה

Project Svelte הגיע בשנת 2013 עם שחרורו של אנדרואיד 4.4 KitKat כדרך עבור מערכת ההפעלה לביצועים טובים יותר בטלפונים הנמוכים יותר. בחזית ההיא זה אכן הצליח, אך ציפינו לשינויים גדולים יותר מכפי שקיבלנו. לקבלת מושג טוב מה היו הכוונות המקוריות של סולטה, אל תסתכל רחוק יותר מ- Android One. המטרה הייתה ליצור חומרה לא יקרה שמפעילה את הגירסה האחרונה של אנדרואיד מספיק כדי להמליץ ​​עליה.

עם אנדרואיד 7.0, הפרויקט ממשיך לצמצם את השפעת הביצועים בכך שיש לו מערכת טובה עוד יותר לניהול תהליכי רקע.

שינויים ב- Svelte מטפלים בשני נושאים ספציפיים וחשובים שמאלצים אפליקציות לרוץ ברקע

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

שיפורים ל- Svelte באנדרואיד נוגט פותרים שני נושאים מבריקים:

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

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

פרויקט Doze

כמו שהדברים עובדים עכשיו, אתה אוהב את דוז או שאתה לא רואה את דוז עושה משהו בולט בטלפון שלך. זה בגלל הדרך בה זה עובד.

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

נרדמת דו-שלבית מאפשרת לטלפון להשתמש בסוללה פחותה כשאתה במצב תנועה

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

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

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

אנו יודעים כמה טוב Doze עובד (כאשר האנשים שלא בנו את הטלפון שלך לא שונו) בזמן שהטלפון דומם. כעת נראה גם יתרון כאשר אנו עומדים להתקדם.

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