עבור לתוכן

איך סוגרים תוכניות?

Featured Replies

פורסם

שוב שאלת ניובי:

סוני Xperia S ששודרג לקסטה. שמתי לב ששום תוכנית שאני פותח לא נסגרת עד שאני מאתחל את הטלפון - לרובן אין בכלל אפשרות של סגירה, חזרה למסך הראשי משאירה אותן רצות או קםואות ברקע. גם לאלו שיש, למשל Waze (הייתם מאמינים שרק היום בבוקר קלטתי למה זה שמה? :facepalm: ), לא נסגרות אלא רק עוברות לרקע, לחיצה ממושכת כל כפתור הבית והיא עדיין ברשימת התוכנות שרצות.

זה אמור להיות ככה?

פורסם
  • מחבר

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

נו, לא סתם כתבתי שזו שאלת ניובי ;D .

פורסם

אגב, במסך האפליקציות שרצות, באנרואיד 4, אתה יכול "לגרור" החוצה (swipe) אפליקציות כדי לסגור אותן. ניסית את זה?

פורסם
  • מחבר

ראיתי את זה, אבל לא ברור לי האם הן באמת נסגרות או רק מוסרות מהרשימה. בטוח שהן נסגרות?

עריכה: כן, בניסוי מהיר נראה שזה ממש סוגר את התוכנות. תודה רבה.

פורסם

אגב, במסך האפליקציות שרצות, באנרואיד 4, אתה יכול "לגרור" החוצה (swipe) אפליקציות כדי לסגור אותן. ניסית את זה?

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

הדרך שאני מכיר היא לעשות MANAGE APPS וללכת לRUNNING, ושם אפשר לראות בדיוק מה רץ ולהעיף את זה.

פורסם

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

פורסם

אגב, במסך האפליקציות שרצות, באנרואיד 4, אתה יכול "לגרור" החוצה (swipe) אפליקציות כדי לסגור אותן. ניסית את זה?

אתה טועה. זה ממש לא סוגר את התוכנית, זה בסך הכל מסיר אותה מהרשימה.

פורסם
  • מחבר

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

פורסם

הswipe הזה שאתה עושה מוציא את התוכנה מהcache.

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

ברוב המצבים אי אפשר לסגור תוכנה.

פורסם

אפשר, אתה יכול להיכנס ל-manage apps ולעשות לה KILL (אבל אין לזה שום טעם בדרך כלל).

פורסם
  • מחבר

על ה- cache לא חשבתי.

ניסיתי שוב: הפעלתי את פיירפוקס ואת waze וחזרתי למסך הראשי. נכנסתי ל- settings->apps ושניהם לא מופיעים ברשימת ה- running, אבל פיירפוקס מופיע ב- cached. לאן waze נעלם?

לחיצה ארוכה על כפתור הבית וגם waze וגם פיירפוקס שם, למרות שאין לי שום אינדיקציה אחרת ש- waze עדין רצה. נראה שזה באמת רשימת התוכנות האחרונות ולא אלו שרצות בפועל. swipe לשתיהן, חזרה ל- settings->apps ועכשיו שתיהן לא מופיעות ב- running או ב- cached. זה בכל זאת העיף את פיירפוקס.

מסקנות? לא יודע, אני מבולבל לגמרי עכשיו.

פורסם

אולי זה יפסיק את הבילבול שלך:

http://android.stackexchange.com/questions/19987/what-actually-happens-when-you-swipe-an-app-out-of-the-recent-apps-list

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

מה שקורה זה ש-swipe סוגר את ה-background processes של האפליקציה, אבל היא לא עושה לה kill - אלא רק שולחת אליה פקודה מסויימת באמצעות ה-API, והאפליקציה מחליטה מה לעשות עם זה. אם לסגור את עצמה או לא. לדוגמה, האפליקציה של ג'ימייל תתעלם מזה ותמשיך לרוץ ברקע, בשביל לבדוק לך מיילים.

בנוסף לזה, הרשימה עצמה כוללת recently used apps, גם אם הן סגורות לחלוטין ואפילו אם עשית להן כבר kill באופן עצמאי - הן עדיין יהיו שם ברשימה.

כלומר, מה שמוצג שם זה בסך הכל recent apps וזה לא קשור ל-running apps.

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

פורסם

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

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

פורסם

קרא שוב על צורת העבודה של אנדרואיד.

זיכרון פנוי הוא לא דבר טוב. הוא דבר רע.

ארכיון

דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.

דיונים חדשים