Modern-UI uygulamalarında ön planda olmadıklarında ne olur?


19

Modern-UI uygulamasını başlatıp farklı bir uygulamaya veya masaüstünde çalışan normal bir programa geçersem, ilk uygulamaya ne olur? İlk uygulamanın askıya alındığı hakkında bir şeyler duydum , ancak kesin olarak bilmediğimi fark ettim.

Yani, isterseniz bir SETI @ Home ( BOINC ) uygulaması yazabilir misiniz, yoksa ön planda olmayan uygulamalar her zaman askıya alınır mı? Bunu değiştirebilir misin? Bunu mevcut kaynaklara göre değiştirmeyi, AC'den aküye vs. çalıştırma gibi görebiliyordum.

Bu sabah , "iPad'imi bul" uygulaması sayesinde bir iPad'in kurtarıldığını duydum ve Modern-UI uygulaması gibi bir şey yazıp yazamayacağınızı ve çalışan ön plan uygulaması olmadan çalışıp çalışmayacağını merak ediyordum. (Sadece bir Windows hizmeti veya benzeri bir şey yazacağınızın farkındayım, istediğim bu değil.)


1
İOS'umu Bul-cihazını-App ile karşılaştırma önemsizdir; iOS satıcısı (elma) istediği her şey için iOS Uygulamalarına izin verebilir. Karışıklığı önlemek için soruyu kaldırmayı düşünüyorum. Başkaları ne düşünüyor?
kluka

@klyonrad Bu soru ile başlamamın tek nedeni olduğu için benim için önemliydi ve birisinin neden ilgilenebileceğine dair bir örnek veriyor. Soruyu yalnız bırakmanızı şiddetle tavsiye ederim.
Mark Allen

Yanıtlar:


23

Modern-UI uygulamasını başlatıp farklı bir uygulamaya veya masaüstünde çalışan normal bir programa geçersem, ilk uygulamaya ne olur?

Uygulama askıya alınmış bir duruma girer - kaynaklarını görev yöneticisinde kontrol edebilirsiniz.

Uygulamalar kullanmadığınızda askıya alınır, bu performans içindir. Askıya alındığında, sisteminizin 'gecikmesini' (yani arka planda yoğun bir uygulama çalıştırmaya atfedilen yavaşlamalar) hissetmezsiniz.

Windows 8, herhangi bir arka plan uygulaması etkin olmadığında çok fazla CPU kullanmaması gerektiğini hatırlatmak için tasarlanmıştır, bu nedenle sisteminiz aktif uygulamada iyi performans gösterir.

Herhangi bir Metro tarzı uygulaması herhangi bir zamanda 4 yaşam döngüsü durumlarından birinde:

  • Koşmak yok
  • Koşu
  • Askıya alındı
  • Sonlandırılmış

Uygulama eyaletler arasında geçiş yaparken, kullanıcıya tutarlı ve yüksek performanslı bir deneyim sağlamaya yardımcı olan yaşam döngüsü etkinlikleri alır.

resim açıklamasını buraya girin

İstediğinizi uygulamanıza yardımcı olabilecek bazı MSDN blogları vardır.

Uygulamalarınızın "her zaman canlı" hissetmesi için uygulama yaşam döngüsünü yönetme

Uygulamanız ekran dışındayken verimli olmak

Arka planda üretken olma - arka plan görevleri


1
Downvote neden? Gönderiyi iyileştirmek için lütfen yorum yapmaya özen gösterin.
avirk

Bu sorumu cevaplıyor, teşekkürler! (ve ben de oy verdim, aşağı oylama hakkında bilmiyorum.)
Mark Allen

3
@thetechfreak askıya almadan indirmeye devam edecekler, Windows BackgroundDownloaderuygulamanız ön planda olmadığında indirmeyi duraklatmayacak bir kullanıyor . Ayrıca uygulamanız ön planda olmadığında herhangi bir kesinti olmadan indirebilir / yükleyebilirsiniz.
avirk

1
Özellikle bağlantıları takdir ediyorum - şimdi modern UI uygulamaları hakkında daha iyi hissediyorum.
Mark Allen

1
@HaydnWVN endişelenme! 500 yazı düzenleme altın olacak. :)
avirk
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.