האם סגירת אפליקציות לאייפון היא רעיון רע? לא, והנה הסיבה.

Cerrar Las Aplicaciones De Iphone Es Una Mala Idea

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

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



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



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

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



מחזור חיי היישום

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

מסירות מפתח

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

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

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



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

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

מדוע אנו סוגרים את היישומים שלנו?

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

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

בקיצור, הסיבה קֶרֶן מדוע אני ממליץ לסגור את היישומים שלך למנוע את התרוקנות הסוללה כאשר אפליקציה אינה פועלת רקע כללי או שאני לא יודע לְהַשְׁעוֹת כפי שצריך. במאמר שלי על מדוע מכשירי האייפון מתחממים , אני משווה את המעבד של ה- iPhone שלך ​​(יחידת העיבוד המרכזית המוח של הפעולה) לבין המנוע של מכונית:

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

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

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

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

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

מתי אתה אתה סוגר יישום, גם:

'בנוסף למערכת המסיימת את היישום שלהם, המשתמש יכול לסיים במפורש את היישום שלהם באמצעות ממשק המשתמש ריבוי המשימות. לכיבוי יזום של המשתמש אותה השפעה כמו לכיבוי יישום מושעה. '

הוויכוח נגד סגירת אפליקציות iPhone ו- iPad

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

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

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

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

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

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

אז אם אתה פותח את אפליקציית פייסבוק מהמצב שאינו פועל (3.3), סוגר אותה (0.1) ופותח אותה מחדש מהמצב שאינו פועל (3.3), היא משתמשת ב -6.7 שניות זמן מעבד. אם אתה פותח את אפליקציית פייסבוק מהמצב שאינו פועל, לחץ על כפתור הבית כדי לשלוח אותו לרקע (0.6) ולחדש אותו מהרקע (0.3), אתה פשוט משתמש 4.1 שניות זמן מעבד.

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

והמנצח הוא…

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

העמדת השימוש באנרגיה בפרספקטיבה

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

למה הטלפון שלי לא ישלח הודעות תמונה?

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

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

תקן יישום קורס

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

  1. חבר את המחשב שלך ל- Mac, הורד והתקן Xcode הוא כלים , אפשר את פיתוח ה- iPhone שלך, הגדר בדיקה מותאמת אישית לבדיקת התהליכים האישיים הפועלים ב- iPhone שלך, דרג אותם לפי שימוש במעבד וסגור את האפליקציה שגורמת למעבד שלך להישאר עד 100% מצערת.
  2. סגור את היישומים שלך.

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

מדוע אני חושב שסגירת היישומים שלך היא רעיון טוב

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

סגור מאמר זה

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

תודה על הקריאה, וזכור להחזיר טובה,
דייוויד פ.