Uygulama modeli

Windows Mixed Reality, modern Windows uygulamalarına yönelik 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, uygulamaların nasıl yürütülebileceği, uyku ve durdurulduğu ve durumlarının nasıl korunabileceği gibi uygulama yaşam döngüsünü de yönetir. Son olarak, uygulama modeli işletim sistemi, dosyalar ve diğer uygulamalarla tümleştirmeyi ve etkileşimi kapsar.

2D apps arranged in the Windows Mixed Reality home in a breakfast area
Windows Mixed Reality girişte 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 Mixed Reality giriş Windows uygulama kutucuğu (yalnızca Windows ikincil kutucuk) 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.

Placement puts a secondary tile in the world
Yerleştirme, dünyaya ikincil bir kutucuk yerleştirir

Yerleştirme tamamlandıktan hemen sonra (yerleştirme uygulama başlatılan bir uygulama tarafından başlatılmadığı sürece), uygulama başlatılmaya başlar. Windows Mixed Reality 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. UWP uygulama yaşam döngüsünü Windows 10.

After placing a tile, the app starts runningState diagram for app running, suspended or not running
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 kapatma/sonlandırma işlemidir

Yerleştirilen bir uygulama kutucuğunu dünyadan kaldırdığınızda, temel alınan işlemler kapanı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

Kullanıcı, Windows Mixed Reality giriş noktasında 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.

Screenshots are shown for suspended apps
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 Etkinleştirildi
Başlat menüsü'dan yeni uygulama örneği başlatma Yeni tileid ile etkinleştirildi
uygulamanın ikinci örneğini Başlat menüsü Yeni tileid ile etkinleştirildi
Uygulamanın şu anda etkin olmayan örneğini seçin Örnekle ilişkili 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 kullanılabilir.

Apps can run in the background
Uygulamalar arka planda çalıştırılabilir

Ayrıca bkz.