our work in any time and allow each user to ease in the work and life ultimately.
My article through analysis the Android development environment, it's structural analysis and application program's structure to complete the Android work logging goals. Finally, to achieve the purpose and results of the design requirements.
Key
words: Android smart phone,Eclipse development environment,
Java language, android work logging
目 录
1 绪论 1
1.1 背景 1
1.2 研究目的和意义 2
1.3 论文组织结构及实现目标 3
2 Android的开发环境 4
2.1 操作系统 4
2.2 Android开发环境及变量配置 4
2.2.1 JDK的配置 4
2.2.2 SDK的配置 6
2.3 Eclipse的设置 7
2.4 Android开发环境配置步骤 7
3 Android的架构分析 8
3.1 Android的功能特征 8
3.2 Android架构分析 10
3.2.1 应用程序框架 10
3.2.2 类库 11
3.2.3 Android运行时的组件 12
3.3 Android应用的构成和工作机制 13
4 Android应用程序结构剖析 13
4.1 Android中的API 13
4.2 Android应用程序结构解析 15
4.2.1 Activity(活动) 15
4.2.2 Intent Receiver(意图接收器) 15
4.2.3 Service(服务) 16
4.2.4 Content Provider(内容提供者) 17
4.3 Android活动新机制 17
4.3.1 堆栈管理状态 18
4.3.2 活动运作流程 20
5 Android工作日志记录器程序设计实现 21
5.1 AndroidManifest文件 21
5.2 项目创建及结构分析 22
5.2.1 项目创建 22
5.2.2 结构分析 23
5.3 关于工作日志记录器的功能实现 25
5.4 设计成果 28
6 结论 30
谢辞 31
参考文献 32
附录 34
1 绪论
在现在日益信息化的社会中,计算机和网络已经全面渗透到日常生活的每一个角落。对于每个人,繁忙的工作使得人们需要高效率的来规划生活,因此需要身边的电子设备能够快捷又方便的记录过去、现在以及未来的日程安排。一款基于手机系统甚至平版电脑系统的工作日志记录器软件就进入了设计的视线。
1.1 背景
随着移动
通信的发展以及互联网向移动终端的普及,网络和用户对移动终端的要求越来越高,而Symbian,Windows Mobile,Palm OS等手机平台过于封闭,不能很好的满足用户的需求,因此市场迫切需要一个开放性很强的平台。
Android是一套真正意义上的开放性移动设备综合平台,它包括操作系统、中间件和一些关键的平台应用。Android是由Linux+Java 构成的开源软件,允许所有厂商和个人在其基础上进行开发。Android 平台的开放性等特点既能促进技术(包括平台自身)的创新,又有助于降低开发成本,还可以使运营商能非常方便地制定自己的特色化的产品。因此,它具有很大的市场发展潜力。
经过多年的发展,第三代数字通信(3G)技术获得了广泛的接受,它为移动终端用户带来了更快的数据传输速率。随着3G网络的使用,移动终端不再仅仅是通讯网络的终端,还将成为互联网的终端。因此,移动终端的应用软件和需要的服务将会有很大的发展空间。 Google与包括中国移动、摩托罗拉在内的三十多家技术和无线应用的领军企业组成的开发联盟为此于2007年11月推出了一个专为移动设备设计的软件平台---Android。
Android不只是一个操作系统而已,它包括了:
(1)经过Google剪裁和调优的Linux Kernel,对于掌上设备的硬件提供了优秀的支持。Google在Linux方面的应用能力不容置疑,Google公司所有的几十万台服务器全部是自己修改过的Linux操作系统。
(2)经过Google修改过的Java虚拟机Dalvik,是基于Apache Harmony虚拟机版本进行改良而来,能够提供极高的执行性能。有了Java虚拟机,大部分Java核心类库都已经可以直接运行。
(3)