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内核

 

 

更多相关文章

  1. Android中px dpi dip density densityDpi 的相关说明
  2. Mac 安装最新版的Android(安卓)Studio软件(最新版3.6)
  3. Android(安卓)蓝牙开发,蓝牙连打印机。
  4. Android(安卓)3.2 联机测试adb驱动如何安装和配置?
  5. 3.系统运行库
  6. 【转】关于Android的.so文件你所需要知道的(二)
  7. 用charles拦截android设备https,证书无效的解决方法
  8. Android之adb调试原理-yellowcong
  9. Google提供更好的Android应用程序翻译服务

随机推荐

  1. 时间选择器和日期选择器
  2. ueventd.rc 处理硬件设备权限和android i
  3. Android 获取联系人姓名与电话号码
  4. [Android(安卓)Pro] service中显示一个di
  5. Android OpenGL 学习笔记
  6. 下拉刷新控件---使用第三方提供的源码
  7. Android中JavaScript与Java交互
  8. 【ListView】列表Item样式
  9. android ViewHolder模式超简洁写法
  10. ScrollView 设置内部充满全屏