机动战士出击之Android的前世今生

玩机达人

2009年是中国的3G元年,也正是因为中国的移动通信网络进入了3G时代,上市已经2年有余的iPhone才正式入华。作为移动互联网时代最重要的载体,手机已经成为人们日常生活中必不可少的组成部分,而手机操作系统更是各大厂商争夺移动互联网的重要棋子。Google作为互联网时代的巨人,当然也不会在移动互联网市场退让半步,老早就发布了Android手机操作系统,虽然搭载该操作系统的终端迟迟没有在国内上市,不过和iPhone一样,那是迟早的事,不如让我们提前感受一下Android的魅力。

机器人这样诞生了

Android一词的本义指“机器人”,同时也是Google于2007年11月5日宣布的基于Linux平台的开源手机操作系统的名称,该平台由操作系统、中间件、用户界面和应用软件组成,号称是首个为移动终端打造的真正开放和完整的移动操作系统。

Android的产生还得从Andy Rubin(安迪鲁宾)说起。安迪鲁宾是一位硅谷著名的极客,他曾先后在苹果、General Magic、WebTV等公司工作,2000年参与创办了Danger公司。该公司生产的Hiptop(T-Mobile Sidekick)智能手机具备上网、全键盘和照相功能,2003年曾在美国风行一时。离开Danger之后,安迪鲁宾创办了新的公司,致力于研发手机操作系统。因为Linus Torvalds把自己写的操作系统称为Linux,安迪鲁宾的名字是Andrew(Andy为Andrew 的昵称),再加上他本身是个机器人迷,所以新公司取名叫做Android。这就是Android的来历。

2005年7月,成立仅22个月的Android公司被急于开拓无线互联网业务的Google收购,安迪鲁宾也随 Android加入了Google,继续领导手机操作系统的开发。也就是从这个时候起,业界就开始盛传Google(Google)公司将进军移动通信市场,并推出自主品牌的移动终端产品。更有人将其与苹果公司刚刚推出的iPhone相提并论,取名为“Gphone”,而网络上关于Gphone的各种猜想图片也是满天飞。

在沸沸扬扬传了两年多,经过无数次的媒体报道和猜测之后,2007年11月5日Google终于公布了答案,令人意外的是并没有出现传说中的Google Phone或GPhone。Google宣布与其他33家手机制造商(包含摩托罗拉、宏达电、三星、LG)、手机芯片供货商、软硬件供货商、电信运营商(包括中国移动)联合组成开放手机联盟(Open Handset Alliance),发布了名为Android 的开放手机软硬件平台。

2008年9月23日,Google与美国电信运营商T-Mobile联合在纽约正式发布第一款Google手机——T-Mobile G1。该款手机由HTC制造,内部研发代号为Dream(中文含义:梦想),是世界上第一部搭载Android操作系统的手机。

36-c13-3.jpg
Android之父Andy Rubin(安迪鲁宾)
36-c13-2.jpg
Android即是“机器人”的意思

解剖机器人的身体结构

Android 是基于Linux平台、完全开放和免费的开源手机操作系统,其系统架构和其他操作系统一样,采用了分层的架构。从架构图看,Android分为四层,从高层到低层分别是应用程序层、应用程序框架层、系统运行库层和Linux核心层。

1.应用程序

Android会同一系列核心应用程序包一起发布,该应用程序包包括系统界面、联系人管理程序、浏览器等。所有的应用程序都是使用JAVA语言编写的。

2.应用程序框架

应用程序架构设计简化了组件的重用,任何一个应用程序都可以发布它的功能块,并供其他的任何应用程序使用,使用户可以方便地替换程序组件。应用程序框架层包含了视图系统、内容提供器、资源管理器、通知管理器、活动管理器、窗口管理器、电话管理器、包管理器八大部分。

3.系统运行库

