Anonim

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

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

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

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

מחזור החיים של האפליקציה

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

דברים חשובים

  • כאשר אתה לוחץ על כפתור הבית כדי לעזוב אפליקציה, היא נכנסת ל-רקע או מושהמדינה.
  • כאשר אתה לוחץ פעמיים על כפתור הבית ומחליק אפליקציה מהחלק העליון של המסך, האפליקציה נסגרת ונכנסת ל-Not Runningמדינה.
  • מצבי אפליקציה נקראים גם מצבים.
  • אפליקציות מצב רקע עדיין פועלות ומרוקנות את הסוללה, אבל אפליקציות ב-מצב מושעהאל.

החלקת אפליקציות למעלה: סגירה או יציאה מכוח?

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

מאמר התמיכה של אפל בנושא ריבוי משימות ב-iOS מאשר זאת:

למה אנחנו סוגרים את האפליקציות שלנו?

במאמר שלי על איך לחסוך בחיי סוללה של iPhone, תמיד אמרתי את זה:

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

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

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

האם זה מזיק לסגור אפליקציה?

ממש לא. שלא כמו תוכניות רבות ב-Mac או PC, אפליקציות לאייפון לא מחכות שתלחצו על "שמור" לפני הם שומרים את הנתונים שלך. תיעוד המפתחים של אפל מדגיש את החשיבות של אפליקציות מוכנות להפסקה בכף רגל:

כשאתה סוגר אפליקציה, זה גם בסדר:

הטענה נגד סגירת אפליקציות לאייפון ואייפד

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

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

בואו נסתכל על המספרים

מפתחים משתמשים לעתים קרובות בזמן ה-CPU כדי למדוד כמה מאמץ אייפון השקיע כדי לבצע משימות, מכיוון שיש לזה השפעה ישירה על חיי הסוללה. השתמשתי בכלי מפתחים של אפל בשם Instruments כדי למדוד את ההשפעה של מספר אפליקציות על המעבד של האייפון שלי.

בוא נשתמש באפליקציית פייסבוק כדוגמה:

  • פתיחת אפליקציית פייסבוק ממצב לא פועל משתמשת בערך 3.3 שניות של זמן מעבד.
  • סגירת אפליקציה כלשהי מוחקת אותה מהזיכרון מחזירה אותה למצב לא פועל ולא משתמשת כמעט בזמן מעבד - נניח .1 שניות.
  • לחיצה על כפתור הבית שולחת את אפליקציית פייסבוק למצב הרקע ומשתמשת בערך .6 שניות של זמן מעבד.
  • חידוש אפליקציית פייסבוק ממצב הרקע משתמש בכ-.3 שניות של זמן מעבד.

לכן, אם אתה פותח את אפליקציית פייסבוק ממצב לא פועל (3.3), סוגר אותה (.1), ופותח אותה שוב ממצב לא פועל (3.3), היא משתמשת ב-6.7 שניות של זמן מעבד. אם אתה פותח את אפליקציית פייסבוק ממצב לא פועל, לחץ על כפתור הבית כדי לשלוח אותה למצב הרקע (.6), ותמשיך אותה ממצב הרקע (.3), it בלבד משתמש ב-4.1 שניות של זמן מעבד.

וואו! במקרה זה, סגירת אפליקציית פייסבוק ופתיחתה מחדש משתמשת ב-2.6 שניות נוספות של זמן מעבד. על ידי השארת אפליקציית פייסבוק פתוחה, השתמשת בכ-39% פחות חשמל!

והמנצח הוא…

לא כל כך מהר! אנחנו צריכים להסתכל על התמונה הגדולהכדי לקבל הערכה מדויקת יותר של המצב.

הצבת צריכת חשמל בפרספקטיבה

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

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

גללתי בפיד החדשות שלי במשך 10 שניות והשתמשתי ב-10 שניות של זמן מעבד, או שנייה אחת מזמן מעבד לשנייה שהשתמשתי באפליקציה.לאחר 5 דקות של שימוש באפליקציית פייסבוק, הייתי משתמש ב-300 שניות של זמן מעבד.

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

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

אבל זו לא הסיבה היחידה מדוע סגירת האפליקציות שלך היא רעיון טוב. ממשיך הלאה…

צריבה איטית ויציבה של מעבד במצב רקע

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

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

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

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

בעיות בתוכנה קורות כל הזמן

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

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

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

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

דוגמה לבעיית תוכנה נפוצה

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

תיקון אפליקציה קורסת

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

  1. לְפַרְסֵם
  2. אזכורי מדיה
  3. מפת אתר
  4. מדיניות פרטיות
  5. איש קשר
  6. Español
האם סגירת אפליקציות לאייפון היא רעיון רע? לא