Project Astoria 项目的路还很长

简介:

image

应用程序数量少,应用质量不高,这是 Windows Phone 一直要面对的问题。为了改变这样的局面,微软一方面加快 Windows 10 统一平台的建设。另一方面微软也瞄准了其他平台的开发者,希望利用应用移植的方式来为 Windows 10 吸引更多的开发者,推动生态发展。

“Project Astoria”项目就是微软推出的可用于移植 Android 应用的项目。今年5月,微软正式上线了该项目的主页,允许开发者注册并参与到此项目中。该项目的功能在于,开发者可以直接将现有的 .apk 应用安装包提交至 Windows Store,微软会将 Android 应用编译为 Windows 通用应用。

不过现在又相关消息指出,Windows 10 Mobile 上运行移植的 Android 应用,功能上还存在一些局限性。

image

想“借”点 App 可不容易

虽然“Project Astoria”项目可以实现 Android 应用的移植,但是其本身还存在许多不足。简单来说,移植到 Windows 10 Mobile 上的 Android 应用,一些常用功能暂时还无法等到很好地支持,这些功能包括:

屏幕锁定更换、应用窗口插件、动态壁纸、拨号更换

发射器更换、任务管理器、内存管理器、铃声管理器

寻找我的手机、自定义访问权限、蓝牙低功耗、WiFi P2P

标签管理、NFC、数据备份、可穿戴设备

上述提到的功能只是其中一部分。虽然微软说会在后期逐渐完善“Project Astoria”项目,新功能会陆续得到支持。但是外界也发出了不同的声音,微软未必能在“Project Astoria”项目上提供完整的功能。

毕竟“Project Astoria”项目还只是个雏形,后续微软会继续接受用户反馈,并进行测试开发,使开发者更好地利用“Project Astoria”项目。总的来看,“Project Astoria”项目还有很长的路要走。

image

微软的考量

其实微软在公布开发者可以将 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]

相关文章
|
存储 关系型数据库 MySQL
|
9月前
|
机器学习/深度学习 计算机视觉
RT-DETR改进策略【注意力机制篇】| GAM全局注意力机制: 保留信息以增强通道与空间的相互作用
RT-DETR改进策略【注意力机制篇】| GAM全局注意力机制: 保留信息以增强通道与空间的相互作用
224 3
RT-DETR改进策略【注意力机制篇】| GAM全局注意力机制: 保留信息以增强通道与空间的相互作用
|
12月前
|
数据采集 Web App开发 监控
捕获抖音截图:如何用Puppeteer保存页面状态
随着抖音直播的兴起,实时动态和互动元素吸引了大量用户。为了捕获直播页面的实时信息,本文介绍了如何使用 Puppeteer 和代理 IP 服务,解决页面动态加载、反爬虫机制等问题,实现自动化抓取和截图保存。通过安装 Puppeteer、配置代理 IP 和编写简单脚本,可以高效地捕获抖音直播页面的状态。
485 51
|
JavaScript 开发者
在Vue中引入Message,弹窗提示错误信息
这篇文章讲述了在Vue CLI项目中如何处理异常,通过引入Message组件实现弹窗提示错误信息,帮助开发者排查和解决webpack等问题。
|
Prometheus 数据可视化 Cloud Native
构建交互式的 Grafana 仪表盘
【8月更文第29天】Grafana 是一个功能强大的数据可视化工具,它支持多种数据源并能够创建高度定制化的仪表盘。通过使用交互式面板,用户可以更直观地探索数据并进行数据分析。本文将介绍如何设计和实现用户友好的交互式面板,以提高数据分析效率,并提供具体的代码示例。
894 2
|
JavaScript UED
"Vue实战技巧大揭秘:一招解决路由跳转页面不回顶部难题,让你的单页面应用用户体验飙升!"
【10月更文挑战第23天】在Vue单页面应用中,点击路由跳转时,默认情况下页面不会自动滚动到顶部,这可能影响用户体验。本文通过一个新闻网站的案例,介绍了如何使用Vue-router的全局前置守卫和`scrollBehavior`方法,实现路由跳转时页面自动滚动到顶部的功能,提升用户浏览体验。
448 0
|
存储 监控 数据可视化
如何优化Java应用的日志管理?
如何优化Java应用的日志管理?
|
消息中间件 弹性计算 固态存储
256变4096:分库分表扩容如何实现平滑数据迁移?
本文作者就一个高德打车弹外订单系统进行了一次扩分库分表和数据库迁移。
256变4096:分库分表扩容如何实现平滑数据迁移?
|
搜索推荐 算法 Python
用伪代码描述冒泡排序算法及其实现
用伪代码描述冒泡排序算法及其实现
1198 0