Project Latte項目展望:Windows 10如何為Android應用提供運行支持
早前有報導稱,微軟計劃通過“拿鐵”項目(Project Latte),為Windows 10提供對Android應用程序的運行支持。在此之前,該公司已經在Windows 10操作系統中引入了Linux子系統(簡稱WSL),並且作出了持續的改進。與WSL一樣,Project Latte也將通過Microsoft Store應用商店來提供特殊打包的Android應用程序獲取渠道。
首先,轉換後的Android應用程序,必須遵循Windows或Microsoft API的開髮指南,因為原先的谷歌服務並不能無縫遷移至Windows 10平台。
截至目前,谷歌並未以任何方式參與到Project Latte 項目中來,且該公司也不會主動將自己的Android 應用推向Microsoft Store 應用商店。
經驗豐富的開發者,顯然從其它項目上看到過類似的操作。鑑於Windows 10 不會提供Google Play 服務,開發者將需要單獨維護這些移植應用的API 。
此前為了增加Microsoft Store應用商店中的App數量,微軟提供了一個名叫“Project Astoria”的技術方案,以使得Android應用能夠在Windows 10 Mobile設備上原生運行。
其中一些實驗性的應用程序,則是通過第三方商店來發布的,可惜的是這項技術並不完美。不過在前序經驗的基礎上,微軟顯然可將Google API 自動轉譯為自己的平台API 。
至於最終將會採取怎樣的技術方案,目前暫不得而知。其中一個猜想是,Project Latte 或根植於微軟自Windows Phone 誕生以來就經歷過的應用商店。
儘管微軟早已將Windows 10 Mobile 打入冷宮,但Windows 10 的S 模式、以及Windows 10X 這樣的較新平台,仍需努力跨過應用數量和生態上的鴻溝。
硬件方面,Project Latte或許不會局限於任何特定的平台,以使之能夠跨Intel、AMD、甚至ARM硬件運行Android應用程序。
對於陷入困境的Windows on ARM 市場來說,這或許會是一個較大的利好。至於用戶體驗,最大的問題,或許還是在於經驗上的不足。
目前Windows 10 已經針對所有應用程序的開發框架和用戶體驗,精心構建了一套成熟的設計準則、API、以及硬件要求。
但轉換後的Android 應用,仍然難以擺脫圍繞谷歌Material Design 設計語言、以及針對移動設備而優化的界面的困擾。
當然,Project Latte 的性能仍有望遠超傳統的模擬器。但除非開發者願意為“桌面擴展”而提供界面優化,某些Android 應用的用戶體驗或許會很是糟糕。