ImageVerifierCode 换一换
格式:DOCX , 页数:68 ,大小:2.42MB ,
资源ID:9699706      下载积分:12 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/9699706.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(基于android的日历提醒软件的设计和实现.docx)为本站会员(b****8)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

基于android的日历提醒软件的设计和实现.docx

1、基于android的日历提醒软件的设计和实现分类号_ 密级_UDC _ 学号_毕业设计(论文)论文题目基于Android的日历提醒软件的设计和实现thesis TopicAndroid-based calendar reminder software design and implementation学生姓名所在院系专业班级导师姓名职称 2015 年 5 月 17 日太原理工大学毕业设计(论文)任务书第1页毕业设计(论文)题目:基于Android的日历提醒软件的设计和实现毕业设计(论文)要求及原始数据(资料):1.Android系统的发展历程;2.Android系统的发展前景;3.了解Andr

2、oid日历软件发展的现状,并对现在的技术进行具体的分析;4.设计Android日历软件的相关功能,在原有的基础上有自己特别的功能;5.深入分析实现Android日历的实现的关键技术;6.对Android日历提醒软件进行相关设计,并且熟练掌握Android语言;7.练检索文献资料和利用文献资料的能力;8.练撰写技术文档与学位论文的能力。第2页毕业设计(论文)主要内容:1.综述Android日历可以在今后手机软件中可以实现的功能;2.了解现在Android系统的发展前景以及手机日历使用的必要性;3.熟悉Android系统并且熟练掌握,并对现在的技术进行具体的分析;4.设计Android日历软件的相

3、关功能Android语言;5.深入分析实现Android日历的实现的关键技术;6.对Android日历提醒软件进行设计,在原有的基础上实现特别的功能;7.设计并且实现自己的软件。学生应交出的设计文件(论文):1内容完整、层次清晰、叙述流畅、排版规范的毕业设计论文;2包括毕业设计论文、源程序等内容在内的毕业设计电子文档及其它相关材料。第3页主要参考文献(资料):1 高亮. 基于Android的日历提醒软件的设计与实现J. 中原工学院学报, 2011, (3): 63-662 Garcia, Kunzel, Adriana. An Android approach to the web servi

4、ces resource framework.D. M.Sc.:Florida Atlantic University, 2010.3 马凯. 基于Android平台的移动学习系统的设计与实现C. 北京:北京工业大学, 2013.4 施懿民. Android应用测试与调试实战Z. 北京: 机械工业出版社,2014.5 张恒喜, 史争军. 电脑编程技巧与维护J. 电脑编程技巧与维护, 2011, (21): 30-316 杨云君. Android的设计与实现M. 北京:机械工业出版社, 2013.7 张士营. 基于Android平台的日程管理系统的设计与应用D. 北京: 中国科学院研究生院, 2

5、011.8 龚瑞琴, 毕利. Android Web Services 应用研究J. 电子技术应用, 2014, (1): 134-1369(美)克利夫顿. Android用户界面设计M. 北京:电子工业出版社, 201410 Yoshikawa H. Design philosophy-the state of the art. Annals of the CIRP, 1989, 38(2):4579586 Charl, van, der, Westhuizen;, Marijke, Coetzee. Provisioning of REST services on mobile Andro

6、id devicesJ. Suid-Afrikaanse Tydskrif vir Natuurwetenskap en Tegnologie, 2014, 33(1): 0254-3486 11 贺晓能,薛涛.手机应用层软件的功能要求和测试方法J.现代电信科技,2007,3.11 崔启亮,胡一鸣.国际化软件测试M.电子工业出版社,2006,4.13 Srirama, S.N.; Flores, H.; Paniagua, C. Zompopo: Mobile Calendar Prediction Based on Human Activities Recognition Using the

7、 Accelerometer and Cloud Services. Next Generation Mobile Applications, Services and Technologies (NGMAST), 2011 5th International Conference on, Issue Date:14-16 Sept. 2011. 专业班级学生要求设计(论文)工作起止日期2015年3月23日2015年7月3日指导教师签字日期2015年3月23日教研室主任审查签字日期系主任批准签字日期 基于Android的日历提醒软件的设计和实现摘 要日历提醒软件的设计和实现是在Android平

8、台下开发的,实现了一个多功能和全方位的日历提醒功能,为用户提供全方位的时间安排和管理,随时记录所思所想,具有较高的实用价值。如今智能手机的发展,进入崭新的时代,与此同时,移动互联网也在高速的发展,进入4G时代,促进智能手机的不断进步。Android作为一个重要的手机软件发展平台,以及当今手机软件的主流使用系统,它的特点是具有开放性体系架构,具有非常好的开发,调试环境,而且还可以支持各种拓展的用户体验,包括了丰富的图形组建还有多媒体支持功能,同时有强大的浏览器,因此对软件从业人员来说,Android平台具有无限的吸引力。本论文在分析讨论原有的手机软件开发原理的基础上,开发出能为用户提供的更好基于

