【PConline 杂谈】大概在今年四月份之时,笔者曾写过一篇《和安卓iOS相比 WP的软件质量到底怎么样?》的文章。这篇文章中,利用跨平台应用,横向对比了iOS、Android与WindowsPhone三大手机系统的应用生态环境。当然,结果自然是Windows Phone惨败。落后的应用数量与质量,无疑让本就功能不全的WindowsPhone变得越来越没有竞争力,然而微软会不会坐视不理呢?当然不会!所以,就有了我们今天要聊到微软Android兼容计划——Project Astoria。

什么是Project Astoria

Project Astoria是今年五月底微软在Build2015大会上宣布的一项WindowsPhone改进计划。这项计划将在Windows 10 Mobile系统植入一个Android子系统来兼容Android应用。直至上月,已有部分Windows Phone机型可以运行Windows 10 Mobile的预览版固件,开发者也的确发现该系统中的Aow(Android on Windows)文件具备Android子系统的特征,也通过各种方法安装上了Android应用。

微软公布通用应用平台Universal Windows Platform

目前安装Android应用的途径有两种:第一种是通过来Android调试工具Adb来直接部署APK,第二种是通过将APK转置成Appx应用在手机上直接安装。其中前者仅针对少数机型适用,而后者则可以支持目前所有具备Aow子系统的WindowsPhone机型。

安装Android应用教程

一:通过Android调试工具Adb来部署APK

适用机型:Lumia 920、Lumia 925、Lumia 929 (icon)、Lumia 830、Lumia 930、Lumia 1520、Lumia 635 (1G内存版)、Lumia 730、Lumia 820、Lumia 435、Lumia 928

适用平台:PC端Windows 8以上系统(IpOverUsbInstaller.msi程序在Win 7下无法安装)

部署教程:【点击跳转】

二:通过将APK转制成Appx应用来直接安装

适用机型:所有能升级Windows 10 Mobile系统并具备Aow子系统的WP机型。

适用平台:PC端所有平台,手机端所有平台

部署教程:微软已经推出了APK转制Appx应用的通用平台,地址为【点击跳转】,但基本只对开发者开放。好在国内已经有网站推出了APK转制Appx的网站,地址为【点击跳转】。你既可以在PC端,将APK转制成Appx应用后再导入手机安装,也可直接用手机访问下载别人已经转制好的Appx应用。当然,大家还是要小心,毕竟该网站并非官方应用商店,可能会出现修改版的恶意应用。(感谢各位大神的幸苦努力,这才让我们现在就能体验到Android应用在WP上的运行状况)

Android 应用的兼容情况

根据微软在Bulid2015大会上发布的信息来看,目前Project Astoria仅支持Android 4.4,转制将会保留Android应用的绝大部分代码,而GMS(谷歌服务)、摄像头、传感器等的调用被直接转发至对应的Windows API(无需修改代码)。开发者如果希望添加Windows Phone独有的动态磁贴,也可直接用Java来进行添加。

微软Project Astoria项目的介绍视频

从微软Project Astoria主页的介绍视频来看,Android应用目前在WP上跑的速度基本与Android一致,区别并不大。而从网上大部分人的体验来看,这次Android应用的兼容情况还是非常乐观的,虽然一些应用的API调用还存在一定问题(譬如摄像头无法调用等),但大部分都可以正常使用。