A.系统库。其中包含一些C/C++库,这些库能被Android系统中不同的组件使用。它们通过 Android 应用程序框架为开发者提供服务。

B.运行库。由核心库和Dalvik虚拟机构成。核心库提供了JAVA编程语言核心库的大多数功能,每个Android应用程序都在它自己的进程中运行,都拥有一个独立的Dalvik虚拟机实例。

4.Linux 内核

Android 的核心系统服务基于 Linux 2.6 内核,如安全性、内存管理、进程管理、网络协议栈和驱动模型。内核作为一个抽象层,存在于软件栈层和硬件层之间。

36-c13-4.jpg
Gphone猜想图

分析机器人的性格特点

作为手机操作系统家族中的后起之秀,与其他的手机操作系统相比,Android有四个方面的优势:

一、开放性

Android 是一个真正意义上的开放性移动设备综合平台,它包括了操作系统、中间件、用户界面和应用程序等移动电话工作所需的全部软件。Android操作系统免费向开发人员提供,不存在任何阻碍移动产业创新的专有权障碍,这样可以为第三方厂商节省近三成成本。

二、无界限的应用程序

Android打破了应用之间的界限,为用户创造全新的操作体验。Android 上的应用程序可以通过标准 API 访问核心移动设备功能。通过互联网,应用程序可以声明它们的功能并供其他应用程序使用。软件开发人员可随意利用SDK开发套件开发在Android平台上运行的各类应用软件。

三、应用平等

所有的Android应用程序是在平等的条件下创建的,它们之间是完全平等的。移动设备上的应用程序可以被替换或扩展,用户甚至可以将系统中默认的电话拨号软件替换成其他第三方的电话拨号软件。你也可以改变主界面显示窗口的内容,或者将手机中任意的应用替换成你所需要的其他应用,而这些功能在别的手机平台几乎是不可能的。

四、应用程序能够轻松嵌入网络

应用程序可以轻松地嵌入HTML、Javascript 和样式表,我们可以在Android 应用程序中通过 WebView来显示自已的 HTML 文件,或是网页内容。

36-c13-5.jpg
世界上第一部Android手机

相关a链接:Android手机5大必装软件

(下载链接:http://www.shudoo.com/bzsoft)

1.TaskManager 任务管理器

36-c13-6.jpg

软件简介:手机上运行的程序多了,反应会变得越来越慢,系统自带的任务管理器只能查看后台运行的程序,不能关闭。而TaskManager可以让用户查看正在运行的程序、进程,激活或终止相应的对象,使你更加方便地切换和关闭正在运行的程序。

2. Memory For Lemmings内存释放软件

36-c13-7.jpg

软件简介:强大的手机RAM整理软件,能够有效释放应用程序在运行时未能及时释放的内存资源,使你的手机有效地利用内存资源,提升运行效率。

3. Astro 文件管理器

36-c13-8.jpg

软件简介:功能强大、简单易用的资源管理软件,除了浏览查看文件外,还能方便地完成文件复制、粘贴、移动、删除等常用操作。同时该软件还具有程序管理器功能,可以将第三方应用程序备份至SD存储卡。

4. eoeApp软件安装器

36-c13-9.jpg

软件简介:可以自动搜索你SD上保存的全部.apk安装文件,并可以直接安装或者删除Apk文件,使软件安装更轻松更方便。

5. Bluex蓝牙传输共享软件

36-c13-10.jpg

软件简介:Android系统的蓝牙功能只能用在蓝牙耳机上,不能发送和接收文件。Bluex是一款蓝牙传输共享软件,可弥补Android系统蓝牙功能的缺陷, 使手机能通过蓝牙发送、接收文件。

编后

Android手机操作系统已经慢慢走进我们的视线,本期我们已经了解了Android背后的故事。但是Android手机系统的性能究竟如何我们还没有直观的了解。下期我们将推出Android、S60、Windows Mobile三大智能手机操作系统的对比体验,敬请期待!