GMTC全球大前端技术大会(北京站)门票9折特惠截至本周五,点击立减¥480 了解详情
写点什么

Nokia X :又一个 Android 分支

2014 年 6 月 19 日

本文概述了时下最新同时非常重要的 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 )关注我们,并与我们的编辑和其他读者朋友交流。

2014 年 6 月 19 日 07:481257
用户头像

发布了 28 篇内容, 共 69232 次阅读, 收获喜欢 0 次。

关注

评论

发布
暂无评论
发现更多内容

中国呼叫中心与卓越客服产业峰会,百度智能客服再提行业创新

百度大脑

解决方案 行业创新

如何评估 Serverless 服务能力?这份报告给出了 40 条标准

Serverless Devs

云计算 云原生 Forrester Wave #Serverless

牛掰!“基础-中级-高级”Java程序员面试集结,看完献出我的膝盖

Crud的程序员

Java spring 架构 编程语言 JVM

牛x运维常用的工具系列-1

运维研习社

运维 工具分享 5月日更

百余大企业共赴新文明之约:2021 DEMO WORLD 世界创新峰会拉开帷幕

创业邦

创新

禁欲28天!一宅男居然肝出如此详细Web安全学习笔记,学妹看完直接抽搐了!(第二弹)

Machine Gun

Java Python 网络安全 Web linux运维

公安情报研判管理分析平台开发,重点人员监控预警系统建设

WX13823153201

服务可达,达者为先,产品发布会嘉宾精彩观点分享!

博睿数据

博睿数据 数据链DNA 服务可达

从零开始学习ThingJS之创建App对象

森友小锘

可视化 3D可视化 数字孪生

面阿里P7,竟问这么简单的题目?

Java架构师迁哥

阿里架构师梳理4万字长篇Java程序员必备核心面试知识,进入大厂不是梦

Crud的程序员

Java 程序员 架构

Fabric | 自动化神器

Python测试开发

签约计划

备战金九银十,腾讯T4梳理2020年最全999道Java岗必备面试题答案

周老师

Java 编程 程序员 架构 面试

涵盖了所有计算机底层知识总结与操作系统的实战教程,建议收藏

周老师

Java 编程 程序员 架构 面试

我厂与张家港市达成全面战略合作,共推数据中心和城市智能化转型

百度大脑

数据中心 城市智能化

论证:iOS安全性,为什么需要审核?

37手游iOS技术运营团队

ios SIP Sandbox iOS Developer ios安全

公安局重点人员研判分析系统解决方案

13823153121

量化网格策略交易软件,马丁倍投策略机器人

13823153121

1小时内被全网疯转 29.8w 次,最终被所有大V协力封杀!

Java架构师迁哥

编曲新手可以用什么编曲软件?

奈奈的杂社

编曲 编曲宿主 编曲软件

🔎【Java源码探索】深入浅出的分析HashMap(JDK8)

李浩宇/Alex

Java 源码 源码分析 hashmap 5月日更

Vue-1-初识

Python测试开发

签约计划

MeterSphere | 超好用的开源测试平台

Python测试开发

签约计划

Bugless 异常监控系统 (iOS端)

37手游iOS技术运营团队

ios iOS Developer 崩溃分析 bugless

腾讯游戏运营总监酒后吹批:运维工程师这些知识点都不会?赶紧找个地埋了吧!

Machine Gun

Java Python 网络安全 渗透测试 linux运维

40K成功入职:六年开发终获小米Offer(附面经+面试题+答案详解)

Java架构师迁哥

太强了!阿里大牛整理的1000道Java面试题必考题,不知道又有多少人靠着它成功上岸?

神奇小汤圆

Java 程序员 架构 面试

走向机器智能时代:移动机器人的困局与创新

晨山资本

机器人 移动机器人 AMR

现货量化交易系统开发源码,倍投马丁策略交易软件搭建

WX13823153201

IGS大会回顾|穿越火线手游背后的数据库TcaplusDB

数据人er

数据库 nosql tencentdb TcaplusDB igs大会

ARM和X86云服务器的算力对比

Python测试开发

签约计划

Nokia X :又一个Android分支-InfoQ