Re: [情報] Win10M 安裝android apk
這幾天看到不管是版上或是其他論壇
都有很多人不太清楚所謂兼容、轉制、重編譯...等等
以及 iOS 是不是也可以像 Android 這樣直接相容
所以開一篇簡單說明一下
=====
Project Astoria:實現 Android apk 兼容,將部分系統功能(如檔案系統、分享、FilePicker)、硬體功能(GPS、NFC...)與 Win10M 整合。
Project Islandhood (現稱 Windows Bridge for iOS):實現 Objective-C on Windows,需要 Visual Studio 開發工具。
1. Android app 到底需不需要重新編譯?
A: 如果只是要跑起來的話,不用。就如目前的狀況,Project Astoria 就是「直接兼容」原本的 apk 格式,而需要重新編譯的狀況是當 app 有使用到 Google Play 服務時(地圖、推播...),可以套用微軟的 Microsoft Services SDK 來自動導向到微軟自己的服務,但編譯出來依然是個標準的安卓 apk。據微軟文件中的說法,大多數情況下甚至只要修改編譯設定檔即可。
2. 直接裝 Android apk,完美了嗎?
A: 至少目前不是。有很多功能是需要與 Win10M 本身系統整合的,例如藍芽、NFC、GPS 等等,這些硬體的虛擬化都還需要微軟的努力。另外,分享功能直接與 Win10M 的分享整合、Android app 的通知整合到 Win10M 的 Action Center、後台機制,這些也都是這個 Project 的核心,也是讓 apk 不單單只是可以在 Win10M 跑起來而已。
3. Android apk 轉制成 appx 效能會比較好?
A: 至少目前是錯的。到時若要把 Android app 上架的確需要包成 appx,但這只是因為要「上架」的標準流程,事實上裡面解壓出來還是有個 apk。若真的要安裝 apk 的話,理論上同樣可以透過目前的方式 adb install apk 檔案,adb 是開發安卓時本來就會用到的工具,並不是微軟自己搞的,所以之後 Project Astoria 繼續下去的話應該還是會保留,或是有點類似 JB 後可以直接裝自己的 apk 這樣。
4. Win10M 裡的 Android 版本是?API Level?
A: 目前是 Android 4.4.4 (KitKat),API 19。至於之後正式版會不會是 Android 5.0 以上,因為這部分是無法透過安卓 OTA 的,就看微軟了。最簡單的方式就是想像裡面就是跑著一個 KitKat 這樣,雖然應該不是我們一般所謂的虛擬機這麼簡單啦。
5. iOS app 是否也可以這樣直接兼容?
A: 不行。Project Islandhood 的目標是讓 UWP 可以大量「reuse」現有的 Objective-C 程式碼,再透過這個 project 中的 compiler、runtime 去編譯出 UWP app。所以這並不像 Android 一樣是可以直接兼容現有 apk 的。這好處是現有的開發商不需要用 C# 重新編寫商業邏輯的 code,大量重用現有 Objective-C 的程式碼,需要 Win10M 的功能時依舊可以呼叫 WinRT API。
理解有錯歡迎指正。
※ 引述《dannywong3 (安培)》之銘言:
: http://tinyurl.com/pgfnhrm
: 簡單來說 要有特定手機安裝Win10M 一台PC 還有網路上抓的apk...
: 然後網路上所有的付費安卓apk都可以安裝了(嗎?)
: 盜版有風險 請自行承擔XD
: 等可以輸入ㄓㄨ ㄧㄣ的Win10m再來試試看~~
: 不過這個安卓工具會不會又像之前微軟出的youtube一樣 功能太逆天 又被砍……
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 111.249.195.80
※ 文章網址: https://www.ptt.cc/bbs/WindowsPhone/M.1439087442.A.05B.html
推
08/09 10:37, , 1F
08/09 10:37, 1F
※ 編輯: hungys (111.249.195.80), 08/09/2015 10:41:32
推
08/09 10:47, , 2F
08/09 10:47, 2F
※ 編輯: hungys (111.249.195.80), 08/09/2015 10:52:00
推
08/09 11:09, , 3F
08/09 11:09, 3F
推
08/09 11:34, , 4F
08/09 11:34, 4F
→
08/09 11:34, , 5F
08/09 11:34, 5F
→
08/09 11:34, , 6F
08/09 11:34, 6F
→
08/09 11:36, , 7F
08/09 11:36, 7F
推
08/09 11:40, , 8F
08/09 11:40, 8F
→
08/09 11:40, , 9F
08/09 11:40, 9F
推
08/09 13:00, , 10F
08/09 13:00, 10F
推
08/09 13:24, , 11F
08/09 13:24, 11F
→
08/09 13:24, , 12F
08/09 13:24, 12F
→
08/09 13:25, , 13F
08/09 13:25, 13F
推
08/09 13:41, , 14F
08/09 13:41, 14F
→
08/09 13:42, , 15F
08/09 13:42, 15F
→
08/09 14:04, , 16F
08/09 14:04, 16F
推
08/09 17:03, , 17F
08/09 17:03, 17F
推
08/09 17:51, , 18F
08/09 17:51, 18F
→
08/09 17:53, , 19F
08/09 17:53, 19F
→
08/09 17:53, , 20F
08/09 17:53, 20F
→
08/09 18:04, , 21F
08/09 18:04, 21F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 4 篇):
WindowsPhone 近期熱門文章
PTT數位生活區 即時熱門文章