איך עובד ריבוי משימות באמת באנדרואיד וב- iOS

מחליפי אפליקציות ל- Android ו- iOS / ריבוי משימות

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

iOS: זה יותר מסובך ממה שהוא נראה

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



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



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

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



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

Copyright © כל הזכויות שמורות | 2007es.com