9、Android的日历提醒软件。关键词:Android;日历;SQLite;日历提醒Android-based calendar reminder software design and implementationAbstractCalendar reminder software design and implementation is under the Android platform, introduces the features of this software and key technology, a versatile and comprehensive calendar r

10、eminder software, to provide users with a full range of scheduling and management, improve time efficiency, and to keep records of thoughts, has a very high practical value and practical significance. Today, development of smart phones into a new a new era, at the same time, also told of the develop

11、ment of the mobile Internet into the 4G era, promoting the progress of smart phones, Android as an important mainstream use of mobile phone software development platform, as well as todays mobile phone software system, which itself has its advantages, it is characterized by having an open architectu

12、re, has a very good development, debugging environment, but also allows users to experience a variety of expansion, including a rich graphical form as well as multimedia support function, while a powerful browser, so the software practitioners, Android platform has unlimited appeal.On the basis of a

13、nalysis and discussion of the original phone software development principle, developed to provide users with better Android-based calendar reminder software.Key words: Android; calendar; SQLite; remind of calendar前言随着移动通信技术的发展以及手机和平板等智能终端的硬件设备的发展,智能系统如:Android、Ipad、Iphone等智能终端设备,已经逐步进入千家万户,“智能手机”、“3

14、G”、“WIFI”等关于移动通信已经成为现在的热门话题,并且2014年7月中国已经逐步进入“4G”时代。由于Android代码的开源性以及应用程序的多方面优势,它占据了很大的市场份额,所有Android用户开发满足日常使用的软件成为了现在的一大热门。本次设计的软件日历系统的最大的优势和现普遍使用的Android日历软件相比,有很大不同之处。现在日历软件主要分为两种,一种是日历软件,如:365日历,还有一种就是手机本身带的小程序功能软件。现在网上流行的365日历等日历软件,功能相对来说齐全,但是使用起来繁琐,而且推送内容极多,对用户来说,使用体验度大大降低,感觉流量浪费,内存占用,本次设计的软件

15、功能更加实用,更大根据用户最需要的功能去程序,运行所占有的内存也很小,秉承着用户体验至上需求第一的理念,贴心定制最适合的软件。与手机自带的日历软件相比,本次设计的日历软件功能齐全,不仅有日程提醒,还有生日提醒课程提醒等功能,不仅仅是一个小工具,还是一个功能齐全的成熟软件。1 绪论1.1课题的研究背景现今智能手机可谓是爆发式的增长,传统手机使用逐步推出手机流行的前台,目前市场移动平台主要是Android和iOS两个系统平台。尽管诸如碎片化、安全漏洞等问题让Android系统屡遭诟病,但其市场占有率却一直处于稳步攀升状态,从最初的29.42%狂飙至44.62%,而iOS的使用量却在一路下滑,从去年

16、9月份的53.68%降至44.19%,在与Android的比拼之中,iOS首次遭遇了滑铁卢(具体数据时间:2013年9月到2014年7月)。尽管在出货量方面,Android具有压倒性的优势,其市场份额高达85%,而iOS仅占11.9%,但两大平台的用户使用量却是旗鼓相当。作为第一次在市场份额方面赶超iOS,Android自是春风得意,但Android一直主攻中低端市场,而其用户稳定性根本无法与iOS设备比拟。 Android 5.0即 AndroidL的问世,已经极大的改善了Android的漏洞,友好的用户见面,流畅的操作模式带来的前所未有的用户体验,其开源性、可移植性、高效的开发环境对And

17、roid的开发者提供了很大的便利,越来越多的人使用的都是Android系统,但是正是由于大部分智能机使用的都是Android系统,设备种类复制以及碎片化严重,相比较而言,iOS 系统在苹果公司独特的管理体系下,得到了一个完整的生态系统,用户信息安全,碎片化现象几乎没有,用户体现效果超过了Android。Android平台是一个面向大众的系统,低端、中段和高端市场中都有分布,同时各个阶段都有用户喜欢的机型,由于Android是开源的,开发者随时都可以查看系统源代码,并且使用最流行的JAVA作为最主要的开发语言。基于以上这些特点,Android成为现在市场占有使用量最大的移动通信软件平台,在这样的

18、平台的上面开发一款独特的日常生活软件就尤为必要的。Android的四大优势:开放性、应用平等、应用间无界限、快捷方便的应用。1.2课题研究的目的和意义人们越来越依赖手机,手机移动办公被提上议事日程,通过在手机上安装客户端程序,不同的APP客户端拥有不同的功能,手机功能越来越齐全也慢慢具备了和电脑一样的办公功能,而且它还摆脱了电脑必须在固定设备上或者固定地点进行办公的限制,为政府和企业的信息化建设提供了全新的思路和方向,对商务人士和企业管理者提供了极大便利,不仅使得办公变得随心、轻松,而且借助手机通信的便利性,使得使用者无论身处何种紧急情况下,都能高效迅捷地开展工作,对于突发性事件的处理,应急性

