|
简单的说Android是google利用现有软件资源,打造的一个MID级别的软件平台。
把Android叫做一个操作系统其实有点问题,更准确的描述运行在linux操作系统上的一个虚拟机。
Android需要一个操作系统,google没有能力和时间去自己开发一个,而是直接用了linux核心来做操作系统该做的事情。
在操作系统上需要一个虚拟机,google用了java。所有东西都在这个虚拟机里面运行,尽管可以访问到一些底层的东西,但都是通过虚拟机访问的。
在这个过程中,google自由开放的风格充分体现,它和linux内核的开发者不同步。
2月3日,Linux内核开发者Greg Kroah-Hartman将Android的驱动程序从Linux内核“状态树”(“staging tree”)上除去。
它也和sun的java标准不对付,java原本的体系受到挑战,google眼里只有使用java语言的便捷,它不考虑java当初发明的目的,它不需要一次编程,到处运行。
这样google就构造了一个软件平台,linux作为内核,这个是内核是稳定的,经过时间考验的,高效的。
用java作为开发语言,尽管有一些函数的变动,但是语言和开发环境是广大程序员所熟悉和喜闻乐见的,这样就保证了开发人员的数量。也保证了大量应用可以移至Android。
对手机平台来说,大约在2003年前后,处理器的性能达到一定水平,对操作系统有了要求。如同电脑在1985年前后对图形操作系统产生了需求一样。
这些年来,塞班和MS虽然都有产品,但是升级都非常慢(不是版本号,而是实际功能),对新硬件的支持都不好,当手机硬件已经发展到PII水平的时候,操作系统依然在win3.2的水平上。
在这种背景下,APPLE抓住时间,直接拿出winxp水平的操作系统来竞争智能手机市场,一下子就占据了大片份额。
如果不是APPLE的封闭政策,而是把操作系统授权,三星、HTC、LG.....都让生产的话,WM和塞班的市场份额恐怕连现在的一半都没有。
这两年电脑的发展实际是停滞的,尽管硬件还在进步,但是大量老旧的机器依然没有升级的动力,选择精简版的操作系统和合适版本的应用程序,图拉丁1.4ghz(相当于atom1.6ghz)的性能就能满足大多数人的日常应用。
相反,这几年手机硬件的进步速度很像90年代中后期电脑的进步速度,从200DMIPS到4000MIPS不过三五年的事情。而软件没有跟上,优秀的硬件性能发挥不出来。这是个很大的机会。
趁着apple不开放、塞班和WM停滞不前,google拿出了Android,级别上来说,也是winxp级别的,不同的是google的理念让他更安全、更开放,也更容易编程。
所以现在Android的发展势头非常快。
不过现在Android的更新太快,遇到了版本分列的问题,而且硬件也层次不齐,从而造成应用开发困难,在一种硬件一个版本下开发的应用,换一个机器换一个版本就不好用了,所有google才开发自己的手机,试图规范这种行为。提供一个标准的硬件平台和软件平台。
就前途而言,Android有一个空窗期,在ms和nokia醒悟之前,在apple普及之前,如果做好了,有希望成为手机界的windows。
不过google只是一个互联网内容提供商,他没有硬件技术,软件核心是拿来的,没有运营资源(试图在美国买频段但没有成功,在全世界买更是不可能的事情)。
他的想法和成功,别人不难模仿。
intel收购了风河公司(嵌入式系统技术领先者)。
三星要推baba操作系统(好像2月15日就发布)
连中国移动都有弄个ophone,在虚拟机上再虚拟做自己的应用程序。
这个市场空白被apple发现并且利用,apple的封闭错误被google发现,但是intel、三星、中国移动也不是傻子,他们起步晚一点,但是有硬件或者运营的优势。Android要成为手机界的windows,就必须抓紧时间。 |
|