wp兼容了android应用程序,WP兼容了Android应用 微软的春天就来了?相关推荐

  1. lazarus开发android应用程序指南,Lazarus开发Android应用程序指南(2)

    本指南版权由delphicn所有,QQ:1339838080(tom),转载请保留版权信息.文中难免有错,欢迎指正. 2. 编译运行lazarus中的Android示例程序. lazarus安装包中自 ...

  2. android应用程序的生命周期,Android应用程序的生命周期.doc

    Android应用程序的生命周期.doc Android应用程序的生命周期 描述:程序的生命周期是在Android系统中进程从启动到终止的所有阶段,也就是Android从启动到停止的全过程.==程序的 ...

  3. 如何在2019年开发Android应用程序:拥抱“新” Android

    或Bitotsav '19应用程序如何成为现实 (or how the Bitotsav '19 app became a reality) 背景:万神殿'17 (Background: Panthe ...

  4. web加android开发程序吗,Web与Android真正的结合

    "纸飞机",刚开始只是一个简单的想法- "能从一个屏幕扔个纸飞机到另一个屏幕" 提出这个想法人的核心理念是利用网络的力量(即时通讯)把到世界各地所有人连接到一起 ...

  5. wp兼容了android应用程序,WP比安卓流畅 但为什么就不好用呢?

    1WP系统与安卓系统差别在哪? 手机性能好不好?跑一跑分就知道.虽然这话有些玩笑的意味,却能真实的反映出安卓手机的现状."跑分"应当是从PC时代开始,在智能手机时代达到了顶峰.应当 ...

  6. android 应用程序分析之settings,Android 应用程序分析之Settings

    由于需要修改Setting默认设定的需要,需要分析下Setting的源码,以及数据存储与读取. Android自带的应用程序存储在packages/apps目录下 主要目录和文件如下: 其中resou ...

  7. android备份程序数据库文件夹,Android备份/恢复:如何备份内部数据库?

    我实现了一个BackupAgentHelper使用提供的FileBackupHelper来备份和恢复我有本机数据库.这是通常与ContentProviders一起使用的数据库,位于/ data / d ...

  8. android 清理程序,浅谈:Android应用清理内存

    最近这段时间一直在研究做手机应用开发的时候遇上android内存清理的问题,看很多的资料,也尝试了很多方法,不过都没有用,后来不断的摸索终于整出来,以下特意总结了一下内存清理的方法,可以将那些无用的进 ...

  9. android录音程序,使用MediaRecorder编写Android 录音程序

    类型:音频处理大小:2.0M语言:中文 评分:3.3 标签: 立即下载 今天工作上需要做一个一边录音一边播放的功能,大致原因是有一个外部设备输入音频到我们机器,然后我们机器需要马上把音频播放出来.所以 ...

  10. 解决android应用程序适用新老android系统版本方法

    老的android系统不能运行高版本系统的新方法,为了解决这个问题:  if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB) { ...

最新文章

  1. pandas编写自定义函数、使用apply函数应用自定义函数基于Series数据生成新的dataframe
  2. Python提升“技术逼格”的6个方法
  3. python和matlab哪个实现数值计算方法_python和matlab如何选择?
  4. Mysql权限控制 - 允许用户远程连接
  5. erp系统是什么转型
  6. [转载] windows下python包的导入方法
  7. 20160601 工作总结
  8. MSR系列路由器DAR功能的配置
  9. PAIP.http post 400错误
  10. 解决VS2017安装一直卡在正在下载
  11. 独立游戏开发(十七)-- 发布Taptap
  12. git 下载慢的问题解决
  13. 数据分析中的统计检验方法- t检验、f检验、卡方检验、互信息
  14. js eq()选择器的使用
  15. sklearn学习之Spectral Clustering
  16. 《Tux福音》中英对照注释版
  17. 企微裂变定位裂变,实现粉丝增长,提高客户留存率。
  18. java 算出下一个工作日_Java 计算一段时间段内除去周六日、节假日的工作日数———超详细(全)...
  19. html制作日期计划表,学习计划每日时间安排表参考
  20. vb ADO控件连接ACCESS数据库做登录密码的例子

热门文章

  1. Syzmlw 蜗居大结局
  2. u-boot-2010.09-for-tiny6410-v1.0支持sd卡SDHC卡启动
  3. 石油大学计算机课程,2018年石油高校计算机类课程MOOC共建研讨会在我校召开
  4. 重磅福利 | 知乎上赞同数最高的1000个回答2019最新版
  5. pe服务器注册表,在 win pe 下修改本机系统注册表
  6. Redis持久化(RDB/AOF)【西橙先生】
  7. 优锘|ThingJS-X零代码平台:七大智慧场景全新Demo
  8. OpenCv图像处理之颜色通道分离与多通道融合、图像线性融合
  9. ice中间件 java_ICE中间件介绍以及demo
  10. 第三方支付牌照会改变在线支付现状吗?