快捷高效的讲述Android 2.1系统

移动开发 Android
好不容易建立的Android联盟又将土崩瓦解,下面进行有效的说明Android 2.1系统,希望本文能给大家带来相关信息。

Android现今也遇到许多的问题,但是随着微软向Google的擅长互联网领域渗透,但是什么时候发放就有内有玄机了,以促进Android消费者快速迁移到Google云计算服务的目的。

Google正在迅速为Android系统推出更新,2009年可谓是Android的大跃进时代。在去年更新的三个版本都以一种糖食糕点为代号,其中1.5版在4月份面世,代号为“纸杯蛋糕 (cupcake)”;1.6版在9月份推出。

代号为“炸面圈(cupcake)”;2.0版于11月用于Droid手机,代号为“小饼 (éclair)”。但显然Google没有因此而放缓更新的速度,在今年1月5号发布的自家旗舰级NexusOne手机上,又搭载了***的Android 2.1系统

在现今所有的智能手机平台里面,Android的开发门槛可以说是***,这不仅仅是因为Android采用使用较为广泛的Java作为开发语言,还归功于Android率先在智能手机系统上采用的XML界面布局构架。

Android为开发人员提供了大量的内置控件,开发人员无需深厚的UI设计功底就可以使用XML快速地布局出精致的界面效果。这也就是为什么在短短一年时间内,Google移动软件商店突破2W的重要原因。微软的Windows Mobile 7也在使用类似的技术来简化程序人员的开发难度。

随着Android的频繁更新,应用程序的兼容性问题亦接踵而至。数据显示,目前大部分Android手机采用1.6版本,比例达到了54.2%,接下来27.7%的Android手机采用较早的1.5版本。采用***的 2.0以及2.0.1版本Android操作系统的手机则一共占据17.7%的份额,只有极少的机型仍采用1.1版本的Android系统。

面对Android目前版本过多的问题,Google显然在应用程序的兼容性上有点束手无措,这或许会让Android步Windows Mobile后尘,成为其发展的一个重要障碍。在这种情况下,开发人员需要针对同一款软件开发多个不同版本,而非集中精力在程序自身的优化升级和性能提升上。

因此,如果开发者希望自己的软件能够在更多的手机上使用,就需要为其开发更多的版本。去年Google就曾宣布,开发人员可以为特定的运营商创建专属游戏、日程表和其他手机应用时,就意味着Android兼容性复杂度被进一步加深。

例如,针对T-Mobile美国开发的一款Android应用或许无法兼容Sprint Nextel的手机。而中移动的OPhone干脆就自起炉灶另外开发了一套专属UI,因此OPhone是无法兼容主流的Android程序的,Android的兼容性变得越来越糟糕和混乱。

除此之外,Google新推出的Android 版本往往事先提供给较为亲密的合作伙伴使用,这就导致新版本的系统要想得到普及还需要等待一段时间。比如说摩托罗拉Droid就率先使用Android 2.0。

HTC和Google合作开发的NexusOne则独享Android 2.1,其他的手机厂商只能望眼欲穿,这也就是为什么大多数Android机型依然是采用 1.5、1.6版的原因了,目前还有消息声称Android 2.1系统的源代码发布时间将无限期推迟,这种厚此薄彼的做法对于其他各手机厂商的积极性也是个不小的打击。

因此还给开发者带来一个不小的难题:是支持未来会广为采用的新版本,还是支持目前产品中主流的旧版本?而且,和苹果iPhone不同的是,不同的 Android手机在硬件方面也存在较大的差异。

这也会对开发者带来一定的困扰.。虽然Android 2.1系统操作系统目前发展迅猛,但是如果不同系统版本之间不能有很好的兼容和升级机制,Android的未来可能会蒙上一层阴影, Google之所以推出NexusOne有两层深意。

***个目的就是打压Windows Mobile的生存空间,现在基本上所有的原本的微软合作伙伴都在两条腿走路,同时开发Windows Mobile和Android的机型,为了争取更多的资源,Google在对Android不甚热心的厂商很是敲打了一番。

在今年国际消费电子展的NexusOne发布会上,Google在感谢的合作伙伴名单独漏了LG,这应该和LG和微软在Windows Mobile 7上的密切合作有关,在随后的几天LG宣布今年的将有过半的新机型采用Android系统,相信应该和Google施加的压力有关。

【编辑推荐】

  1. 新一代的Android手机介绍 深度剖析Android SDK版本介绍
  2.  
  3. 谷歌Android手机能否站稳中国
  4. PythonAndroid深度剖析Android应用程序的四种构造块
  5. 探秘与众不同的Android系统?
责任编辑:chenqingxiang 来源: csdn
相关推荐

2010-02-05 17:34:37

Android 2.1

2011-06-03 13:11:19

Android Activity

2010-01-27 16:41:43

2010-05-11 18:14:19

Unix系统

2010-04-28 19:11:29

Unix操作系统

2009-12-17 17:19:45

Linux系统

2010-03-03 16:45:46

Android应用程序

2010-03-05 15:43:46

Android SDK

2009-12-18 16:08:17

Fedora proc

2010-04-08 10:42:28

Unix操作系统

2009-12-24 09:47:17

Linux之父

2011-06-02 16:49:15

Android SDK 安装

2009-12-18 15:28:19

Linux内核

2009-10-15 15:31:49

网络布线系统

2009-12-24 09:22:07

Windows 7讲述人程序

2010-03-04 17:36:54

Android Mar

2010-02-05 16:32:01

Android 核心

2009-12-17 14:11:29

Linux操作系统

2009-12-28 12:48:35

Linux内核
点赞
收藏

51CTO技术栈公众号