的支持功能和非常强大的浏览器。
本课题的目的在于掌握 Java 手机应用开发技术和移动软件平台开发技术,在以
Java 语言为基础,结合 Android 移动开发平台,并利用 Android 提供的 SDK,完成在
Android 平台上运行的安卓日程管理软件,形成一款具有一定功能的手机应用软件。
本课题的意义在于通过开发一款安卓日程管理手机应用软件,可以熟练应用
Android 平台提供的应用程序接口,掌握 Android 平台上的各种应用。
1.3 android 系统开发技术
Android 是一个包含操作系统、中介架构层及应用程序所产生出来的软件堆栈架构。
由下而上,其核心为嵌入式 Linux2.6 作业系统,向上搭配 Google 为 Android 开发的类
库及 Android 运行时,再配合应用程序架构,来开发各种不同的应用程序。
1.3.1 Android 的功能特征
1.应用程序架构:在应用程序架构内已经具备多种不同的基础组件,在开发应用程
序时,就可以直接调用这些组件来使用,可以节省开发应用程序的心力及时间。
2.Dalvik 虚拟机器:在 Android 平台上所使用 Java 虚拟机,不是 Sim 公司的标
准 Java 虚拟机,而是使用 Google 自主开发的代号为 Dalvik 的虚拟机,它在保证 API
方面的兼容的同时,针对移动手机进行了大幅优化,占用资源更小,运行效率更高。
3.集成的浏览器:集成的浏览器是 Android 内建的浏览器,是以 WebKit 的浏览引
擎为基础所开发成的。WedKit 是一个开源浏览器网页排版引擎,目前使用 WebKit 引
擎的浏览器主要有:Safari,Midori,Epiphany 等。配合 Android 手机的功能,可以在
浏览网页时,达到更好的效果,例如:局部性的缩放网页上的资讯、触控式的操作等效
果。
4.优化的绘图能力:在程序里可以用到的绘图功能分为 2D 与 3D 两个方面。在 2D
方 面 , Android 提 供 了 一 套 特 有 的 类 库 (SGL) ; 而 在 3D 方 面 则 是 使 用
OpenGLES1.0(openGL for Embedded systems)规范的类库。它们是一种非常快的图形
引擎,并且支持硬件加速。
5.GPS: Global Positioning System,即全球定位系统,它是一个由覆盖全球的 24
颗卫星组成的卫星系统。这个系统可以保证在任意时刻和任何地点都可以同时观测到 4
颗卫星,以保证卫星可以采集到该观测点的经纬度和高度,以便实现导航、定位、授时
等功能。这项技术可以用来引导飞机、船舶、车辆以及个人,这个同样也是属于手机硬
体方面的体现,也是在开发 Android 应用程序是可以突出的特点之一。
1.3.2 Android 架构分析
在 Android SDK 中,定义了让开发者使用与核心应用程序相同 API 的权限应用程
序框架是为了要简化组件的重新利用而设计的,应用程序可以发布功能为其它应用程序
所使用。但是,这要受限于应用程序架构的安全机制,使用者以用同样的机制来新增、
置换组件。目前所有的应用程序是由服务及系统来组成,包含有:
l.一套强大和可扩展的视图系统:用来建构一个应用程序的基本组件,包括在开发
系统画面时,常用的列表、网格、文本框、按钮等控制项,甚至是内嵌的 Web 浏览器。