文档介绍:计算机学院网络工程专业姓名:尹艳秋0743041356指导老师:张靖宇[摘要]:Android平台是Google推出的新一代智能手机平台。本文深入阐述了Android平台的系统架构、API结构、应用程序类型;分析了Android平台相对其他手机平台的特色之处;并结合实例介绍了Android平台的开发环境配置和编程方法。[关键字]:GoogleAndroid;、中间件、用户友好界面和应用软件组成的,全面整合的移动“软件栈”[1]。自推出以来,Android受到了业界的广泛关注。目前GoogleAndroid平台的SDK已经推出了第二版。我们可以利用SDK中所提供的工具。开始为未来的Android平台手机进行应用开发。本文就将讨论Android平台的架构和应用开发的基本方法。。Android平台大量应用了开源社区的成果,并将其针对移动设备进行了优化。它包含以下重要功能特性:·经过Google剪裁和调优的LinuxKernel·经过Google修改的Java虚拟机DalvikVM·大量立即可用的类库和应用软件。例如浏览器WebKit。数据库SqLite··基于Eclipse的完整开发环境·优化过的2D和3D图形系统·多媒体方面对常见的音频、视频和图片格式提供支持·支持GSM,蓝牙,EDGE。3G,WiFi,摄像头,[2]:应用程序、应用框架、开发库、Android运行时环境以及Linux内核。·应用程序:Android将包含一套核心应用程序,其中包括E—Mail客户端,短信程序,日历,地图,浏览器,通讯录等等。所有的应用程序都是由Java语言完成的。·应用程序框架:开发人员可以跟核心应用一样,拥有访问框架APIs的全部权限。该应用框架包括了一套可视化对象。一个资源管理器,一个消息管理器,一个活动管理器以及可以通过协议来分享的数据。·开发库:Android包含一套C/C++开发库,主要包括:libc、MediaFramework、Webl(it、SGL、OpenGLES、FreeType、SQLite等。它们被用于Android系统的各种组件中。这些功能通过Android应用框架展现给开发人员。·Android运行时环境:。Dalvik可以让一个设备高效的运行很多个VM。(.dex)。占用很小的内存。通过名为”dx”。(51Linux内核:,如安全机制,内存管理。进程管理,网络堆栈和驱动模型。内核还作为硬件和其余的软件应用之间的一个抽象层。