第1章 Android系统架构与初始化流程
Android系统是一款基于Linux®2.6内核的综合系统平台,集合了应用程序、应用程序框架、系统核心库、Dalvik虚拟机、Linux内核等一系列功能模块。Android系统被认为是**为移动终端打造的真正开放和完整的移动应用平台。
本章将在回顾Android发展历史的基础上,一方面从静态的角度分析Android的架构,另一方面从动态的角度分析Android的初始化过程。从而帮助读者深入理解和开发Android应用程序。
1.1 Android发展历史回顾
“Android”一词*先出现在法国作家利尔亚当于1886年发表的科幻小说《未来夏娃》中,作者将外表像人类的机器人命名为Android。据说Android系统之父安迪·鲁宾(Andy
Rubin)是效仿Linus Torvalds命名Linux系统的方式来给Android系统命名的。
知道了Android系统名称的来历之后,下面介绍一下Android系统的来历。Android系统*初并不是由谷歌公司研发出来的,而是由安迪·鲁宾带领的团队创造的。他曾经创立了两个操作系统公司,Android为其中之一。谷歌在2005年收购了这个仅成立22个月的高科技企业,安迪·鲁宾则成为谷歌公司的工程部副总裁,继续负责Android项目的研发工作。
2007年11月5日,谷歌公司正式向外界展示了Android操作系统,并且在当天宣布建立一个全球性的联盟组织——开放手机联盟(Open
Handset
Alliance)。该组织由34家手机制造商、软件开发商、电信运营商以及芯片制造商组成,支持谷歌发布的手机操作系统以及应用软件,并共同开发Android系统的开放源代码。
下面回顾一下Android系统的发展历史。
……