Re: [情报] Win10M 安装android apk

楼主: ReitaHey (浪客)   2015-08-11 01:15:03
※ 引述《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系统的隔阂,尽最大努力为开发者提供便利的开发方式,桥梁的作用重要性不言而喻,至于是否会带来良好的进展还有待观察。
作者: icarus0508 (饕餮)   2015-08-11 02:56:00
子系统应该比较合 因为他只是io 资源像win10m拿 如果是摸拟就是隔一大层 所以project a 我记得限java写的 native不行向 wiN10m拿如果要摸拟 ios的应该可以 但我觉得他让ios要重编 而且可以回win10上 应该是因为ios的code质品质比较好吧严格来说appx ms还是视他为uwp 只是限手机的uwp
作者: SHR4587 (SHR4587)   2015-08-11 06:51:00
能拉的MS应该都尽量拉了接下来真的只能看风向了
作者: hungys (hungys)   2015-08-11 07:06:00
现在一堆app都有少部分是用native写啊。我倒比较好奇到底要怎么看它是个子系统还是虚拟机。CPU-Z 打开来看写着 hyperv,至少我相信 Hyper-V 是以某种型式存在的。而且 iOS code 品质比较好?这推论很奇怪... 我倒觉得是因为 iOS 不管 framework 还是 runtime 都是闭源的才只能这样做,完全靠 API mapping。反观 ProjectA 就是倚赖著现有的 framework run,有 WindowManager, 也有 SurfaceFlinger 来 render Android UI。一个合理的猜测是,Android app 的画面是从 Hyper-V 的 framebuffer 导出来的。触控、其他事件的重导向则极有可能是在 application level做的,我有挖出三个 apk。
作者: icarus0508 (饕餮)   2015-08-11 09:23:00
我的结论是来自生态 而非技术 ios用户比较愿意花钱很多ios版的程式 默认是完整无广告要付钱的程式 品质是比广告桌好现在更多app是不用java写 而是全上ndk 为了跨 ios 以及效能 这种程式ms的处理方式是vs的 共用逻辑程式专案
作者: t77133562003 (我是一只山羊)   2015-08-11 11:00:00
这是事实阿 安卓在追硬件 也算是某种APP生态不良的结果巴...

Links booklink

Contact Us: admin [ a t ] ucptt.com