19、事件的部署有重要的意义。基于Android手机终端的工作系统是一款具有实时性、协同性、便捷性的手机协同办公软件,可以帮助用户人性化的管理日程信息,提供高效的时间以及行程提醒服务,便捷的与他人进行通信等诸多协同办公功能。另外软件功能齐全,用户界面亲和,人机交互高效快捷,能够给用户带来极致的智能手机服务。1.3课程研究内容日历提醒软件主要帮助人们对时间日程进行安排,日常生活中我们难免要进行时间的查看,这个日历软件有以下功能:首先和传统的日历软件一样,可以对时间,年月,日期,节日进行查看;其次还可以对每日的行程进行记录,对日程安排进行提醒,方便人们在快节奏的生活中,合理高效的安排自己的时间;同时对学

20、生来说,我们还有课程提醒模块,不论大学生还是高中生,课前都会有闹铃提醒,所谓的“忘记上课”“不知道上什么课”这些理由也可以不出现自己的生活中了;最后,每日我们会发生很多的事情,轻轻一点,我们就可以及时记录下当时当日的心情,感受,在以后回想起来都是不同的感情。这个应用软件简单易学,功能全面,界面简单操作方便,在传统的日历系统中添加了很多特别的元素,成为人们生活中不可缺少的一部分。综上所述课题研究内容主要是三个模块:一个是日历模块,一个是日程安排模块,还有一个是日记模块,要对每个模块实现增加、删除、修改、查询的基本功能,现实生活中人们对日历还有基本的功能需要实现,比如:查看浏览2014年5月的日程

21、,但是我们看完之后想跳转过来,只需要在主界面的功能键是哪个按跳转到今天,就能跳转当年的当月,小小的功能键满足生活中的小细节要求;除此以外查看某一日的阳历和阴历的转换,同样在主界面的功能键点击日期转换;主界面功能键还包括两个功能键:跳转和私密记事本,跳转和主界面点击时间进行时间跳转功能是一样的,选择想要查看的时间,私密记事本则就是跳转到另外一个主要的程序日记模块。2 相关技术以及开发平台2.1开发工具以及环境简介:2.1.1 EclipseEclipse是著名的跨平台的自由集成开发环境(IDE)。 Eclipse 使用Java语言开发的,但是它的用途并不限于 Java 语言. 2.1.2 SQL

22、iteSQLite是遵守ACID的关联式数据库管理系统,它包含在一个相对小的C库中。它是D.RichardHipp建立的公有领域项目。2.1.3 SDKSDK是一些被软件工程师用于为特定的软件包、软件框架、硬件平台、操作系统等创建应用软件的开发工具的集合。下载完成后,解压到一个固定的目录,我们这里假定是通过环境变量$ANDROID_SDK_PATH指定的目录。下载的SDK包,默认是没有Android开发环境支持的,需要通过tools目录里的一个android工具来下载相应的SDK版本以用于开发。我们通过运行$ANDROID_SDK_PATH/tools/android会得到相应界面。在上面的安

23、装界面里选择不同的开发工具包,其中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 Skins: HVGA, QVGA, WQVGA400, W

24、QVGA432, 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.med

25、ia.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-v7

26、a 不同的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_

27、SDK_PATH/tools/android create project -n Hello -t 1 -k org.lianlab.hello -a Helloworld -p hello这样我们就在hello目录里创建了一个Android的应用程序,名字是Hello,使用API16(Android 4.1的API版本),包名是org.lianlab.hello,而默认会被执行到的Activity,会是叫Helloworld的Activity 类。掌握Android工具的一些使用方法也是有意义的,比如当我们的Eclipse工程被破坏的情况下,我们依然可以手工修复这一Android应用程序工程

28、。或是需要修改该工程的API版本的话,可以使用下面的命令:$ANDROID_SDK_PATH/tools/android updateproject -t 2 -p .在这个工程里,如果我们不加任何修改,会生成一个应用程序,这个应用程序运行的效果是生成一个黑色的图形界面,打印出一行Hello World, Helloworld。如果我们需要对这一工程进行编译等操作的话,剩下的事情就属于标准的Java编译了,标准的Java编译,使用的是 ant(ant.apache.org)编译工具。我们先改变当前目录到hello,然后就可以通过” ant projecthelp”来查看可以被执行的Androi

29、d编译工程,$ ant -projecthelp Buildfile: /Users/wuhe/android/workspace/NotePad/bin/tmp/hello/build.xml Main targets: clean Removes output files created by other targets. debug Builds the application and signs it with a debug key. install Installs the newly build package. Must be used in conjunction with

30、a build target (debug/release/instrument). If the application was previously installed, the application is reinstalled if the signature matches. installd Installs (only) the debug package. installi Installs (only) the instrumented package. installr Installs (only) the release package. installt Insta

31、lls (only) the test and tested packages. instrument Builds an instrumented packaged. release Builds the application in release mode. test Runs tests from the package defined in test.package property uninstall Uninstalls the application from a running emulator or device.Default target: help 但如果只是编译,我们可以使用antdebug生成Debug的.apk文件,这时生成的文件,会被放到bin/Hello-debug.apk。 此时生成的Hello-debug.apk,已经直接可以安装到Android设备上进行测试运行。我们也可以使用ant

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1