一、Android的由来

2007年11月 Google公司推出Android操作系统开放平台并宣布成立OHA(Open Handset Alliance,开放手机联盟)。


2008年9月22日,美国运营商T-Mobile USA正式发布了第一款基于Android的手机T-Mobile G1.


二、Android的概念  

Android是基于Linux平台,由操作系统、中间件、用户界面和应用软件组成的,号称是首个为移动终端打造的真正开放和完整的移动软件。


完全整合的全移动功能性产品成为“开放手机联盟”的最终目标。


三、Android的版本


T-Mobile G1--> Android 1.5( Cupcake )--> Android 1.6(Donut)-->Android 1.7(Eclair)-->Android  2.0/2.1(Flan)-->Android 2.1(Froyo)-->Android 2.3( Gingerbread )-->Android 3.0( Honeycomb )-->Android 4.0( Ice Cream Sandwich )



四、技术优势



  • 全开放智能手机平台
  • 多硬件平台的支持
  • 使用众多的标准化技术
  • 核心技术完整、统一
  • 完善的SDK和文档
  • 完善的辅助开发工具

五、Android的特点



  • 开放性:Google与开放手机联盟合作开发了Android。Google通过与运营商、设备制造商、开发商和其他有关各方结成深层次的合作伙伴关系,希望通过建立标准化、开放式的移动电话软件平台,在移动产业内形成一个开放的生态系统。
  • 应用程序无界限:Android上的应用可通过标准API访问核心移动设备功能。通过互联网,应用程序可以声明它们的功能可供其他应用程序使用。
  • 应用程序在平等的条件下创建的
  • 应用程序可以轻松地嵌入网络
  • 应用程序可以并行运行。Android是一种完整的多任务环境,应用程序可以在其中并行运行。在后台运行时,应用程序可以生成通知以引起注意。



六、Android的系统架构



Linux Kenel(Linux内核层):Android的核心服务基于Linux 2.6内核。需要一些与移动设备相关的驱动程序:Display Driver(显示驱动),Camera Driver(照相机驱动),Bluetooth Driver(蓝牙驱动),Flash Memory Driver(Flash内存驱动),Binder IPC Driver,USB Driver,Keypad Driver(键盘驱动),WiFi Driver(WiFi驱动),Audio Drivers(音频驱动),Power Management(电源管理)



Libraries(系统运行库)



Application Framework(应用框架层):编写核心应用时使用的API框架



Applications(应用层):用java语言编写的运行在虚拟机上的程序。