没有合适的资源?快使用搜索试试~ 我知道了~
首页基于Android的日历提醒软件设计与实现
基于Android的日历提醒软件设计与实现
0 下载量 189 浏览量
更新于2023-11-24
收藏 3.29MB DOC 举报
基于Android的日历提醒软件的设计和实现 本文是一份毕业设计论文,主要内容是关于基于Android的日历提醒软件的设计和实现。在这篇论文中,要求对Android系统的发展历程、发展前景进行了探讨,并对现有的技术进行了分析。同时,设计了具有特色功能的Android日历软件,并对其实现的关键技术进行了深入分析。此外,文中还涉及了熟练掌握Android语言、检索文献资料和利用文献资料的能力以及撰写技术文档与学位论文的能力等方面内容。 整体而言,这篇毕业设计论文主要包括Android日历软件设计与实现的技术细节,涉及了Android系统的发展、现状分析和功能设计等方面。
资源详情
资源推荐
![](https://csdnimg.cn/release/download_crawler_static/87982977/bgc.jpg)
太 原 理 工 大 学 毕 业 设 计 (论 文 )用 纸
2
1 绪论
1.1 课题的研究背景
现今智能手机可谓是爆发式的增长,传统手机使用逐步推出手机流行的前台,目前
市场移动平台主要是 Android 和 iOS 两个系统平台。尽管诸如碎片化、安全漏洞等问题
让 Android 系统屡遭诟病,但其市场占有率却一直处于稳步攀升状态,从最初的 29.42%
狂飙至 44.62%,而 iOS 的使用量却在一路下滑,从去年 9 月份的 53.68%降至 44.19%,
在与 Android 的比拼之中,iOS 首次遭遇了滑铁卢(具体数据时间:2013 年 9 月到 2014
年 7 月)。尽管在出货量方面,Android 具有压倒性的优势,其市场份额高达 85%,而
iOS 仅占 11.9%,但两大平台的用户使用量却是旗鼓相当。作为第一次在市场份额方面
赶超 iOS,Android 自是春风得意,但 Android 一直主攻中低端市场,而其用户稳定性
根本无法与 iOS 设备比拟。 Android 5.0 即 Android L 的问世,已经极大的改善了
Android 的漏洞,友好的用户见面,流畅的操作模式带来的前所未有的用户体验,其开
源性、可移植性、高效的开发环境对 Android 的开发者提供了很大的便利,越来越多的
人使用的都是 Android 系统,但是正是由于大部分智能机使用的都是 Android 系统,设
备种类复制以及碎片化严重,相比较而言,iOS 系统在苹果公司独特的管理体系下,得
到了一个完整的生态系统,用户信息安全,碎片化现象几乎没有,用户体现效果超过了
Android。
Android 平台是一个面向大众的系统,低端、中段和高端市场中都有分布,同时各
个阶段都有用户喜欢的机型,由于 Android 是开源的,开发者随时都可以查看系统源代
码,并且使用最流行的 JAVA 作为最主要的开发语言。基于以上这些特点,Android 成
为现在市场占有使用量最大的移动通信软件平台,在这样的平台的上面开发一款独特的
日常生活软件就尤为必要的。
Android 的四大优势:开放性、应用平等、应用间无界限、快捷方便的应用。
1.2 课题研究的目的和意义
人们越来越依赖手机,手机移动办公被提上议事日程,通过在手机上安装客户端程
序,不同的 APP 客户端拥有不同的功能,手机功能越来越齐全也慢慢具备了和电脑一样
的办公功能,而且它还摆脱了电脑必须在固定设备上或者固定地点进行办公的限制,为
![](https://csdnimg.cn/release/download_crawler_static/87982977/bgd.jpg)
太 原 理 工 大 学 毕 业 设 计 (论 文 )用 纸
3
政府和企业的信息化建设提供了全新的思路和方向,对商务人士和企业管理者提供了极
大便利,不仅使得办公变得随心、轻松,而且借助手机通信的便利性,使得使用者无论
身处何种紧急情况下,都能高效迅捷地开展工作,对于突发性事件的处理,应急性事件
的部署有重要的意义。
基于 Android 手机终端的工作系统是一款具有实时性、协同性、便捷性的手机协同
办公软件,可以帮助用户人性化的管理日程信息,提供高效的时间以及行程提醒服务,
便捷的与他人进行通信等诸多协同办公功能。另外软件功能齐全,用户界面亲和,人机
交互高效快捷,能够给用户带来极致的智能手机服务。
1.3 课程研究内容
日历提醒软件主要帮助人们对时间日程进行安排,日常生活中我们难免要进行时间
的查看,这个日历软件有以下功能:首先和传统的日历软件一样,可以对时间,年月,
日期,节日进行查看;其次还可以对每日的行程进行记录,对日程安排进行提醒,方便
人们在快节奏的生活中,合理高效的安排自己的时间;同时对学生来说,我们还有课程
提醒模块,不论大学生还是高中生,课前都会有闹铃提醒,所谓的“忘记上课”“不知
道上什么课”这些理由也可以不出现自己的生活中了;最后,每日我们会发生很多的事
情,轻轻一点,我们就可以及时记录下当时当日的心情,感受,在以后回想起来都是不
同的感情。这个应用软件简单易学,功能全面,界面简单操作方便,在传统的日历系统
中添加了很多特别的元素,成为人们生活中不可缺少的一部分。
综上所述课题研究内容主要是三个模块:一个是日历模块,一个是日程安排模块,
还有一个是日记模块,要对每个模块实现增加、删除、修改、查询的基本功能,现实生
活中人们对日历还有基本的功能需要实现,比如:查看浏览 2014 年 5 月的日程,但是
我们看完之后想跳转过来,只需要在主界面的功能键是哪个按跳转到今天,就能跳转当
年的当月,小小的功能键满足生活中的小细节要求;除此以外查看某一日的阳历和阴历
的转换,同样在主界面的功能键点击日期转换;主界面功能键还包括两个功能键:跳转
和私密记事本,跳转和主界面点击时间进行时间跳转功能是一样的,选择想要查看的时
间,私密记事本则就是跳转到另外一个主要的程序日记模块。
![](https://csdnimg.cn/release/download_crawler_static/87982977/bge.jpg)
太 原 理 工 大 学 毕 业 设 计 (论 文 )用 纸
4
2 相关技术以及开发平台
2.1 开发工具以及环境简介:
2.1.1 Eclipse
Eclipse 是著名的跨平台的自由集成开发环境(IDE)。 Eclipse 使用 Java 语言开
发的,但是它的用途并不限于 Java 语言.
2.1.2 SQLite
SQLite 是遵守 ACID 的关联式数据库管理系统,它包含在一个相对小的 C 库中。它
是 D.RichardHipp 建立的公有领域项目。
2.1.3 SDK
SDK 是一些被软件工程师用于为特定的软件包、软件框架、硬件平台、操作系统等
创建应用软件的开发工具的集合。下载完成后,解压到一个固定的目录,我们这里假定
是通过环境变量$ANDROID_SDK_PATH 指定的目录。
下载的 SDK 包,默认是没有 Android 开发环境支持的,需要通过 tools 目录里的一
个 android 工具来下载相应的 SDK 版本以用于开发。我们通过运行
$ANDROID_SDK_PATH/tools/android 会得到相应界面。
在上面的安装界面里选择不同的开发工具包,其中 Tools 里包含一些开发用的工具,
如我们的 SDK 包,实际上也会在这一界面里进行更新。而对于不同 的 Android 版本,
1.5 到 4.1,我们必须选择下载某个 SDK 版本来进行开发。而下载完之后的版本信息,
我们既可以在这一图形界面里看到,也可以通 过命令行来查看。
$ANDROID_SDK_PATH/tools/android list targets
id: 1 or "android-16"
Name: Android 4.1
Type: Platform
API level: 16
Revision: 1
![](https://csdnimg.cn/release/download_crawler_static/87982977/bgf.jpg)
太 原 理 工 大 学 毕 业 设 计 (论 文 )用 纸
5
Skins: HVGA, QVGA, WQVGA400, WQVGA432, WSVGA, WVGA800
(default), WVGA854, WXGA720, WXGA800, WXGA800-7in
ABIs : armeabi-v7a
----------
id: 2 or "Google Inc.:Google APIs:16"
Name: Google APIs
Type: Add-On
Vendor: Google Inc.
Revision: 1
Description: Android + Google APIs
Based on Android 4.1 (API level 16)
Libraries:
* com.google.android.media.effects (effects.jar)
Collection of video effects
* com.android.future.usb.accessory (usb.jar)
API for USB Accessories
* com.google.android.maps (maps.jar)
API for Google Maps
Skins: WVGA854, WQVGA400, WSVGA, WXGA800-7in, WXGA720, HVGA,
WQVGA432, WVGA800 (default), QVGA, WXGA800
ABIs : armeabi-v7a
不同的 target,最后得到了 id:1、id:2 这样的信息,则可以被用于应用程序工程
的创建。而细心一点的读者会看到同一个 4.1 版本的 SDK,实际可分为”android-16”
和"Google Inc.:Google APIs:16",这样的分界也还有有意义的,”android-16”用于
“纯”的 android 4.1 版的应用程序开发,而“Google Inc.:Google APIs:16”则加入
了 Google 的开发包。
配置好环境之后,如果我们需要创建 Android 应用程序。tools/android 这个工具,
同时也具备可以创建 Android 应用程序工程的能力。我们输入:
$ANDROID_SDK_PATH/tools/android create project -n Hello -t 1 -k org.lianlab.hello
-a Helloworld -p hello
剩余71页未读,继续阅读
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
安全验证
文档复制为VIP权益,开通VIP直接复制
![](https://csdnimg.cn/release/wenkucmsfe/public/img/green-success.6a4acb44.png)