学科分类号_ 520.4060 _
题 目 基于Android平台的手机
课程表
提醒程序
姓 名 陈俊宏
学 号 07411141
院(系)
计算机科学与技术系
专 业 计算机科学与技术
指导教师 王以杰
2010年03月31日
目录
1 前言 1
2 Android
系统及开发环境的安装与配置 1
2.1 Android的由来 1
2.2 Android系统的优点 1
2.3 Android系统的现状及展望 2
2.4 开发环境的安装与配置 2
2.4.1 操作系统及准备
工作 2
2.4.2开发环境的安装 2
3 系统分析 4
3.1 可行性分析 4
3.2 需求分析 5
4 系统
设计 5
4.1 概要设计 5
4.2 数据存储 6
4.2.1 SQLite 6
4.2.1.1 SQLite数据库的创建 6
4.2.1.2 SQLite数据表的设计 6
4.2.2 Preference 7
4.3 程序中的主要类 7
4.3.1 ClassScheule类 7
4.3.2 Addclass类和AddPlan类 7
4.3.3 DBDataManager类 7
4.3.4 AlarmService类 8
5 系统实现 8
6 总结 10
致 谢 11
参考文献 11
基于Android平台的手机课程表提醒程序
摘 要:随着无线移动设备的发展,手机也日益普及,Android系统的推出使手机的发展进入到了一个新的领域。世界上一些知名的移动设备生产厂商对于Android智能机的开发热情也日益提高,Android系统的使用人群正在急速提升,Android应用程序的多样化对人们快速获取资讯以及方便人们的生活起着不可忽视的作用,近年来Android得到了社会更多的认同和应用,本文主要概述了Android系统的体系结构,Android应用程序的开发环境和用JAVA语言开发手机课程表提醒程序中的一些技术实现方法,这些技术包括:手机课程表提醒程序的用户界面设计,Service的使用,SQLite数据库的建立和存储[9]。笔者将在文中对各个技术要点进行具体的阐述。
关键字:Android; SQLite;Preference;Service
1 前言
Android在英文中愿意是机器人,Google在2007年11月5日宣布其基于Linux平台的开源手机操作系统后,使用其作为该操作系统的名称。Android号称是首个为移动终端打造的真正开放和完整的移动
软件。从软件分层的角度来开,Android平台由应用程序、应用程序框架、Android运行时、库、Linux内核5部分构成。采用Linux内核是Android平台开放性的基础,Linux内核层为我们在软件层和硬件层间建立了一个抽象层,使得应用程序开发人员无需关心硬件细节,但是如果想要Android平台运行到自己的硬件平台上就必须对Linux内核层进行修改,通常要做的就是为自己的硬件编写驱动,并且可以自由设计用户操作界面[10]。从目前的发展形势来看Android系统因为它的开源性得到了很多移动设备生产商以及
网络运营商的青睐。
2 Android系统及开发环境的安装与配置
2.1 Android的由来
Android来源于硅谷著名的极客Andy Rubin建立的Android公司,Rubin的最初目标是想把Android打造成一个可以对任何软件设计人员开放的移动终端平台。很快这个公司便得到了青睐,很多人表示打算买下他的公司。Rubin想Google的创始人之一拉里·佩奇提出合伙的意向后,Google就抢先把他的公司买下。并于2007年11月5日宣布与包括摩托罗拉、HTC、LG、三星等33家手机厂商、手机芯片提供商、软硬件供货商、移动运营商联合组成开放手机联盟(Open Handset Alliance),并发布了名为Android的开放手机软件平台[7]。
2.2 Android系统的优点
与其他手机操作系统相比,Android有4个无可比拟的优点:
* 开放性:Android系统同时包含了底层操作系统以及移动电话所需的全部