Aracılığıyla paylaş


Uygulama modeli

Windows Karma Gerçeklik, modern Windows uygulamaları için bir model ve ortam olan Evrensel Windows Platformu (UWP) tarafından sağlanan uygulama modelini kullanır. UWP uygulama modeli, uygulamaların nasıl güvenli bir şekilde yüklendiğini, güncelleştirilip sürümlendiğini ve tamamen kaldırıldığını tanımlar. Ayrıca uygulama yaşam döngüsünü (uygulamaların nasıl yürütülebileceği, uyku ve durdurulduğu) ve durumlarını nasıl koruyabileceklerini de yönetir. Son olarak, uygulama modeli işletim sistemi, dosyalar ve diğer uygulamalarla tümleştirmeyi ve etkileşimi kapsar.

Bir kahvaltı alanında Windows Karma Gerçeklik evde düzenlenmiş 2B uygulamalar
Windows Karma Gerçeklik girişinde düzenlenmiş 2B görünüme sahip uygulamalar

Uygulama yaşam döngüsü

Karma gerçeklik uygulamasının yaşam döngüsü yerleştirme, başlatma, sonlandırma ve kaldırma gibi standart uygulama kavramlarını içerir.

Yerleştirme ve başlatma

Her uygulama, Windows Karma Gerçeklik giriş Karma Gerçeklik bir uygulama kutucuğu (yalnızca Windows ikincil kutucuğu) yerleştirerek karma gerçeklikte başlar. Yerleştirmede bu uygulama kutucukları uygulamayı çalıştırmaya başlar. Kutucuklar kalıcıdır ve uygulamaya geri dönmek istediğiniz her zaman başlatıcılar gibi davranarak bulundukları konumda kalır.

Yerleştirme, dünyaya ikincil bir kutucuk yerleştirir
Yerleştirme, dünyaya ikincil bir kutucuk yerleştirir

Yerleştirme tamamlandıktan hemen sonra (yerleştirme uygulama başlatmaya yönelik bir uygulama tarafından başlatılmadığı sürece), uygulama başlatılmaya başlar. Windows Karma Gerçeklik aynı anda sınırlı sayıda uygulama çalıştırabilir. bir uygulama yerleştirir ve başlatırsanız, diğer etkin uygulamalar askıya alınabilir. Askıya alınan uygulamalar, uygulamanın son durumunun ekran görüntüsünü yerleştirdiğiniz her yerde uygulama kutucuğunda bırakır. Özgeçmiş ve diğer yaşam döngüsü olaylarını işleme hakkında daha fazla bilgi için bkz . Windows 10 UWP uygulama yaşam döngüsü.

Kutucuk yerleştirdikten sonra uygulama çalışmaya başlar Çalışan, askıya alınan veya çalışmayan uygulama için durum diyagramı
Sol: Kutucuk yerleştirdikten sonra uygulama çalışmaya başlar. Sağ: çalışan, askıya alınan veya çalışmayan uygulama için durum diyagramı.

Kaldırma işlemi kapatılıyor/sonlandırılıyor

Yerleştirilen bir uygulama kutucuğunu dünyadan kaldırdığınızda, temel alınan işlemler kapatılır. Bu, uygulamanızın durdurulmasını sağlamak veya sorunlu bir uygulamayı yeniden başlatmak için yararlı olabilir.

Uygulama askıya alma/sonlandırma

Windows Karma Gerçeklik girişinde, kullanıcı uygulamanızı Başlat menüsü başlatıp uygulama kutucuğunu dünyaya yerleştirerek bir uygulama için birden çok giriş noktası oluşturabilir. Her uygulama kutucuğu farklı bir giriş noktası gibi davranır ve sistemde ayrı bir kutucuk örneği vardır. SecondaryTile.FindAllAsync sorgusu, her uygulama örneği için secondaryTile ile sonuçlanır.

UWP uygulaması askıya alındığında geçerli durumun ekran görüntüsü alınır.

Askıya alınan uygulamalar için ekran görüntüleri gösterilir
Askıya alınan uygulamalar için ekran görüntüleri gösterilir

Diğer Windows 10 kabuklarından en önemli farklardan biri, uygulamanın CoreApplication.Resuming ve CoreWindow.Activated olayları aracılığıyla uygulama örneği etkinleştirmesi hakkında nasıl bilgilendirildiğidir.

Senaryo Sürdürülüyor Aktif
Başlat menüsü yeni uygulama örneğini başlatma Yeni tileid ile etkinleştirildi
uygulamanın ikinci örneğini Başlat menüsü Yeni tileid ile etkinleştirildi
Şu anda etkin olmayan uygulamanın örneğini seçin Örnekle ilişkilendirilmiş TileId ile etkinleştirildi
Farklı bir uygulama seçin ve ardından daha önce etkin olan örneği seçin Devam ettirildi
Farklı bir uygulama seçin ve ardından daha önce etkin olmayan örneği seçin Devam ettirildi Ardından örnekle ilişkilendirilmiş TileId ile etkinleştirildi

Genişletilmiş yürütme

Bazen uygulamanızın arka planda çalışmaya veya ses yürütmeye devam etmesi gerekir. Arka plan görevleri HoloLens'te kullanılabilir.

Uygulamalar arka planda çalıştırılabilir
Uygulamalar arka planda çalıştırılabilir

Ayrıca bkz.