Project Astoria 项目的路还很长
应用程序数量少,应用质量不高,这是 Windows Phone 一直要面对的问题。为了改变这样的局面,微软一方面加快 Windows 10 统一平台的建设。另一方面微软也瞄准了其他平台的开发者,希望利用应用移植的方式来为 Windows 10 吸引更多的开发者,推动生态发展。
“Project Astoria”项目就是微软推出的可用于移植 Android 应用的项目。今年5月,微软正式上线了该项目的主页,允许开发者注册并参与到此项目中。该项目的功能在于,开发者可以直接将现有的 .apk 应用安装包提交至 Windows Store,微软会将 Android 应用编译为 Windows 通用应用。
不过现在又相关消息指出,Windows 10 Mobile 上运行移植的 Android 应用,功能上还存在一些局限性。
想“借”点 App 可不容易
虽然“Project Astoria”项目可以实现 Android 应用的移植,但是其本身还存在许多不足。简单来说,移植到 Windows 10 Mobile 上的 Android 应用,一些常用功能暂时还无法等到很好地支持,这些功能包括:
屏幕锁定更换、应用窗口插件、动态壁纸、拨号更换 发射器更换、任务管理器、内存管理器、铃声管理器 寻找我的手机、自定义访问权限、蓝牙低功耗、WiFi P2P 标签管理、NFC、数据备份、可穿戴设备
上述提到的功能只是其中一部分。虽然微软说会在后期逐渐完善“Project Astoria”项目,新功能会陆续得到支持。但是外界也发出了不同的声音,微软未必能在“Project Astoria”项目上提供完整的功能。
毕竟“Project Astoria”项目还只是个雏形,后续微软会继续接受用户反馈,并进行测试开发,使开发者更好地利用“Project Astoria”项目。总的来看,“Project Astoria”项目还有很长的路要走。
微软的考量
其实微软在公布开发者可以将 Android 应用移植到 Windows 10 上时,就曾提到推出相关项目的最终目的。微软只是想借助这些“Project Astoria”项目来吸引开发者,让这些开发者发现 Windows 10 上的好处,驱使开发者为 Windows 10 开发更多的优质应用程序。
这里所谓的优质应用程序,并不是那些从 Android 平台移植过来的应用,而是 Windows 原生应用程序。Windows 原生应用程序可以完美地调用 Windows 10 上的相关 API,遵照 Windows 通用应用程序的设计开发规范。
对于 Android 开发者来说,开发 Windows 原生应用程序也有一些好处。如果他们提交到 Windows Store 中的付费应用足够优秀,而且能够让用户们爱不释手,那么这些开发者同样可以通过付费应用来赚取收益。相对于 Android 来说,Windows 10 还有更大的发展空间等待着开发者们去探索。
文章转载自 开源中国社区[https://www.oschina.net]
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
Java程序员收入高 函数式编程语言收入低
根据MS Gooroo的Carl Joseph和Terence Siganakis在对美国、英国和澳大利亚技术工作广告的研究, 公司提供年薪最高的是Java程序员(约$84000),紧随其后的是Ruby/RoR、VBA和Objective-C。 需求量最大的是 JavaScript程序员(占工作位置的14%),其次是C#(9%)和Java(8%)。函数式编程语言Clojure、Haskell和Lisp需 求量低,薪水也低。虽然这些语言在程序员中相当流行,但是“几乎不能得到稳定的工作”。Fortran在薪水和需求量上都排在末位。 https://yqfile.alicdn.com/f25faee79e37eb802e95da33fb2164126655a88a.png" > 文章转载自 开源中国社区 [http://www.oschina.net]
- 下一篇
360 黑科技 Droid Plugin
Droid Plugin 详细介绍 DroidPlugin 是360手机助手在 Android 系统上实现了一种新的插件机制:它可以在无需安装、修改的情况下运行APK文件,此机制对改进大型APP的架构,实现多团队协作开发具有一定的好处。 定义: HOST程序:插件的宿主。 插件:免安装运行的APK 限制和缺陷: 无法在插件中发送具有自定义资源的Notification,例如: a. 带自定义RemoteLayout的Notification b. 图标通过R.drawable.XXX指定的通知(插件系统会自动将其转化为Bitmap) 无法在插件中注册一些具有特殊Intent Filter的Service、Activity、BroadcastReceiver、ContentProvider等组件以供Android系统、已经安装的其他APP调用。 对Activity的LaunchMode支持不够好,Activity Stack管理存在一定缺陷。Activity的onNewIntent函数可能不会被触发。 (此为BUG,未来会修复) 缺乏对Native层的Hook,对某些带native代码的...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- CentOS8编译安装MySQL8.0.19
- CentOS6,7,8上安装Nginx,支持https2.0的开启
- SpringBoot2整合Redis,开启缓存,提高访问速度
- CentOS7编译安装Cmake3.16.3,解决mysql等软件编译问题
- CentOS7编译安装Gcc9.2.0,解决mysql等软件编译问题
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- MySQL8.0.19开启GTID主从同步CentOS8
- SpringBoot2全家桶,快速入门学习开发网站教程
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7