Android开源操作系统进行全解析

移动开发 Android
谷歌依赖于免费开源、系统维护等领域的优势,处于成长期的Android开源操作系统对于本行业的对手表现出越来越强的竞争力。

Google于2007年11月5日宣布的基于Linux平台的开源手机操作系统,然而C++语言提供了更好的机制来增强程序的安全性,C++编译器具有严格的类型安全检查功能,它几乎能找出程序中所有的语法问题,这点大大的帮助了开发人员。

手机制造商或将Android开源作为“多操作系统战略”的必选项,或将之作为“***的救命稻草”;山寨厂商或者移动互联网的新进入者则将低成本的Android平台作为“搭便车”的有效手段。

面对初衷、立场和实力各不相同的Android阵营成员,业内人士认为,个性化定制见长的Android操作系统也存在着“应用的多版本之短”等问题。业内人士普遍表示,技术等平台自身的问题并不会带来过多的影响,Android平台背后的数据资源开放和匹配度、应用的开发和集成度等问题才是 Android阵营成员未来担忧的共同指向。

供需匹配有问题在Android阵营的各成员中,电信运营商与主流手机制造商是一类兼具主动性与实力的主体,一些首先加入Android阵营的成员初衷在于布局“多操作系统战略”。

“我们是将Android开源作为未来多元操作系统策略的一个必选项。”中国移动研究院一位内部人士表示,“相信各大主流手机终端厂商也有这样的思路,因为是未来的一个主流操作系统,因为是Google做的,那么不管后期投入资源多少,但前期一定要加入‘跟着玩’。”

由于多数公司的上述初衷,业内专家表示,短期来看Android的“前景良好”,“多元化布局的思路,不太会落空,虽然最终格局未知,但业界对Android还是普遍持期望的态度。”

但上述专家也表示,不论是电信运营商还是主流终端厂商,除了看重Android平台开源、定制等特征外,更看重的是Android后台的Google庞大的数据与应用资源。“即使有免费开源等优点,Android平台本身也不具有如此强的吸引力,真正有吸引力的其实是Android后台的Google资源。

例如Google数据库拥有全球用户的使用行为信息;其开放出来的应用与内容也都具有良好借鉴价值等。”上述受访专家表示。“不过,这里也会出现一个‘供需不匹配’的问题。”中国移动研究院内部人士表示,“因为立场不同,Google会根据全球战略来选择开放和共享的数据资源构成。

而各运营商或厂商也会因为目标市场不同,而有不同的资源需求。也就是说,面对需求各异的Android阵营主体,未来Google的开放资源能否做到个性化会直接影响各主体的目标实现。”

应用开发者也是Android阵营不可或缺的重要成员,对他们来说,Android开源、可定制化的优势是一把“双刃剑”。据记者了解,近期Android的过多版本和不统一问题令众多的应用开发者颇为烦恼。

“过多版本和不统一问题给应用软件开发者造成一定的困难,并会直接影响他们支持Android的热情。在目前Android应用软件依旧匮乏时,这一弊病从某种程度上会阻碍Android开源的推广。”分析人士孙永杰表示。

同样,广东移动一位内部人士也表达了类似的忧虑,“版本不统一、定制化的东西太多也不一定是好事,当年Linux也存在相似的问题。因为不同版本之间可能会有一些明显差距,这会导致应用开发者无所适从,用户也容易混淆。”

毫无疑问,同任何一个产业链类似,Android产业也需要活跃的开发者和丰富的应用,而相比其它操作系统,Android的开源与Google的理念都是吸引开发者的有利因素。但业内专家表示,目前Android对开发者的支持与吸引还远远不够。

【编辑推荐】

  1. Android应用程序组建原理深入剖析 
  2. Android SMS短信服务相关概念简述 
  3. PythonAndroid数据库相关代码解读 
  4. PythonAndroid安装卸载程序具体操作方法解析 
  5. Android应用程序的四个关键点 
责任编辑:chenqingxiang 来源: 博客园
相关推荐

2010-03-04 17:50:42

Android操作系统

2010-02-05 14:34:11

Android操作系统

2010-02-05 16:35:35

Android操作系统

2010-02-04 13:43:20

Android操作系统

2010-02-05 17:55:01

谷歌Android操作

2010-02-06 10:14:36

Android Act

2010-03-03 14:51:02

Android手机

2010-03-04 10:41:38

Android操作系统

2010-03-05 17:30:25

Android手机操作

2010-03-04 16:38:37

Android开发技巧

2010-02-05 15:22:14

2010-04-22 15:27:40

Aix操作系统

2010-02-05 16:04:45

X86 Android

2010-04-14 15:32:18

Unix操作系统

2010-02-07 10:21:27

Android应用程序

2012-12-24 10:02:23

2011-04-20 09:47:35

iOSAndroidwebOS

2010-04-19 13:47:20

Unix操作系统

2010-04-08 16:05:49

Unix操作系统

2010-04-07 16:15:04

Unix操作系统
点赞
收藏

51CTO技术栈公众号