BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

Nokia X :又一个Android分支

| 作者 Abel Avram 关注 7 他的粉丝 ,译者 王振峰 关注 0 他的粉丝 发布于 2014年6月20日. 估计阅读时间: 5 分钟 | 如何结合区块链技术,帮助企业降本增效?让我们深度了解几个成功的案例。

本文概述了时下最新同时非常重要的Android分支开发,这些分支给开发人员同时带来了机遇和挑战。

Nokia于2月24日举行了题为“Nokia新家族的前三个成员:Nokia X,X+,XL”的发布会(YouTube视频),这预示着家族未来还会有其他的成员加入。与Nokia制造的其他手机不同,Nokia X是基于Android开源项目,并且是作为Google移动操作系统的另一个分支存在。Nokia并非是第一个这样做的,首次尝试这种做法的是Amazon,它选择了Android Gingerbread(2.3)版本作为其基础版本,为其Kindle系列平板电脑构建了手机操作系统,而Nokia则选择了Jelly Bean(4.1.2)版本,该版本已经发布了16个月。

Nokia承诺开发人员只需要向APK中增加几行代码就能使他们的Android应用顺利运行在Nokia X设备上。显然,Nokia的承诺可能对部分应用有效,但对其余的应用是无效的。因为虽然Nokia基于Android分支开发Nokia X,但是他们并没有使用Google服务,包括API和后台,例如地图、云消息、推送、应用内支付、广告、Play商店等等。即使Nokia承诺的可以做到,但是移植依赖Google服务的应用也不是一个轻快活。

Nokia也提供了自己的服务——MixRadio,Here地图,导航,Skype,OneDrive,Outlook.com,Bing等——但是使用这些来替代Google服务,需要做的不仅仅是源码的调整,还有更多工作需要完成。他们也开发应用,指那些不用做多少东西而且容易移植的应用,以避免应用商店里充斥垃圾应用。另一个有趣的事情是Nokia X还引入了第三方应用商店,比如中国的1Mobile市场,拥有超过500,000个应用,和俄罗斯的Yandex商店,拥有超过100,000个应用。

在1Mobile,Android用户能下载APK安装包和手动安装应用,自动安装/卸载需要对设备进行root。而Nokia X支持自动安装,但是如果依赖Google服务,应用就无法正常运行。

Yandex是俄罗斯的一家搜索提供商,它使用Android的方式有点与众不同。该公司使用基础的Android开源项目,并在其之上开发了若干应用和服务,包括应用商店、主屏幕和拨号器、浏览器、地图库和云存储,还为那些希望摆脱Google限制的设备制造商创建了一个固件。对于设备制造商来说,选择该方案的优势是可以获取应用的分成,而应用是通过Yandex应用商店卖出的。根据Gigaom的说法,Yandex没有打算开发一个自有版本的Android:

我们没有计划开发自己的Android——这成本非常高,而且没有必要。我们的做法是在Android开源项目之上提供一层——包括系统工具和一系列应用和服务。

至于像Nokia这种另立Android分支的尝试能否成功?开发人员是否会投入时间和人力移植应用?从始于2011年的Amazon Kindle系列的经验来看,可见这种做法是成功的,但是我们别忘了,Amazon应用商店中的应用数量比100,000还多,而且Amazon公司目前没有提供任何有关的数据,包括平板电脑的销售数量和应用的收入情况。那么Nokia是否能做得更好呢?

继Nokia X发布之后,正在进行Nokia收购案的Microsoft,通过其通信公司副总裁Frank X. Shaw,对目前的情况进行了说明。Microsoft的“主要智能机战略还是Windows Phone”,还有“对于开发人员,他们的核心设备平台是Windows平台”。所以,等Nokia易主之后,将来是否还有其他Nokia X手机能够面世,这还是个疑问。

与此同时,Google也加强对Android的控制,阻止在Android开源项目中开发某些应用和服务,转而将他们的开发精力投入到Google服务和Play服务上。而这些服务都会免费提供给设备制造商,但包括若干条件,包括不能通过进行分支开发,避免导致Android分化。


感谢张龙对本文的审校。

给InfoQ中文站投稿或者参与内容翻译工作,请邮件至editors@cn.infoq.com。也欢迎大家通过新浪微博(@InfoQ)或者腾讯微博(@InfoQ)关注我们,并与我们的编辑和其他读者朋友交流。

评价本文

专业度
风格

您好,朋友!

您需要 注册一个InfoQ账号 或者 才能进行评论。在您完成注册后还需要进行一些设置。

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我
社区评论

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

讨论

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT