在微软在Build开幕式上的Keynote中,透露将在Windows10中嵌入一个安卓子系统,旨在依托现有的安卓应用生态来弥补其空缺。今天,微软正式推出‘Project Astoria’主页,允许开发者注册并参与项目,并讲解“兼容性”的细节。
根据官网显示,开发者可以直接上传现有的。apk应用安装包到Windows Store,微软会帮你直接把安卓应用转换成Windows Universal App。同时,微软还提供了一个在线工具供开发者上传。apk测试转换后的兼容性。
转换后,安卓应用可以直接使用Windows Phone自带的键盘和内置的复制粘贴功能,共享菜单可以无缝对接到Windows Phone的共享合约中。大多数常见的应用编程接口都可以在Windows 优艾设计网_PS问答Phone中映射。
此外,对于使用谷歌Play Service API的应用,微软会在在线检测时给出提示。开发者只需要修改几行代码,就可以将Google Play服务的功能替换为Bing Maps API、Windows Phone地理位置API、Windows Store应用内支付API等。并连接微软的广告和数据分析服务。
对于现有安卓开发者来说,迁移到Universal App后的应用不需要安装Windows 10进行后续维护。转换后的通用App可以通过IntelliJ和Eclipse进行调试,当然Visual Studio也支持。
对于Windows平台上的Live Tiles动态tile等专属功能,开发者也可以通过简单添加微软提供的Java API进行集成。
与黑莓在BB10上使用的Dalvik虚拟机以及Jolla和WebOS使用的ACL不同,根据微软在视频中的演示,在Lumia 1520和内克苏6上运行相同的安卓应用,硬件更新后,性能和功能相同。
精彩评论