资料介绍
第二章_Android基础知识第二章 Android 基础知识
2.1 Android 是什么?
(Simon 翻译自 http://developer。android。com/guide/basics/what-is-android.html) Android 是一个面向移动设备的软件堆层(software stack),包含了一个操作系统,中间件 和关键的应用程序。Android SDK 提供了必要的工具和 API,你可以在这些的基础上使用 java 编程语言开发 Android 平台上的应用程序。
特性
应用程序框架 支持组件的复用和更换 Dalvik 虚拟机 专门为移动设备进行过优化 集成的浏览器 基于开源的 WebKit 引擎 优化的图形机制 自定义的 2D 图形库,基于 OpenGL ES 1。0 规范的 3D 图形实现 (本 项硬件加速器可选 SQLite 轻量级的数据库,支持结构化数据的存储 媒体支持 面向常见的音频、视频以及静态图形档案格式(MPEG4, H 。 264 , MP3,AAC,AMR,JPG,PNG,GIF) GSM 技术 (依赖硬件支持) Bluetooth,EDGE,3G,和 WiFi (依赖硬件支持) Camera,GPS,compass,和 accelerometer (依赖硬件支持) 丰富的开发环境 包含一套硬件仿真器,一些用于程序调试、内存和性能 剖析的 工具,以及支持 Eclipse 集成开发环境的插件(ADT)。
Android 框架
下图表显示了 Android 操作系统的主要组件。下面会对每个部分进行更详细的描述。
应用
Android 将预装一组核心应用程序,包括 email 客户端、短信服务、日历日程、地图服务、 浏览器、联系人和其他应用程序。所有应用程序都是 Java 编程语言编写的。
应用框架
通过提供一个开放的