
第1章 Android入门基础
1.1 Android语言概述
1.1.1 Android的概念
Android(安卓)是一套用于移动设备的软件平台,其中包括操作系统、中间件以及一些关键应用。Android SDK 基于Java开发语言,提供了在Android平台上进行应用开发的工具和相应的API。其应用程序由用户利用Java自行开发。
1.1.2 Android的发展简史
谈到Android,首先需要了解“开发手机联盟(Open Handset Alliance)”。这是美国于2007年11月宣布组建的一个全球性联盟,这个联盟由包括中国移动、摩托罗拉、高通、宏达电子和T-Mobile在内的30多家技术和无线应用的领军企业组成。这一联盟共同开发名为Android的开放源代码的移动操作系统。
Android是基于Linux平台的开源手机操作系统。它包括操作系统、用户界面和应用程序——移动电话工作所需的全部软件,而且不存在任何以往阻碍移动产业创新的专有权障碍。通过运营商、设备制造商、开发商和其他有关各方的合作,建立了标准化、开放式的移动电话软件平台,在移动产业内形成一个开放式的生态系统。
Android系统采用软件堆层(software stack,又名软件叠层)的架构,主要分为3个部分:低层以Linux核心工作为基础,只提供基本功能;其他应用软件由各公司自行开发,以Java作为编写应用软件的基础工具。
Android的发展历程简述如下。
1.开发手机联盟成立
2007年11月5日,34家公司宣布成立开发手机联盟(OHA)。
2.发布第1版Android SDK
2007年11月12日,第1版Android SDK发布。
3.Android Market上线
2008年8月28日,为Android平台手机提供软件分发和下载的Market正式上线,并且迅速积累了大量应用。
4.T-Mobile G1上市
2008年9月22日,美国移动电话运营商T-Mobile USA在纽约正式发布了T-Mobile G1手机。该款手机为台湾宏达电(HTC)代工制造,是世界上第一部使用Android操作系统的手机,支持WCDMA/HSPA网络,理论下载速率7.2Mbps,并支持Wi-Fi。
5.Android 1.0 SDK R1发布
2008年9月23日,Android 1.0 SDK R1发布,标志着Android系统趋于稳定和成熟。
6.Android宣布开放源代码
2008年10月21日,Android宣布开放源代码,后来又发布了Android 1.5 SDK Release 3。