Re: [情報] Win10M 安裝android apk

看板WindowsPhone作者 (ReitaHey)時間10年前 (2015/08/11 01:15), 編輯推噓12(12019)
留言31則, 4人參與, 最新討論串4/4 (看更多)
※ 引述《YahooTaiwan ( )》之銘言: : 試著猜想一下微軟開放 W10M 安裝安卓 App,背後所隱含的意圖 : 1. W10M App 大增 (納入大多數安卓 App) : 2. W10M 使用者大增 (少了 App 貧乏這個缺點,可以較無疑慮的加入) : 3. 本來就有開發 WP App 的廠商會考慮是否繼續留著這個產品線 : 3.a 沒有計畫要 Porting 在電腦上的廠商 : 會砍掉 WP App 產品線,並直接用安卓 App 取代 : 3.b App 適合跑在電腦或平板上的廠商 : 會因為 Win10 家族的影響力越來越高而新增原生 UWP 產品線 : 4. 本來沒有開發 WP App 的廠商,會評估是否要加入以搶下電腦 App 市場 : 整體策略是以手機市占帶動電腦 App,這也順便說明了為什麼 Win10 是免費升級 : Win10 免費升級帶來的高市佔,能成為廠商加入原生 UWP 開發的誘因 : 至於第 2. 點會不會實現,個人覺得機率很高,至少翻倍成長 (1% -> 2% ? XDD) : 對使用者而言,App 數量與品質都能大幅提升,不用再被笑拿一隻半殘手機 : 對開發者而言,雖然少了因為 3.a 而退出的公司 : 但同時也多了因為 3.b 和 4. 而加入的公司 : 整體數量或許不減反升 這篇講的更清楚 原文:(http://tinyurl.com/qjs3yx4) 但我怕有人還是會誤會,所以我用我的方式說 ‧Project Astoria 1.Win10 Mobile可以透過Project Astoria工具讓Android App轉制為Appx直接執行,無需修改App(如果直接兼容Apk,會對Windows平台產生非常大的傷害,所以微軟讓開發者自己決定是否轉制成Appx),不過用的是否流暢、正常,還需要開發者進行適配優化(另一部分理論是因為Windows 10 Mobile仍是技術預覽版,所以有待微軟優化) 2.如果帶有Google 服務的api,那麼Project Astoria將協助其替換成微軟的Api。 3.Android App轉製成 Appx 會有什麼改變?目前來看本質是一樣的,比如之前修改的支付寶和直接安裝支付寶 App,安裝效果基本相同。 只是Apk需要轉制成Appx再行安裝,而 Appx 可以在開發者模式下手機內直接部署。 有人認為是Windows 10 Mobile裡內置Android模擬器,而微軟更願意稱之為「Android子系統」,除了有模擬器功能外,還有一些其他功能。 轉制成Appx的App只能在Windows 10 Mobile系統內安裝,Win10不能使用,而且並不是Universal Windows Platform ‧Project Islandwood 微軟近期已經發佈iOS App移植工具,並且將其開源(不過仍是預覽版,最終版會在今年晚些時候到來),目前暫時只支援移植為Windows 8.1和Windows10 x86 以及x64 App,還不支援Windows 10 Mobile的ARM架構App。 ‧ Project Islandwood相比Astoria來說,這才是完完全全的移植。 由於iOS的封閉,安卓的開源,微軟不可能在Win10 Mobile中內置iOS子系統,而Android很方便。 ‧ 移植iOS應用,需要將iOS專案導入到Vision Studio 2015中進行編譯,微軟內置了一套 Object-C 語言編譯器,並且將 iOS 專案用到的API全部重寫或者映射到相應的Windows APIs上。 不過目前Islandwood還不太成熟,比如缺失基本的標頭檔和庫無法進行編譯,有些API還不能匹配等等,需要開發者花費一定的精力進行轉換,不過相比以前移植已經說很不錯了,節省了大量工作。 Islandwood移植後的App等同於Universal Windows Plaform,可以適配Windows 10、Windows 10 Mobile等等,例子《Candy Crash Sega》。 微軟希望通過 Project Astoria和Project Islandwood專案破除Android、iOS app移植到Windows系統的隔閡,盡最大努力為開發者提供便利的開發方式,橋樑的作用重要性不言而喻,至於是否會帶來良好的進展還有待觀察。 ------- 意思正是路都幫你開好了,要不要走都決定在開發者身上 還有一點是對於開發者,以前的WP根本是可有可無的(在這向Yahoo大道個歉順便致謝一下,之前誤會你了),現在則不一樣了,Universal Windows Plaform讓App桌面版也可以製成手機版,但是转制Android App不附帶桌面版。並且現在的Windows有好幾十億個用户,不開發真的可惜。 -- Sent from my Windows -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 182.234.206.105 ※ 文章網址: https://www.ptt.cc/bbs/WindowsPhone/M.1439226907.A.FE1.html

08/11 02:56, , 1F
子系統應該比較合 因為他只是io 資源像win10m拿 如
08/11 02:56, 1F

08/11 02:56, , 2F
果是摸擬就是隔一大層 所以project a 我記得限java
08/11 02:56, 2F

08/11 02:56, , 3F
寫的 native不行
08/11 02:56, 3F

08/11 02:56, , 4F
向 wiN10m拿
08/11 02:56, 4F

08/11 02:59, , 5F
如果要摸擬 ios的應該可以 但我覺得他讓ios要重編 而
08/11 02:59, 5F

08/11 02:59, , 6F
且可以回win10上 應該是因為ios的code質品質比較好吧
08/11 02:59, 6F

08/11 02:59, , 7F
嚴格來說appx ms還是視他為uwp 只是限手機的uwp
08/11 02:59, 7F

08/11 06:51, , 8F
能拉的MS應該都盡量拉了接下來真的只能看風向了
08/11 06:51, 8F

08/11 07:06, , 9F
現在一堆app都有少部分是用native寫啊。
08/11 07:06, 9F

08/11 07:13, , 10F
我倒比較好奇到底要怎麼看它是個子系統還是虛擬機。
08/11 07:13, 10F

08/11 07:14, , 11F
CPU-Z 打開來看寫著 hyperv,至少我相信 Hyper-V 是以某
08/11 07:14, 11F

08/11 07:14, , 12F
種型式存在的。
08/11 07:14, 12F

08/11 07:20, , 13F
而且 iOS code 品質比較好?這推論很奇怪... 我倒覺得是因
08/11 07:20, 13F

08/11 07:20, , 14F
為 iOS 不管 framework 還是 runtime 都是閉源的才只能這
08/11 07:20, 14F

08/11 07:20, , 15F
樣做,完全靠 API mapping。
08/11 07:20, 15F

08/11 07:22, , 16F
反觀 ProjectA 就是倚賴著現有的 framework run,有 Windo
08/11 07:22, 16F

08/11 07:22, , 17F
wManager, 也有 SurfaceFlinger 來 render Android UI。
08/11 07:22, 17F

08/11 07:35, , 18F
一個合理的猜測是,Android app 的畫面是從 Hyper-V 的 fr
08/11 07:35, 18F

08/11 07:35, , 19F
amebuffer 導出來的。
08/11 07:35, 19F

08/11 07:37, , 20F
觸控、其他事件的重導向則極有可能是在 application level
08/11 07:37, 20F

08/11 07:37, , 21F
做的,我有挖出三個 apk。
08/11 07:37, 21F

08/11 07:52, , 22F
總結來說可能是新型態的虛擬化:Hyper-V + pico process,
08/11 07:52, 22F

08/11 07:52, , 23F
後者是 MSR 的一個研究項目。
08/11 07:52, 23F

08/11 09:23, , 24F
我的結論是來自生態 而非技術 ios用戶比較願意花錢
08/11 09:23, 24F

08/11 09:23, , 25F
很多ios版的程式 預設是完整無廣告要付錢的程式 品
08/11 09:23, 25F

08/11 09:23, , 26F
質是比廣告桌好
08/11 09:23, 26F

08/11 09:26, , 27F
現在更多app是不用java寫 而是全上ndk 為了跨 ios 以
08/11 09:26, 27F

08/11 09:26, , 28F
及效能 這種程式ms的處理方式是vs的 共用邏輯程式專
08/11 09:26, 28F

08/11 09:26, , 29F
08/11 09:26, 29F

08/11 11:00, , 30F
這是事實阿 安卓在追硬體 也算是某種APP生態不良
08/11 11:00, 30F

08/11 11:00, , 31F
的結果巴...
08/11 11:00, 31F
文章代碼(AID): #1LoDmR_X (WindowsPhone)
文章代碼(AID): #1LoDmR_X (WindowsPhone)