אפליקציות מטרו ו- Background Tasks

יום שלישי, יולי 17, 2012

בפוסט הקודם תארתי את ה-process lifecycle של אפליקציות מטרו וקיבלתי תגובות מודאגות לגבי משימות טיפוסיות של אפליקציות שלא נרצה שיופסקו ברגע שהאפליקציה עוברת לרקע והופכת להיות suspended. הדוגמאות הן רבות: הורדת קבצים, השמעת מוזיקה וקבלת/משיכת עידכונים מהשרת וכו'. כצפוי,  windows 8 אכן מאפשרת לנו לבצע משימות אלו גם אם האפליקציה נמצאת ברקע, כלומר במצב suspended. ה- API המאפשר ביצוע משימות אלו הוא ה-background task. ה- Background tasks מאפשרים לאפליקציה להמשיך להיות פעילה גם כאשר ה- foreground אינו פעיל. בפועל, הלוגיקה של האפליקציה שמתבצעת ב- background task רצה ב-executable נפרד מה-executable של אפליקציה המטרו. Windows 8 מספקת לאפליקציה...
תגיות: ,
תגובה אחת