基于Android的日历系统的设计与实现
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
毕业设计(论文) `
题目基于Android的日历系统
的设计与实现
院系控制与计算机工程学院计算机系
专业班级软件工程1001班
学生姓名
指导教师
二○一四年六月
基于Android的日历系统的设计与实现
摘要
Android系统凭借其良好的用户体验、低廉的成本及高开放性产生了巨大的应用量和广阔的应用面。如今,基于Android系统的应用极为丰富,从输入法到影音播放器,从系统工具到网页浏览器,从社交网络客户端到学习办公助手工具,以及形式繁多的游戏应用,都有力体现了Android平台的强大的适应性和发展潜力。
而日历应用作为智能终端的出厂必备控件,更是Android系统中不可或缺的一部分。而应用开发商力求为客户带来更好的用户体验,将日历这一原本普通的生活用品打造成植于移动终端中的生活助手,且界面风格迥异,功能也是趋于多样化和一体化。
本文通过论述对基于Android的日历系统的开发的全过程,研究了Android系统的开发环境、核心构架、主要组件,展示了开发移动应用的一般过程,并对Android平台的背景、现状和发展前景进行了讨论。本次项目所实现的日历系统,除了最基本的日期信息查询功能外,还具备了公历转换农历功能、指定日期跳转功能、当天日期定位功能和日程管理功能。通过转换功能,用户可将希望查询的公历日期转为农历日期;如果用户想知道某一天或某个月有什么节日,可以使用跳转功能;在主界面没有显示当月日期时,用户可通过定位功能回到当天日期;而日程管理功能则为用户提供了类似备忘录的平台。
关键词;Android;移动终端;手机日历;移动应用开发
THE DESIGN ANDIMPLEMENTATIO NOF CALENDER BASED ONANDR
OIDSYSTEM
Abstract
Androidsystemhasbeenachieved a great number of users because of its excellentuserexperience,low costandhigh openness.Nowadays,there areplentyof smartphoneapplications based onandroid system such as inputmethods,audio/video players,system tools,web browsers,social networks,school/officesoftwares,games,etc,which show gre atadaptation and developmentpotential of Android.
Calender hasbecome a necessarywidget in intelligent terminalsandalso a quite important part of Android system.App developersstriveto improve theuser experiencesothat they change thecalender,a commonplace articles for dailyuse,into a kindofassistantfor users,withdifferentkinds ofinterface.And itsfunctionbecomes more andmorediversified and incorporate.
Thisarticle is about thewhole development process of calenderbased on Android system,the development environment,the core frameworkand the main moduleofAndroid.Also,we will discussthe background,thecurrentsituation and the developmentpotential.TheCalendar we enforce in this project containsfunctions not only the mostbasic date information inquire,but also otherfunctions suc has gregorian-lunar transformer,current date locator,events manage r.Users are abletotransform gregorian dates they wantto lunardates b yusinggregorian-lunar transformer;Ifusers want to check out festivals of dates,the skipfunctionwill help;Users could skipback tocurrentdate withthe help of date locatorwhenthe main interface doesn
‘tshow;Andtheeventsmanager provides a kindof platformlike memorandum.
Keywords:Android; The mobile terminal; Smart mobile Calender;Mobile application development
目录
摘要ﻩ错误!未定义书签。
Abstract ............................................................................................................................... 错误!未定义书签。目录ﻩ错误!未定义书签。
1绪论.................................................................................................................................... 错误!未定义书签。
1.1课题背景ﻩ错误!未定义书签。
1.2发展现状............................................................................................................. 错误!未定义书签。
1.2.1AndroidSDK发布里程碑ﻩ错误!未定义书签。
1.2.2Android市场发展轨迹ﻩ错误!未定义书签。
1.3Android系统的发展前景............................................................................... 错误!未定义书签。
1.4课题研究意义....................................................................................................... 错误!未定义书签。
1.5 本文主要结构..................................................................................................... 错误!未定义书签。2Android系统核心技术概述............................................................................................ 错误!未定义书签。
2.1Android的体系结构.................................................................................... 错误!未定义书签。
2.2Android系统组件ﻩ错误!未定义书签。
2.3Android主要控件ﻩ错误!未定义书签。
2.4本章小结............................................................................................................. 错误!未定义书签。3基于Android的日历系统....................................................................................... 错误!未定义书签。
3.1需求分析ﻩ错误!未定义书签。
3.1.1系统目标............................................................................................... 错误!未定义书签。
3.1.2功能需求描述....................................................................................... 错误!未定义书签。
3.1.3界面需求分析ﻩ错误!未定义书签。
3.1.4运行需求分析ﻩ错误!未定义书签。
3.2系统概要设计ﻩ错误!未定义书签。
3.2.1系统功能结构ﻩ错误!未定义书签。
3.2.2系统界面布局......................................................................................... 错误!未定义书签。
3.3主要算法与核心代码实现............................................................................... 错误!未定义书签。
3.3.1主界面ﻩ错误!未定义书签。
3.3.2菜单项目操作ﻩ错误!未定义书签。
3.3.3日程管理功能实现................................................................................... 错误!未定义书签。
3.3.4农历、闰年、节日算法ﻩ错误!未定义书签。
3.4软件测试 (19)
3.4.1测试平台.................................................................................................... 错误!未定义书签。
3.4.2软件安装ﻩ错误!未定义书签。
3.4.3程序运行情况....................................................................................... 错误!未定义书签。
3.5本章小结............................................................................................................... 错误!未定义书签。4总结................................................................................................................................... 错误!未定义书签。
4.1论文工作总结..................................................................................................... 错误!未定义书签。
4.2 问题与展望....................................................................................................... 错误!未定义书签。参考文献ﻩ错误!未定义书签。
致谢....................................................................................................................................... 错误!未定义书签。