写点什么

Nokia X :又一个 Android 分支

  • 2014-06-19
  • 本文字数:1565 字

    阅读完需:约 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 )关注我们,并与我们的编辑和其他读者朋友交流。

2014-06-19 07:481867
用户头像

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

关注

评论

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

AI智能口语练习APP的开发

北京木奇移动技术有限公司

软件外包公司 AI口语练习 AI英语学习

国有资本经营预算走向硬约束,国企预算体系升级正当时

用友智能财务

企业 数智化 会计 财会

阿里云 Serverless 助力盟主直播:高并发下的稳定性和成本优化

阿里巴巴云原生

阿里云 Serverless 云原生

第83期 | GPTSecurity周报

云起无垠

阿里云通义实验室自然语言处理方向负责人黄非:通义灵码2.0,迈入 Agentic AI

阿里巴巴云原生

阿里云 云原生

【YashanDB知识库】YFS_修改AU_SIZE参数

YashanDB

数据库 yashandb

3D打印市场爆火,纵维立方新品S1C一分钟售罄

新消费日报

项目管理工具推荐:8款替代Trello的热门选项

易成研发中心

项目管理 项目管理工具

Univer go 无需搭建环境,一键部署私有化的表格系统

梦数技术团队

Python JavaScript 数据库 AI spreadsheet

拥抱创新科技,探寻体育变革之路—— 第二届LALIGA EXTRATIME体育行业论坛在京成功举办

新消费日报

世界500强魏桥集团携手用友共探数据智能新未来

用友BIP

企业数智化 用友BIP 用友软件 魏桥集团 世界500强

超越 RAG:Memobase 为 AI 应用注入长期记忆丨社区来稿

声网

【YashanDB知识库】YashanDB备份恢复的两种渠道

YashanDB

数据库 yashandb

项目变更的范围包括哪些方面

易成研发中心

项目管理 项目管理工具 项目变更

HarmonyOS Next 端云一体化(3)

万少

HarmonyOS NEXT 端云一体

《CPython Internals》阅读笔记:p221-p231

codists

京东店铺所有商品接口系列(京东API)

tbapi

京东API接口 京东店铺所有商品接口

AI技术在语法讲解APP开发中的应用

北京木奇移动技术有限公司

软件外包公司 AI英语学习 AI语法练习

【YashanDB知识库】YashanDB 单机一主一备自动切换

YashanDB

数据库 yashandb

【YashanDB知识库】YashanDB获取统计信息

YashanDB

数据库 yashandb

用友畅捷通在Flink上构建实时数仓、挑战与最佳实践

Apache Flink

大数据 flink 实时计算 实时处理

云、数、AI融合下低代码技术对建筑企业数字化转型的赋能

不在线第一只蜗牛

人工智能 云计算 数字化

【YashanDB知识库】YashanDB到YashanDB手工元数据迁移

YashanDB

数据库 yashandb

阿里云通义实验室自然语言处理方向负责人黄非:通义灵码2.0,迈入 Agentic AI

阿里云云效

阿里云 云原生

行业分享|AI+仿真,重塑前端设计研发价值(一)

Altair RapidMiner

机器学习 AI 智能制造 仿真设计

AI口语纠正的技术框架

北京木奇移动技术有限公司

软件外包公司 AI口语练习 AI口语纠正

Nokia X :又一个Android分支_开源_Abel Avram_InfoQ精选文章