HoloLens可讓咱們在真實世界中看到全息圖像內容。可是它本質上仍是一臺Windows 10設備,這意味着HoloLens能夠以2D應用形式運行Windows Store裏的大部分UWP應用。html
微軟過去幾年平臺一直在變革,因此開發者每每會有不一樣的起點,因此下面會給出一些指南,來幫助不一樣起點的開發者順利的遷移代碼帶UWP平臺上。shell
這幾年你們接觸的Windows平臺會有不少,下面分別提供針對他們的指引。 編程
起點 | AppX Manifest清單目標平臺windows |
如何遷移到UWP? |
---|---|---|
Windows Phone (Silverlight) | Silverlight App Manifest清單 | Migrate to WinRT |
Windows Phone 8.1 Universal | 不包含目標平臺的8.1 AppX Manifest清單 | Migrate your app to the Universal Windows Platform |
Windows Store 8 | 不包含目標平臺的8 AppX Manifest清單 | Migrate your app to the Universal Windows Platform |
Windows Store 8.1 Universal | 不包含目標平臺的8.1 AppX Manifest清單 | Migrate your app to the Universal Windows Platform |
按照指引文檔適配後,你的應用能夠運行與UWP平臺上啦,包括手機、PC、XBox和HoloLens等等。api
如今讓咱們打開 AppX的項目清單文件,確保你的UWP應用能夠在HoloLens上運行。架構
<Dependencies> <TargetDeviceFamily Name="Windows.Universal" MinVersion="10.0.10240.0" MaxVersionTested="10.0.10586.0" /> </Dependencies>
你可使用任何文本編輯器來修改此清單文件,效果都同樣。app
如今你能夠直接生成項目並在HoloLens模擬器上運行你的應用。異步
啓動應用時可能會出現如下兩種狀況:編輯器
HoloLens是新出現的Windows 10設備,因此許多UWP API在HoloLens上仍處於測試和開發階段。下面是一些咱們發現的問題:工具
爲搞明白是什麼緣由致使你的應用不能正常啓動,你須要進行調試。
調試步驟很簡單,經過菜單Debug > Start Debugging便可。
正如上文提到的,HoloLens開發者版存在一些由測試和開發中的API致使的已知問題。若是你的應用使用了潛在問題API列表中的API,那麼能夠經過Windows Feedback工具反饋給微軟。
如何打開Windows Feedback工具
微軟會持續地修復UWP API的問題。可是對於一些由於設計時就不支持HoloLens的API,下面是一些可能有幫助的解決模式:
錯誤碼 Error codes
如今你的應用在HoloLens中以2D面板的形式展現在世界中,咱們下面應該讓咱們的應用看起來更漂亮。下面使一些要考慮的內容:
HoloLens使用先進的深度傳感器感知世界和用戶。 這使得高級手勢得以使用,如bloom和air-tap手勢。 強大的麥克風還確保了較好的語音體驗。 HoloLens負責處理UWP應用的全部複雜內容,將您的Gaze和手勢抽象並轉換爲常規UWP輸入機制的指針事件。 例如,HoloLens Clicker模擬Air-Tap手勢,但2D應用程序不須要知道輸入來自哪裏,它們只知道發生了指針點擊事件。
如下是將UWP應用遷移到HoloLens時應瞭解的關於輸入方式的高級概念/方案:
語音輸入是HoloLens體驗的關鍵部分。 咱們已經啓用了在Windows 10中的全部語音API爲HoloLens上的Cortana提供支持。
一旦你的應用能夠正常運行,那麼你就能夠打包它並將它上傳到應用商店中。