Jika saya memulai aplikasi Modern-UI dan kemudian beralih ke aplikasi lain atau program normal yang berjalan di desktop, apa yang terjadi pada aplikasi pertama? Saya pernah mendengar sesuatu tentang aplikasi pertama ditangguhkan, tetapi menyadari bahwa saya tidak benar-benar tahu itu.
Maksud saya, bisakah Anda menulis aplikasi SETI @ Home ( BOINC ) jika Anda mau, atau apakah aplikasi yang tidak ada di latar depan selalu ditangguhkan? Bisakah Anda mengubahnya? Saya bisa melihat perubahan itu berdasarkan sumber daya yang tersedia, berjalan dari AC vs baterai, dll.
Pagi ini saya mendengar tentang iPad yang sedang dipulihkan berkat aplikasi "Find my iPad", dan bertanya-tanya apakah Anda bisa menulis hal seperti itu sebagai aplikasi Modern-UI dan membuatnya berfungsi tanpa menjadi aplikasi latar depan yang berjalan. (Saya sadar Anda baru saja menulis layanan Windows atau yang serupa, bukan itu yang saya tanyakan.)
sumber
Jawaban:
Aplikasi memasuki kondisi ditangguhkan - Anda dapat memeriksa sumber dayanya di pengelola tugas.
Aplikasi akan ditangguhkan saat Anda tidak menggunakannya, ini untuk kinerja. Ketika ditangguhkan Anda tidak akan merasakan 'lag' sistem Anda (yaitu pelambatan yang dikaitkan dengan menjalankan aplikasi intensif di latar belakang).
Windows 8 dirancang untuk mengingat bahwa ketika aplikasi latar belakang tidak aktif, seharusnya tidak menggunakan banyak CPU, sehingga sistem Anda berkinerja baik di aplikasi aktif.
Aplikasi gaya Metro apa pun ada di salah satu dari 4 negara siklus hidup pada waktu tertentu:
Saat transisi aplikasi antar negara, ia menerima peristiwa siklus hidup yang membantu memberikan pengalaman kinerja yang konsisten dan tinggi kepada pengguna.
Ada beberapa blog MSDN yang dapat membantu Anda menerapkan apa yang Anda inginkan.
Mengelola siklus hidup aplikasi agar aplikasi Anda merasa "selalu hidup"
Menjadi produktif saat aplikasi Anda offscreen
Menjadi produktif di latar belakang - tugas latar belakang
sumber
BackgroundDownloader
yang tidak akan menghentikan sementara pengunduhan saat aplikasi Anda tidak ada di latar depan. Anda juga dapat mengunduh / mengunggah tanpa gangguan apa pun ketika aplikasi Anda tidak berada di latar depan.