第6 章 Android 平台应用与开发 6.1 Android 开发简介及其开发环境搭建 6.1.1 Android 开发简介 认识Android Android 一词的英文本义是指“机器人”,它是Google 公司于 2007 年 11 月宣布的基于Linux 平台的开源手机操作系统,该平台由操作系统、中间件、用户界面和应用软件组成。 简单的理解,Android 是基于 Java 并运行在 Linux 内核上的操作系统,这个操作系统是轻量级的,但是功能却很全面。而且在这个系统上,Google 公司已经内置了很多有用的软件,如打电话、发短信等图 6-1、图 6-2 所示的是Android2.2 版本的模拟器,从图上可以大致了解 Android 的运行界面。 图 6-1 Android2.2 手机模拟器 图6-2 Android2.2 手机模拟器 Android 的特点 1)应用程序框架:支持组件的复用和更换 2)Dalvik 虚拟机:专门为移动设备进行过优化 3)集成的浏览器:基于开源的 WebKit 引擎 ,TV 上会内置Chrome 浏览器 4)优化的图形机制:自定义的2D 图形库,基于OpenGL ES 1.0 规范的3D 图形实现(本项为硬件加速器可选) 5)SQLite:轻量级的数据库,支持结构化数据的存储 6)媒体支持:面向常见的音频、视频以及静态图形档案格式 (MPEG4, H.264, MP3, AAC, AMR, JPG, PNG, GIF) 7)GSM 技术 GSM:global system for mobile communications (依赖硬件支持) 8)Bluetooth, EDGE, 3G, and WiFi (依赖硬件支持) 9)Camera, GPS, compass, and accelerometer (依赖硬件支持) 10)Rich development environment:丰富的开发环境,包含一套硬件仿真器,一些用于程序调试、内存和性能剖析的工具,以及支持Eclipse 集成开发环境的插件(ADT )。 关于APK APK 是 Android Package 的缩写,即Android 安装包(anapk)。APK 是类似Symbian Sis或Sisx 的文件格式。通过将APK 文件直接传到Android 模拟器或Android 手机中执行即可安装。 apk 文件和sis 一样最终把android sdk 编译的工程打包成一个安装程序文件格式为apk。 APK 文件其实是 zip 格式,但后缀名被修改为apk,通过UnZip 解压 后,可以看 到Dex文件,Dex 是 Dalvik VM executes 的全 称 ,即Android Dalvik 执行程序,并 非 Java ME 的字 节 码 而 是 Dalvik 字 节 码 。 关于SDK SDK,Software Development Kit 的缩写,中文即“软件开发工具包”。广义上指...