Android API中文(1) -- Android是什么 及Android架构

 

Android是一个针对移动设备的软件栈,它包括操作系统、中间件和关键应用程序。

Android SDK提供了在Android平台使用Java编程语言进行开发应用程序的必要的工具和API。

 

特性:

  1. 应用程序框架,可重用并可替换的组件
  2. Dalvik虚拟机,为移动设备而优化
  3. 集成浏览器,基于开源打的WebKit引擎
  4. 优化的图形处理,以定制的2D图形库和基于OpenGLES 1.0规范的3D图形为基础
  5. SQLite,结构化数据存储
  6. 媒体支持
  7. GSM电话
  8. 蓝牙,EDGE,3G 和Wifi
  9. 照相机,GPS,指南针,加速感应器
  10. 丰富的开发环境,包括设备模拟器、调试工具、内存和性能分析工具和用于Eclipse IDE的插件

 

Android架构

  1. 应用程序,包括邮件客户端、短信程序、日历、地图、浏览器、通讯录等;
  2. 应用框架
  • View,包括列表、表格、文本框、按钮、可嵌入的Web浏览器等
  • Content Providers,可以使应用程序访问其他应用程序的数据(如通讯录)或者共享自己的数据
  • Resource Manager,提供对非代码资源的访问
  • Notification Manager,可以使所有的应用程序在状态栏显示定制的提醒
  • Activity Manager,它管理应用程序的生命周期,并提供了一个通用的后台切换栈
  1. 库libraries
  2. 运行时
  3. Linux内核

 

 

你可能感兴趣的:(Android API中文(1) -- Android是什么 及Android架构)