תוכן עניינים:
החברה שמייצרת את הטלפון האנדרואיד שלך עושה שגוי בניהול זיכרון אנדרואיד. מכיוון שהשיטות המומלצות ובמקרים מסוימים הדרישות בפועל לגישה ל- Google Play אינן נצפות, מפתחי האפליקציות רואים קבוצה חדשה של כאבי ראש אם היישומים שהם בונים צריכים לעבוד בזמן שאתה מסתכל על מסך אחר או שמציגים את התצוגה. כבוי. למרבה המזל צוות Urbandroid הביא את הדברים לידיעתנו באמצעות Dontkillmyapp.com. כאן תמצאו תיאורים מפורטים של הבעיה כמו גם כרטיס ניקוד עבור ספקי אנדרואיד פופולריים המדרגים כל אחד את התעללותם 1-5 ערימות של שטויות. מתאים
ההצהרה בדף ה- GitHub של האתר מסבירה:
בסופו של דבר, כל מפתח אינדי אנדרואיד מושפע לפחות בחלקו מהנושא הזה.
אנו בצוות Urbandroid מושפעים מאוד מהאפליקציה Sleep as Android שלנו ואספנו כל כך הרבה מידע על פריצות ועקיפות שהרגשנו צורך לשתף את המידע. התחלנו בפנייה למפתחי אינדי אינדיבידואלים עם הצעות להחלפת מידע, שהובילו לרעיון של גישה יעילה יותר בצורה של אתר עם קוד פתוח.
"הבעיה" היא שהחברות שמייצרות טלפונים שינו את האופן שבו רכיבי אנדרואיד חיוניים כמו דוז עובדים; בנה אפליקציות המיועדות לטאטא ולהרוג אגרסיביות אפליקציות המשתמשות במשאבי מערכת; ואפילו בניית רשימות לבן שאומרות אילו אפליקציות מותרות לפעול כשלא על המסך. זה גורם לאפליקציות שצריכות לעבוד ברקע - כמו השינה של Urbandroid כאפליקציית אנדרואיד לא מסוגלת לעשות את מה שהם נועדו לעשות.
כל זה נופל על אוזניו של מפתח האפליקציה, שכן לקוחות אומללים לא מבינים כיצד ניהול הזיכרון באנדרואיד עובד (וגם לא עליהם לעשות זאת) ומדוע זה לא רק מבודד מהאפליקציה המושפעת שלהם. לקוחות לא מרוצים מייצרים מפתחים אומללים, שהם חמש ערימות של שטויות רע עבור כולנו.
לא כל אנדרואיד פתוח
יתכן שאתה חושב "אז מה? אנדרואיד היא קוד פתוח וחברות שמשתמשות בהן יכולות לעשות כל מה שהם רוצים עם הקוד", ובמידה מסוימת אתה תצדק. אבל כל זה משתנה ברגע שיצרנית טלפונים רוצה גישה ל- Google Play.
הגישה לחנות Google Play אינה ניתנת בחופשיות - יש הסכם ששני הצדדים צריכים לבצע.
קבלת גישה ל- Google Play מחייבת כמה כללים, שרבים מהם נראים שרירותיים במבט ראשון. זה דיון נרחב יותר למאמר או שניים נוספים, אבל התמצית בכך היא שגוגל רוצה שיהיו מינימום דברים בפועל בכל טלפון כך שכל אפליקציה בחנות Play תעבוד כל עוד הטלפון נמצא בתמיכה נתמכת. גרסה. במילים אחרות, אם הרישום של אפליקציה אומר שהוא דורש אנדרואיד 4 ומעלה, כל טלפון שמריץ אנדרואיד 4 ומעלה אמור להיות מסוגל להתקין את האפליקציה ולהשתמש בה. ללא יוצאי דופן.
יש כמה דרכים מפורטות שמפתח שרוצה או זקוק לאפליקציה כדי להיות בחיים ויעבוד ברקע - בכל פעם שאתה לא מסתכל באופן פעיל על המסך - לעשות זאת בצורה שתואמת את כל הטלפונים. לאחר מכן גוגל יכולה גם לשפר חלקים אחרים באנדרואיד ולדעת עם מה לא להתעסק אם היא רוצה שכל האפליקציות ימשיכו לעבוד כך שהיא תוכל לנסות להישאר תואמת לאחור.
זה לא תמיד עובד. כל אדם שיש לו טלפון Nexus או Pixel יגיד לך שגירסאות חדשות של אנדרואיד מובילות לרוב לכך שאפליקציות כבר לא עובדות, וחלקן אף פעם לא מתעדכנות. לפעמים צריך לקבל החלטה ולנתק תכונה ישנה כדי להחליף אותה במשהו חדש שקורה. וגוגל הגבירה את הבלגן שלה זמן או פעמיים והגבירה את העניינים, כמו הגרסא הראשונית של Doze באנדרואיד 6.0.
חשוב להיות עקביים אם אתה רוצה להשתמש במוצרים אחרים של גוגל. אפילו עם פיסת תוכנה עם קוד פתוח.
איך הגענו לכאן?
יצרני הסמארטפונים לא עושים זאת רק בשביל הכיף. כל חברה שמייצרת טלפונים רוצה שתאהב מוצר שאתה קונה מהם מספיק כדי להביט במותג שלה בפעם הבאה שתרכוש טלפון. אם היישומים הופכים ללא סיבה זה לא יעזור שזה יקרה.
כשאנחנו קונים טלפון בדרך כלל יש דבר אחד שקרוב לראש רשימת הדברים שאנחנו רוצים ממנו: חיי סוללה ארוכים. אחת הדרכים להגיע לחיי סוללה ארוכים יותר היא להגביל את מה שטלפון יכול לעשות; לכן אתה צריך רק לטעון טלפון "מטומטם" פעמיים בשבוע. זה לא באמת עושה הרבה, במיוחד כשזה לא בידיים שלך. עם זאת, סמארטפונים צריכים לעשות הרבה דברים.
הריגת משימות רקע עשויה להיות טובה לסוללה שלך, אך היא הופכת את הטלפון החכם למטומטם.
לגוגל יש מערכת שמציבה אפליקציות במצב "שינה" כאשר הן אינן עושות דבר פעיל אך יתכן שיהיה עליהן בעתיד. זה עשה הרבה עבודה - חלקם טובים, חלקם רעים - כדי לאזן דברים כך שיהיה לכם טלפון שיכול לעשות דברים כמו לעקוב אחר הצעדים שלכם, לפקח על השינה שלכם, או להתנהג כנגן מוסיקה בזמן שהמסך כבוי מבלי לרוקן את הסוללה.. הוא מצפה ששימוש בשיטות אלה ויש לבצע את הכללים כך שנקבל עקביות זו מכל אפליקציה בחנות Play.
מהרשימה של דונטקילמיאפ, נוקיה היא הדוגמא בה אשתמש כאן, אך רשימת העבריינים כוללת גם את OnePlus, סוני וסמסונג. אפילו גוגל עצמה נקראת מכיוון שהיא מקשה על פטור של אפליקציה מלהפוך את "הנמנם". נוקיה כוללת אפליקציה בכל טלפון שעושה החברה שמפעילה את אנדרואיד אוראו ומעלה ההורג כל תהליך רקע 20 דקות לאחר כיבוי המסך. זה אומר שאפליקציות כושר לעולם לא יעבדו, אבל זה גם אומר שהאזעקה שלך לא תכבה אם יש לך אנדרואיד P.
איך הגענו לנקודה בה אסור לסמארטפונים שלנו להיות חכמים? מכיוון שדרשנו חיי סוללה ארוכים יותר וחברות שמייצרות טלפונים גם כן מקבלות החלטות גרועות לתת לנו את זה. אין הרבה דברים שניתן לעשות לאנדרואיד על ידי יצרנית טלפונים שישפיעו רבות על חיי הסוללה. אחד הדברים שניתן לעשות הוא להרוג אפליקציות שאולי לא צריכות להיות בחיים. כשאחת האפליקציות שנהרגו אכן נדרשה להישאר בחיים היא פשוט לא עובדת כמתוכנן.
גוגל צריכה להדק את המהדקים
אני שונא להגיד את זה. אנדרואיד הוא פרויקט קוד פתוח שראה התפתחות מדהימה של חברות שלא שמו גוגל במהלך השנים. חברות המשתמשות באנדרואיד צריכות לעשות מה שבא להן ולדחוף כל גבול כדי לשפר אותה. אבל אז נחזור לעקביות הזו עבור אפליקציות מהעניין של חנות Play.
משתמשים - כולל משתמשים מהסוג שיודעים ומבינים סוגיה כזו - ראויים טוב יותר. גוגל צריכה לגרום לזה לקרות כשמדובר באפליקציות מהחנות שלה, ולשנות ולאכוף את כל מה שנדרש בכדי שיהיה ככה. עשה זאת ללא מעורבות של משתמש כלשהו, ועשה זאת בעקביות לא משנה כמה גדולה החברה "פוגעת" או כמה טלפונים היא מוכרת.
זה מגיע לנו.