能讓 Windows 10 運行 Android 應用的 "Project Astoria" 是這麼回事


微軟在 Build 開場 Keynote 中透露 Windows 10 內會嵌入一個 Android 子系統,意在依靠現有的 Android 應用生態來彌補自己的空缺。

今天,微軟正式上線了 "Project Astoria" 主頁,允許開發者註冊並參與該計劃,同時也對“兼容”細節做了闡釋。


據官網描述,開發者可以直接將現有的 .apk 應用安裝包上傳至 Windows Store,微軟會幫你將 Android 應用直接轉換為 Windows Universal App。同時,微軟還提供了一個在線工具,供開發者上傳 .apk 來檢測轉換後的兼容性。

轉換後的 Android 應用可以直接使用 Windows Phone 系統自帶鍵盤、內置的複製粘貼功能,分享菜單也會無縫對接至 Windows Phone 的分享中心(Share Contract),大部分常見的 API 都能在 Windows Phone 中的到對應。

另外,對於使用了 Google Play Service API 的應用,微軟會在線上檢測中給出提示。開發者只需要修改幾行代碼就可以將 Google Play 服務的功能替換為 Bing 地圖 API、Windows Phone 地理位置 API、Windows Store 應用內付費 API 等,並對接微軟的廣告和數據分析服務。

對現有的 Android 開發者而言,遷移至 Universal App 之後的應用也不需要專門安裝 Windows 10 來進行後續維護。轉制後的 Universal App 一樣可以通過 IntelliJ 和 Eclipse 進行 debug,當然, Visual Studio 也是支持的。

有關 Windows 平台上類似 Live Tiles 動態磁貼之類的專屬功能,開發者也可以通過簡單加入微軟提供的 Java API 來整合。

與BlackBerry在 BB10 上使用的 Dalvik 虛擬機和 Jolla、WebOS 使用的 ACL 不同,根據微軟在視頻中的演示:在 Lumia 1520 和硬件更新的 Nexu 6 上運行同一款 Android 應用性能和功能表現都相同。

原創文章,作者:sinCera


資料來源:36Kr

如果喜歡我們的文章,請即分享到︰

標籤: Windows 10  Android  Project Astoria