基于Android的日历系统的设计与实现毕业设计论文.docx
《基于Android的日历系统的设计与实现毕业设计论文.docx》由会员分享,可在线阅读,更多相关《基于Android的日历系统的设计与实现毕业设计论文.docx(49页珍藏版)》请在冰豆网上搜索。
基于Android的日历系统的设计与实现毕业设计论文
毕业设计(论文)原创性声明和使用授权说明
原创性声明
本人郑重承诺:
所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。
尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得及其它教育机构的学位或学历而使用过的材料。
对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。
作者签名:
日 期:
指导教师签名:
日 期:
使用授权说明
本人完全了解大学关于收集、保存、使用毕业设计(论文)的规定,即:
按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。
作者签名:
日 期:
学位论文原创性声明
本人郑重声明:
所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。
除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。
对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。
本人完全意识到本声明的法律后果由本人承担。
作者签名:
日期:
年月日
学位论文版权使用授权书
本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。
本人授权 大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。
涉密论文按学校规定处理。
作者签名:
日期:
年月日
导师签名:
日期:
年月日
注意事项
1.设计(论文)的内容包括:
1)封面(按教务处制定的标准封面格式制作)
2)原创性声明
3)中文摘要(300字左右)、关键词
4)外文摘要、关键词
5)目次页(附件不统一编入)
6)论文主体部分:
引言(或绪论)、正文、结论
7)参考文献
8)致谢
9)附录(对论文支持必要时)
2.论文字数要求:
理工类设计(论文)正文字数不少于1万字(不包括图纸、程序清单等),文科类论文正文字数不少于1.2万字。
3.附件包括:
任务书、开题报告、外文译文、译文原文(复印件)。
4.文字、图表要求:
1)文字通顺,语言流畅,书写字迹工整,打印字体及大小符合要求,无错别字,不准请他人代写
2)工程设计类题目的图纸,要求部分用尺规绘制,部分用计算机绘制,所有图纸应符合国家技术标准规范。
图表整洁,布局合理,文字注释必须使用工程字书写,不准用徒手画
3)毕业论文须用A4单面打印,论文50页以上的双面打印
4)图表应绘制于无格子的页面上
5)软件工程类课题应有程序清单,并提供电子文档
5.装订顺序
1)设计(论文)
2)附件:
按照任务书、开题报告、外文译文、译文原文(复印件)次序装订
指导教师评阅书
指导教师评价:
一、撰写(设计)过程
1、学生在论文(设计)过程中的治学态度、工作精神
□优□良□中□及格□不及格
2、学生掌握专业知识、技能的扎实程度
□优□良□中□及格□不及格
3、学生综合运用所学知识和专业技能分析和解决问题的能力
□优□良□中□及格□不及格
4、研究方法的科学性;技术线路的可行性;设计方案的合理性
□优□良□中□及格□不及格
5、完成毕业论文(设计)期间的出勤情况
□优□良□中□及格□不及格
二、论文(设计)质量
1、论文(设计)的整体结构是否符合撰写规范?
□优□良□中□及格□不及格
2、是否完成指定的论文(设计)任务(包括装订及附件)?
□优□良□中□及格□不及格
三、论文(设计)水平
1、论文(设计)的理论意义或对解决实际问题的指导意义
□优□良□中□及格□不及格
2、论文的观念是否有新意?
设计是否有创意?
□优□良□中□及格□不及格
3、论文(设计说明书)所体现的整体水平
□优□良□中□及格□不及格
建议成绩:
□优□良□中□及格□不及格
(在所选等级前的□内画“√”)
指导教师:
(签名)单位:
(盖章)
年月日
评阅教师评阅书
评阅教师评价:
一、论文(设计)质量
1、论文(设计)的整体结构是否符合撰写规范?
□优□良□中□及格□不及格
2、是否完成指定的论文(设计)任务(包括装订及附件)?
□优□良□中□及格□不及格
二、论文(设计)水平
1、论文(设计)的理论意义或对解决实际问题的指导意义
□优□良□中□及格□不及格
2、论文的观念是否有新意?
设计是否有创意?
□优□良□中□及格□不及格
3、论文(设计说明书)所体现的整体水平
□优□良□中□及格□不及格
建议成绩:
□优□良□中□及格□不及格
(在所选等级前的□内画“√”)
评阅教师:
(签名)单位:
(盖章)
年月日
教研室(或答辩小组)及教学系意见
教研室(或答辩小组)评价:
一、答辩过程
1、毕业论文(设计)的基本要点和见解的叙述情况
□优□良□中□及格□不及格
2、对答辩问题的反应、理解、表达情况
□优□良□中□及格□不及格
3、学生答辩过程中的精神状态
□优□良□中□及格□不及格
二、论文(设计)质量
1、论文(设计)的整体结构是否符合撰写规范?
□优□良□中□及格□不及格
2、是否完成指定的论文(设计)任务(包括装订及附件)?
□优□良□中□及格□不及格
三、论文(设计)水平
1、论文(设计)的理论意义或对解决实际问题的指导意义
□优□良□中□及格□不及格
2、论文的观念是否有新意?
设计是否有创意?
□优□良□中□及格□不及格
3、论文(设计说明书)所体现的整体水平
□优□良□中□及格□不及格
评定成绩:
□优□良□中□及格□不及格
教研室主任(或答辩小组组长):
(签名)
年月日
教学系意见:
系主任:
(签名)
年月日
基于Android的日历系统的设计与实现
摘要
Android系统凭借其良好的用户体验、低廉的成本及高开放性产生了巨大的应用量和广阔的应用面。
如今,基于Android系统的应用极为丰富,从输入法到影音播放器,从系统工具到网页浏览器,从社交网络客户端到学习办公助手工具,以及形式繁多的游戏应用,都有力体现了Android平台的强大的适应性和发展潜力。
而日历应用作为智能终端的出厂必备控件,更是Android系统中不可或缺的一部分。
而应用开发商力求为客户带来更好的用户体验,将日历这一原本普通的生活用品打造成植于移动终端中的生活助手,且界面风格迥异,功能也是趋于多样化和一体化。
本文通过论述对基于Android的日历系统的开发的全过程,研究了Android系统的开发环境、核心构架、主要组件,展示了开发移动应用的一般过程,并对Android平台的背景、现状和发展前景进行了讨论。
本次项目所实现的日历系统,除了最基本的日期信息查询功能外,还具备了公历转换农历功能、指定日期跳转功能、当天日期定位功能和日程管理功能。
通过转换功能,用户可将希望查询的公历日期转为农历日期;如果用户想知道某一天或某个月有什么节日,可以使用跳转功能;在主界面没有显示当月日期时,用户可通过定位功能回到当天日期;而日程管理功能则为用户提供了类似备忘录的平台。
关键词;Android;移动终端;手机日历;移动应用开发
THEDESIGNANDIMPLEMENTATIONOFCALENDERBASEDONANDROIDSYSTEM
Abstract
Androidsystemhasbeenachievedagreatnumberofusersbecauseofitsexcellentuserexperience,lowcostandhighopenness.Nowadays,thereareplentyofsmartphoneapplicationsbasedonandroidsystemsuchasinputmethods,audio/videoplayers,systemtools,webbrowsers,socialnetworks,school/officesoftwares,games,etc,whichshowgreatadaptationanddevelopmentpotentialofAndroid.
CalenderhasbecomeanecessarywidgetinintelligentterminalsandalsoaquiteimportantpartofAndroidsystem.Appdevelopersstrivetoimprovetheuserexperiencesothattheychangethecalender,acommonplacearticlesfordailyuse,intoakindofassistantforusers,withdifferentkindsofinterface.Anditsfunctionbecomesmoreandmorediversifiedandincorporate.
ThisarticleisaboutthewholedevelopmentprocessofcalenderbasedonAndroidsystem,thedevelopmentenvironment,thecoreframeworkandthemainmoduleofAndroid.Also,wewilldiscussthebackground,thecurrentsituationandthedevelopmentpotential.TheCalendarweenforceinthisprojectcontainsfunctionsnotonlythemostbasicdateinformationinquire,butalsootherfunctionssuchasgregorian-lunartransformer,currentdatelocator,eventsmanager.Usersareabletotransformgregoriandatestheywanttolunardatesbyusinggregorian-lunartransformer;Ifuserswanttocheckoutfestivalsofdates,theskipfunctionwillhelp;Userscouldskipbacktocurrentdatewiththehelpofdatelocatorwhenthemaininterfacedoesn‘tshow;Andtheeventsmanagerprovidesakindofplatformlikememorandum.
Keywords:
Android;Themobileterminal;SmartmobileCalender;Mobileapplicationdevelopment
目录1
1绪论
1.1课题背景
Android一词最早出现在法国作家威利耶德利尔·亚当的科幻小说中,作者将外表像人的机器称为“Android”[1]。
它由四部分构成,分别如下;
(1)生命系统(平衡、步行、发声等)
(2)造型解质(关节能自由活动的金属覆盖体)
(3)人造肌肉(有肌肉、静脉等人体特征)
(4)人造皮肤(含有肤色、毛发等)
AndyRubin创立了两个手机操作系统公司,分别是Danger和Android。
Danger在2008年以5亿美元卖给Microsoft;Android与2005年卖给了Google。
因此,Android系统一开始并不是由Google研发出来的。
2007年11月5日,Google正式发行了这款名为Android基于Linux平台的开源移动操作系统平台,并且在当天与34家手机制造商、软件开发商、电信运营商以及芯片制造商组成开放手持设备联盟(OpenHandsetAlliance)。
该联盟将共同研发Android系统及其应用软件并生产Android系统的智能手机。
而后,Google发布了第一个面向开发者的软件开发包(SDK)Android1.0beta,Android平台由操作系统、中间件、用户界面和应用软件组成,号称是首个为移动终端打造的真正开放和完整的移动软件平台[2]。
至此,Android进入世人的视野,也开始了一场移动互联网的伟大革命。
1.2发展现状
作为当前最热门的移动应用操作系统之一,Android早在2012年就已经占据欧美市场超过50%的市场份额。
而在国内,市场上采用Android系统的智能终端也在不断增多。
1.2.1AndroidSDK发布里程碑
Android1.1
2008年9月发布的Android第一版
Android1.5Cupcake(纸杯蛋糕)
2009年4月30日,官方1.5版本(Cupcake:
纸杯蛋糕)的Android发布。
主要的更新如下;拍摄/播放影片,并支持上传到Youtube;支持立体声蓝牙耳机,同时改善自动配对性能;最新的采用WebKit技术的浏览器,支持复制/贴上和页面中搜索性能大大提高;提供屏幕虚拟键盘;主屏幕增加音乐播放器和相框widgets;应用程序自动随着手机旋转;短信、Gmail、日历,浏览器的用户接口大幅改进,如Gmail可以批量删除邮件;相机启动速度加快,拍摄图片可以直接上传到Picasa;来电照片显示;支持中文。
Android1.6Donut(甜甜圈)
2009年9月15日,1.6(Donut;甜甜圈)版本软件开发工具包发布。
主要的更新如下;重新设计的Android;Market手势;支持支持CDMA网络;文字转语音系统(Text-to-Speech);快速搜索框;全新的拍照接口;查看应用程序耗电;支持虚拟私人网络(VPN);支持更多屏幕分辨率,支持OpenCore2媒体引擎;新增面向视觉或听觉困难人群的易用性插件。
Android2.0/2.0.1/2.1Eclair(松饼)
2009年10月26日,2.0(Eclair松饼)版本软件开发工具包发布。
主要的更新如下;优化硬件速度;"Car;Home"程序;支持更多的屏幕分辨率;改良的用户界面;新的浏览器的用户接口和支持HTML5;新的联系人名单;更好的白色/黑色背景比率;改进Google;Maps;3.1.2;支持Microsoft;Exchange;支持内置相机闪光灯;支持数码变焦;改进的虚拟键盘;支持蓝牙2.1;支持动态桌面的设计。
Android2.2/2.2.1Froyo(冻酸奶)
2010年5月20日,2.2(Froyo冻酸奶)版本软件开发工具包发布。
整体性能大幅度的提升;3G网络共享功能;Flash的支持;App2sd功能;全新的软件商店;更多的Web应用API接口的开发。
Android2.3Gingerbread(姜饼)
2011年2月2日,3.0(Honeycomb蜂巢)优化针对平板;全新设计的UI增强网页浏览功能;n-apppurchases功能
Android3.1Honeycomb(蜂巢)
2011年5月11日在GoogleI/O开发者大会宣布发布,Honeycomb蜂巢(改进3.0BUG)经过优化的Gmail电子邮箱;全面支持GoogleMapsAndroid手机系统跟平板系统再次合并从而方便开发者。
任务管理器可滚动,支持USB输入设备(键盘、鼠标等)。
支持GoogleTV.可以支持XBOX360无线手柄widget支持的变化,能更加容易的定制屏幕widget插件。
Android3.2Honeycomb(蜂巢)
2011年7月13日发布,支持7英寸设备;引入了应用显示缩放功能。
Android4.0IceCreamSandwich(冰激凌三明治)
2011年10月19日在香港发布,4.0(IceCreamSandwich冰激凌三明治)版本主要更新;蓝色主题;接近于桌面版的Chrome;Lite浏览器,有离线阅读,同步Chrome书签,新的标签样式等;截图功能;更强大的图片编辑功能;自带照片应用堪比Instagram,可以加滤镜、加相框,进行360度全景拍摄,照片还能根据地点来排序;Gmail加入手势、离线搜索功能,UI更强大。
新增流量管理工具,可具体查看每个应用产生的流量。
正在运行的程序可以像电脑一样的互相切换;人脸识别功能;系统优化、速度更快;支持虚拟按键,手机可以不再拥有任何按键;专为3D优化的驱动;平板电脑和智能手机通用。
Android4.1/4.2JellyBean(果冻豆)
2012年6月28日发布。
添加了基于时间和位置的语音搜索;GoogleNow;增加离线语音输入,即不需要联网也能够语音输入;增强通知中心;GooglePlay增加内容订阅购买功能;新的安卓彩蛋。
Android4.2;完整的Chrome浏览器。
全新的手机风景模式;全新的文件管理器;AndroidKeyLimePie精简版;具有开关切换的用户界面;全新的电源管理系统;全新的锁屏界面;全新的时钟界面[3]。
1.2.2Android市场发展轨迹
苹果公司推出的iPhone开启了智能手机的革命,并很快获得了消费者的青睐。
但Android平台正以更快的速度蔓延世界。
从第一台Android设备T-MobileG1于2008年10月22日在美国上市以来,在不到四年的时间里,Android成长为移动操作系统的霸主。
截止2012年第二季度占据全球52.6%的市场份额,较7月多了0.4%,与同年5月相比有1.7%的增长。
Android操作系统超过称霸数以十年的诺基亚SymbianOS系统,在目前,使用Android系统的手机厂商主要包括;SonyEricsson、宏达电子-HTC、三星-Samsung、Motorola与LG。
至今,Android已经成为全世界最为欢迎的智能手机平台,且平板电脑也大多应用此系统[4]。
市场表现;
(1)中国市场
Android开始在国内占据手机操作系统竞争的上风。
据艾媒咨询发布的《2011年中国Android用户调研报告》数据显示,2011年中国Android智能手机用户使用品牌调查中,国内品牌华为、中兴、酷派占比分别为11.4%、9.8%、9.2%。
(2)美国市场
2010年8月3日早间消息称,尼尔森公司最新数据显示,Android手机在美国市场的销售量首次超过苹果iPhone,达到27%。
(3)其他国家
据国外媒体消息称,KantarWorldPanelComTech最新数据显示,Android智能手机主宰了欧洲主要市场的销售,在英国、法国、意大利、西班牙及德国等五大国家的整体市场占有率从去年5月的38.8%上升到今年5月的60%。
随着iOS新版本的不断推出,以及Microsoft已经推出的WindowsPhone系统不断完善,再加上RIM即将推出的全新操作系统BlackBerry10做最后一搏,手机智能系统的竞争愈加激烈,但就目前来说,Android手机的统治地位还是无法改变的[5]。
1.3Android系统的发展前景
就目前而言,智能设备主要是三大玩家、七大公司所引领。
三大玩家指Apple、Microsoft和Google;七大公司指的是Amazon、Samsung、SonyEllison、HTC、联想和华为。
就目前看,智能设备上,苹果三星暂时领先,Amazon最有潜力。
智能设备的未来不是由硬件决定的,是由第三方软件和渠道来决定。
第三方软件上,苹果领先,谷歌其次,微软第三;渠道上苹果领先,亚马逊其次,微软最次。
由于苹果全面控制了操作系统和硬件,导致其他公司大部分只能依靠安卓。
类似PC战胜Mac一样,随着iPhone潮流随乔布斯而去,众多公司合力之下,Android占据智能手机主流将是发展趋势[6]。
1.4课题研究意义
随着科技的发展,智能手机已经开始逐步取代传统PC渗透进入了人们娱乐、生活的各个方面。
从2011年开始,我们的生活开始步入移动互联网时代,微博和微信已经占据了大多数人的社交圈。
而作为它们的载体——智能手机,时至今日也对我们的生活造成了颠覆性的影响。
手机从过去单一的通话功能,到今天集通话、短信、摄影、上网、听歌、电子书于一身,不仅极大地满足了人们的通讯需求,也满足了人们的娱乐需求。
手机上网,将信息整合使人们随身携带的手机成了互联网的终端机,手机与电脑相比,具有体积小、便于携带、价格便宜等优点,而且手机上网相比有着移动性的优势,从而能够迅速、及时得满足人们的信息需求。
手机信息载体比报纸、广播、电视信息在信息传递上更方便、直接、快速。
而作为智能手机平台中的霸主,Android平台凭借其优势,得到了广阔的普及面。
(1)开放性
在优势方面,Android平台首先就是其开发性,开发的平台允许任何移动终端厂商加入到Android联盟中来。
显著的开放性可以使其拥有更多的开发者,随着用户和应用的日益丰富,一个崭新的平台也将很快走向成熟。
开发性对于Android的发展而言,有利于积累人气,这里的人气包括消费者和厂商,而对于消费者来讲,最大的受益正是丰富的软件资源。
开放的平台也会带来更大竞争,如此一来,消费者将可以用更低的价位购得心仪的手机。
(2)不受束缚
在过去很长的一段时间,特别是在欧美地区,手机应用往往受到运营商制约,使用什么功能接入什么网络,几乎都受到运营商的控制。
自从2007年iPhone上市后,用户可以更加方便地连接网络,运营商的制约减少。
随着EDGE、HSDPA这些2G至3G移动网络的逐步过渡和提升,手机随意接入网络已不是运营商口中的笑谈。
(3)丰富的硬件
这一点还是与Android平台的开放性相关,由于Android的开放性,众多的厂商会推出千奇百怪,功能特色各具的多种产品。
功能上的差异和特色,却不会影响到数据同步、甚至软件的兼容,如同从诺基亚Symbian风格手机一下改用苹果iPhone,同时还可将Symbian中优秀的软件带到iPhone上使用、联系人等资料更是可以方便地转移。
(4)方便开发
Android平台提供给第三方开发商一个十分宽泛、自由