Windows Phone 支持 Android 应用程序?来看看第三方开发者怎么说
近日,关于“Windows Phone支持Android应用程序”的话题变得很是热门,认同这一说法的就包括The Verge的编辑Tom Warren。其实在2014年2月份的时候,The Verge就已经有了这个说法的相关报道,当时The Verge称微软内部正在激烈争论是否让Windows Phone支持Android应用程序,以弥补Windows Phone应用匮乏的问题。
再看看最近,Tom Warren在Twitter上断言称:
在1月21日举行的发布会上,我坚信微软会公布一件事:提供对Android应用程序的支持。
在外界看来,微软让Windows Phone提供对Android应用程序的支持,这几乎是不可能的事,因此Tom Warren也遭到了一些同行的反驳。WMPU的编辑Lucason就认为这种说法不科学,他表示:“Windows Phone提供对Android应用程序的支持,等同于是直接抹杀了Windows Phone平台。原因其实很简单,如果真是这样,开发者将不会再为Windows Phone开发应用程序”。
然而Tom Warren和Lucason都只是微软生态的观察者之一,他们的说法仅仅是个人观点。关于“Windows Phone支持Android应用程序”的话题,其实牵扯上的不仅仅是普通用户和微软,还有Windows Phone平台上的第三方开发者们。
第三方开发者的观点
作为Windows Phone平台上最具代表性的第三方开发者之一,Rudy Huyn近日在Reddit上表达了自己的看法,虽然与Lucason有些出入,但是他还基于应用程序开发的角度,提出了自己认为可行的方案。Rudy Huyn称:
我的想法其实很简单。如果微软让Android应用程序登陆Windows设备,除了少数比较狂热的第三方开发者外,估计没有多少会愿意再为该平台开发原生应用程序,大部分第三方开发者可能会把精力放在Android应用程序上。
如果微软这样做,会有何后果?糟糕的用户体验,糟糕的性能表现等等,很明显这不是一个明智的举措。此外,一款真正搭载Android平台的手机和一款模拟运行Android应用程序的手机放在用户眼前,用户会如何选择,想必谁心里都有数。
所以请记住两件事:OS/2(微软与IBM联合开发的一款操作系统)尝试着运行Windows应用程序,结果失 败了;黑莓的Black Berry 10想要运行Android应用程序,结果也是失败了。BlackBerry 10是一个经典的案例,应用程序商店里的应用都是基于Android SDK来开发的,而不是Black Berry SDK。
扩展UWA才是王道?
为此,Rudy Huyn还提出了自己设想的可行方案。他认为:“微软应该把通用应用程序(UWA)扩展Android平台上。这 样一来,我们可以实现让同一款应用程序同时运行在Windows、Windows Phone、Xbox、Android、Chromebook、Kindle上,当然还要包括Android平台的其他分支,覆盖除了iOS以外的其他平 台。”从技术层面来看,Rudy Huyn这个设想是可以实现的,因为微软已经具备了许多有利的条件:
- WinSJ(JavaScript)已经开源,可以很好地运行在Chrome和Webkit上;
- Xamarin/Mono已经可以实现通过 C#/fake XAML来开发Android原生应用程序;
- Visual Studio 2015已经加入Android模拟器;
- ASP.net的下一个版本可以在不需要SDK的支持下,运行在Mac OS上,在应用层面也可以依样画葫芦;
他给出的理由是,假如移动平台开发框架提供商Xamarin可以如此施为,微软同样可以如法炮制,但是微软应该使用真正的XAML,真正的 WinRT SDK等。其实许多Android生态开发者们并不喜欢Eclipse开发平台,而C#与Java语言非常类似,同样拥有一些很酷的特性,这一点反而能激 励新手移动开发者,促使他们使用微软的开发工具来开发应用程序,同时也能完善Windows Store和微软生态。
文章转载自 开源中国社区 [http://www.oschina.net]

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
Android动画之VectorDrawable矢量图实战
效果图 1. 矢量图SVG简介 Android 5.0系统中引入了 VectorDrawable 来支持矢量图(SVG),同时还引入了 AnimatedVectorDrawable 来支持矢量图动画。 所谓SVG(Scalable Vector Graphics),直译为可伸缩矢量图,具体内容可以参考矢量图百科。和一般的栅格图(比如PNG)相比,虽然其绘制速度较慢,却有以下的优点: 保存最少的信息,文件大小比位图要小,并且文件大小与物体的大小无关; 任意放大矢量图形,不会丢失细节或影响清晰度,因为矢量图形是与分辨率无关的。 从以上两个优点来看,在项目中使用矢量图至少可以缩小我们apk包的尺寸,而且可以在屏幕适配时提供很大的方便,因为矢量图是分辨率无关的。 2. Android中的Vector SVG是一套标准,VectorDrawable是Android中的实现,但是VectorDrawable 并没有支持所有的 SVG 规范,目前只支持 PathData 和有限的 Group 功能。 所以对于使用 VectorDrawable 而言,我们只需要了解 SVG 的 PathData 规范...
- 下一篇
谷歌 12 月 6 日将向 Nexus 推送 Android 7.1.1
据外媒报道,上周,谷歌推出了开发者预览最终版 Android 7.1.1 Nougat。现在看起来普通用户设备的推送时间也已经确定下来。据悉,大部分手机厂家的设备系统版本都还只停留在 Android 7.0 上,但是谷歌最新推出的手机 — Pixel 和 Pixel XL 却都已经吃上了 Android 7.1。Android 7.1.1 算是Android 7.1 的一个小小版本更新,谷歌已经在开发者中展开测试,很快它就要到普通用户手中。 据澳大利亚沃达丰披露,谷歌将在下个月 6 日通过无线更新推送 Android 7.1.1,它将包含最新的安全补丁,另外 Nexus 6P 更新大概需要 650MB 内存。 这家运营商称,该更新将逐步面向用户推出:首先是第 1-3 天,将会有 1 万部手机被随机选中获得更新,用户将收到 FOTA 推送信息或自己手动检查更新;然后是第 4-13 天,在还未得到更新的设备中每天会有 10% 的设备获得更新,用户必须要手动检查更新才行;最后是第 14 天,所有设备都将获得更新。 虽然这只是澳大利亚沃达丰的方案,但看起来其他的运营商也将很有可能采取类似的推送...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- Windows10,CentOS7,CentOS8安装MongoDB4.0.16
- Linux系统CentOS6、CentOS7手动修改IP地址
- CentOS7编译安装Gcc9.2.0,解决mysql等软件编译问题
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- SpringBoot2整合Redis,开启缓存,提高访问速度
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- MySQL8.0.19开启GTID主从同步CentOS8
- Mario游戏-低调大师作品
- CentOS7安装Docker,走上虚拟化容器引擎之路