基于安卓的生活助手客户端论文Word文档格式.docx
- 文档编号:8237026
- 上传时间:2023-05-10
- 格式:DOCX
- 页数:32
- 大小:1.47MB
基于安卓的生活助手客户端论文Word文档格式.docx
《基于安卓的生活助手客户端论文Word文档格式.docx》由会员分享,可在线阅读,更多相关《基于安卓的生活助手客户端论文Word文档格式.docx(32页珍藏版)》请在冰点文库上搜索。
顾名思义手机小秘书管理系统的主要功能是完成个人一般日程和重要日程安排并提供提醒和查看的功能。
并不是每个人都有资本配备一位私人的秘书为他安排工作和生活日程,但是随着信息技术的高速发展,手机已经成为现代人们生活所必不可少的物品,毫不夸张的说对于很多人来说让他失去手机对他而言可能就相当于失去了一切,手机在我们的日常生活中已经是无可取代的地位了,所以将手机作为小秘书管理系统的平台可以说是一个绝佳的选择,没有之一。
而且现如今手机安卓系统已经成为一门及其热门并且成熟的技术,最重要的它是让所有技术人员都无法抗拒的开源项目,加上我个人非常马虎大意,总是忘记写重要的事情,给自己的学习和生活带来了极大的困扰,因此我选择将基于Android的手机小秘书管理系统作为我的毕业设计课题。
本系统是一个基于Android手机平台的秘书管理系统,具有基本的日程活动的增、删、改、查功能,在任务清单中会将代办日程自动进行分类显示,便于查看。
用户可根据不同的活动设置任务,便于对工作学习和生活事务的管理。
系统还具备提醒程序,可帮助管理重要活动,并且实现定时提醒拨打指定电话和自动发送短信的功能,致力于将你的手机打造成为你的专属私人小秘书,从而让你的工作、学习和生活有条不紊,不再因担心会遗忘任何重要事务和大堆的杂乱无章的代办事件而烦闷。
这款秘书事务管理系统是基于Android手机系统平台,运用Android系统中的Activity、BroadcastReceive(广播接收器)、Service(服务)、ContentProvider(内容提供者)这四大组件并使用JavaSE语言编写,由SQLite提供的数据的管理来开发的,最终取得了较圆满的成果。
关键词:
日程管理;
秘书事务提醒;
JavaSE;
GoogleAndroid
Abstract
Asthepaceoflifegraduallyaccelerated,peopleoftenhavealotofimportantworkneedtoarrangeorcomplete,personaldailyworkandleadershipofimportantmeeting,thespecifictimeneedtodialtelephone,specifythetimeneedtoautomaticallysendimportantlinebreaks,personaldateortime,etc.Alltheseworkneedtogivebiglogosandhintsataspecifictime.Ifcanpasstheintelligentautomationtechnologywaytohelpyoutocompletesomespecificissues(suchasautomaticsendingatextmessagehasbeenedited)asmuchaspossibletoreducetheburdenofthepeople,bringmoreefficientworkandinlife.Thisrequiresaspecialphonesmallsecretarymanagementsystemtoarrangethesetransactions.Asthenamesuggestsmobilesmallsecretarymanagementsystem'
smainfunctionistoachievepersonalgeneralscheduleandthescheduleandprovideimportantremindandviewfunction.
Noteveryonehasacapitalisequippedwithaprivatesecretarytoarrangeworkandlifeforhisagenda,butwiththerapiddevelopmentofinformationtechnology,mobilephoneshavebecomeessentialforthemodernpeoplelifeitems,literallyformanylosinghismobilephoneforhimmaybeequaltolostall,mobilephonesinourdailylifeistheirreplaceableposition,sothephoneasasmallsecretarymanagementsystemplatformcanbesaidtobeagoodchoice,noone.AndmobilephoneAndroidnowhasbecomeapopularandmaturetechnology,anditsmostimportantitistoletalltechnicalpersonnelcannotresisttheopensourceproject,andIamverysloppy,alwaysforgettowritesomethingimportant,fortheirstudyandlifebringgreatdistress,soIchoosewillbebasedontheAndroidmobilephonesmallsecretaryasmygraduationdesigntaskmanagementsystem.
ThissystemisabasedonAndroidplatform,secretaryofthemanagementsystem,hasabasicscheduleactivitiestoadd,delete,change,checkfunction,inthetasklistwill,accordingtothescheduleautomaticallyclassifyagentstolookatit.Theusercanbesetupaccordingtothedifferentactivitytask,tofacilitatethemanagementofworkstudyandlife.Systemalsohasremindedprogramthatcanhelpmanagementimportantactivities,andcanrealizethefunctionoftimingautomaticallysendtextmessages,toyourmobilephoneasyourexclusiveprivatesmallsecretary,tomakeyourwork,studyandlifeinanorderlyway,andnolongerworryaboutforgettinganyimportantaffairs,notforlotofmessythingsandboredom.
SystemisbasedontheAndroidplatform,intheuseoftheAndroidsystemActivity,BroadcastReceive,Service,ContentProvider,thefourmajorcomponentsanduseJavaSElanguage,dataprovidedbytheSQLitemanagementtodevelopandeventuallyachievedsatisfactoryresults.
Keywords:
Schedulemanagement;
Remindsecretary;
JavaSE;
GoogleAndroid
1绪论
1.1课题产生背景
进入21世纪以来,无所不在的计算将打破传统意义上的计算机概念:
使用更方便、移动更容易、功能更多样化的各种具有计算机功能的设备大量出现,并且在需要时,可以随时通过无线方式连接到移动数据通信网络中,以便高效地交换信息和获得各种服务。
这种设备人们称之为移动设备(MobileDevice)。
移动设备最根本的特征是移动性,即能够利用无线电波、微波或红外线等传输介质允许通信中的设备在一定范围内自由移动,其位置不受束缚,从而实现通信双方至少有一方在移动中进行信息传输和交换的目的。
移动设备从产生到现在的历史并不长,然而其发展速度却远远超出人们的预料。
现如今,移动设备大行其道,全球有超过十亿部移动电话正在被使用,并且这个数目正在逐渐增加。
在除美国之外的每个发达国家,拥有手机的人数比拥有计算机的人数更多。
移动互联网的热潮在全世界引起了巨大反响,移动互联网正在改变着传统互联网的格局,全世界的IT公司争相将业务重心向移动互联网转移,移动互联网业务也成为业内最大的利润增长点
而目前,随着移动设备越来越普及及移动硬件的提升,移动设备的功能越来越完善,移动设备的系统平台也日渐火热起来。
目前国内最常见的移动开发平台有Symbian、iPhone、WindowsPhone以及Android。
如今国内外都有非常多的Android系统的用户。
自从2011年第一季度,Android在全球份额首次超过Symbian,跃居全球第一。
截止2012年2月据,Android占据全球智能手机操作系统市场52.5%的份额,中国市场占有率为68.4%。
对于Java语言而言,Android系统给了Java一个新的机会。
在过去的岁月中,Java语言最为服务器端编程语言,已经取得了极大的成功,JavaEE平台发展的非常成熟,而且一直是电信、移动、银行、证券、电子商务应用的首选平台、不争的王者。
但在客户端应用开发方面,Java语言一直表现不佳,虽然Java既有AWT/Swing界面开发库,也有SWT/JFace界面开发库,但对于客户端应用开发人员而言,大多不愿意选择Java语言。
Android系统的出现改变了这种局面,而Android是一个非常优秀的手机、平板电脑操作系统,正不断蚕食传统的桌面操作系统,而Android平台应用的开发语言就是Java,这意味着Java语言将可以在客户端应用开发上大展拳脚。
Android已经成为应用最广的手机、平板电脑操作系统,采用Java语言开发的Android应用也越来越多。
不过需要指出的是,运行Android平台的硬件只是手机、平板电脑等便携式设备,这些设备的计算能力、数据存储能力都是有限的,因此不太可能在Android平台上部署大型企业及应用,因此Android应用可能以纯粹客户端应用的角色出现,然后通过网络与传统大型应用互联,充当大型企业应用的客户端,比如现在已经出现的淘宝Android客户端、赶集网Android客户端,它们都是这种发展趋势下的产物。
对于Java开发者来说,以前主要在JavaEE平台上从事服务器端应用开发,但在移动互联网的驱使下,Java开发者必然面临着为这些应用开发客户端的需求。
对于Java开发者来说,Android应用开发即是一个挑战,也是一个机遇——挑战是:
掌握Android应用开发需要重新投入学习成本;
机遇是:
掌握Android开发之后将可让职业生涯达到一个新的高度,而且移动互联网与Android必然带来更多的就业机会与创业机会,这都值得当下的开发者好好把握。
考虑到如今手机系统的发展现状,以及Android平台系统自身所拥有的优势。
因此,基于安卓平台开发一款手机应用软件具有较大的意义和可行性。
1.2国内外Android平台现状
智能手机平台变化莫测,所以每隔一段时间,每个平台的表现都是值得关注的。
尤其是在新一年的初始。
先来看看占有率的数字。
在2012年,Android手机的全球销量为4.815亿部,占据了全球智能手机68.8%的市场份额。
在2013年,这个数字上升到了7.812亿、78.9%,这是一个相当惊人的数字。
在2013年第四季度,25%的Android手机并未包含谷歌服务,以亚马逊、国内的小米等厂商为主。
显然,这种现象说明了即使Android极受欢迎,但碎片化则十分严重。
再来看看Android版本的分布情况。
目前,最新的Android4.4显然尚不成气候,Android4.3/4.2/4.1则占据了59.1%的份额,Android4.0下降到16.9%,其他22.5%则是老旧的Android2.X。
显然,双核/四核处理器已经向低端产品普及,越来越多的手机都能够搭载更新版本的系统版本,但碎片化依然是谷歌需要考虑的课题。
Android平台的一大趋势,便是开放性带来的多设备化。
不仅仅是手机平板,包括可穿戴产品、相机、大小家电,都能够搭载Android系统,实现智能化应用。
同时,Android设备又是最为前卫、最能凸显行业趋势的产品,下面一起看看各种类型设备的表现。
在手机产品领域,Android手机可以说是类型最为丰富的,同时往往集成了最尖端的技术力。
首先,在2014年,更大尺寸、2K分辨率屏幕将成为高端配置,vivo品牌已经推出了首款2K屏幕机型,预计三星、LG等品牌也很很快跟进。
64位处理器及4GBRAM,也将成为高端手机的标配。
另外,摄像头也将继续高像素化,曲面屏幕也是三星、LG等公司所主推的新技术,这些产品类型也有望在2014年内更为丰富。
另一个不能忽视的现象,是GooglePlay版原生机型的增长,包括三星、HTC、索尼、LG等品牌,都推出了原生机型。
另有传闻称,谷歌或许会停止Nexus系列原生产品的开发,如果传闻属实,GooglePlay机型显然会成为谷歌减少碎片化的一种有力手段。
在2013年,Android在平板领域的成绩斐然,甚至抢夺了苹果iPad的市场份额。
虽然这与Android低价平板的增多不无关系,在2014年仍将保持占有率的优势。
可穿戴设备一直是整个科技行业关注的新型产品,其中大部分也搭载了Android系统。
包括谷歌眼镜、三星GalaxyGear等产品,都吸引了相当多的关注,只是在使用体验、可用性方面仍不完美,在消费市场的表现,还是有待考证。
GooglePlay已经成长为集软件应用、多媒体资源的综合娱乐在线商店,目前已经拥有超过100万个应用,音乐、视频及图书服务也在不断增强。
不过,应用质量及Pad专版应用,都还暂时无法与苹果AppStore相比,同时多媒体资源方面,也拥有一些不确定性。
比如在2012年随Nexus7发布的GooglePlay杂志应用,在近期已经萎缩成为一个整合式的阅读器功能。
显然,由于缺乏供应商的深度支持,谷歌仍需在资源方面进行进一步的整合和优化。
不能忽视的还有Android系统的安全性。
在过去一年中,Android已经遭遇了广泛的安全性批评,所以加强安全性是今年的一个趋势。
不过,谷歌暂时并未在软件方面提出更多安全性的支持,基本上是由厂商添加新的硬件(指纹扫描设备),来实现更好的安全性应用。
随着3G应用的不断开发推广,用户会越来越需要更加个性化、优质化的多媒体数据服务,用户希望能够随时、随地无缝利用3G网络进行办公、网上交易、游戏娱乐、欣赏影视节目、收听和下载音乐等。
根据观察,在不久的将来,移动手机终端将会在以下若干方面具有新的发展。
首先,提供智能提醒服务,手机能够与用户实现密切配合,并监控用户的个性化设置(保持在本地或者云端),当重要时间点或关键事物需要用户注意时,手机会向用户发出“提醒”服务,服务包括日程提醒、交通状况、最佳行车路线、最佳泊位、优惠活动、实时新闻、体育赛事、天气情况、股市行情、好友活动、亲友生日等。
其次,提供虚拟现实体验,手机可以借助传感器、周边设备了解到您的身边环境,并根据收集到的信息,智能的为您提供有用的信息,如在网络世界养的宠物,可以借助音频设备表达叫声,借助马达和位置传感器等传递其跳、跃等行为信息;
也可以在用户购物时,提供相关的同类产品价格参考,提醒用户附近的那个卖场更物美价廉;
根据实际场景,为用户及时提供正在操控的产品的使用方法提醒。
接着,发挥物联网的优势,借助无处不在的传感器,可以感知并分享到周围世界的海量信息,这些信息将在“云端”得到整合,帮助用户及时、准确的获得气息信息、交通路况。
另外借助物联网,用户间可以方便、快速的分享资源,协助和交互。
如进行端到端的多人游戏、照片分享、书籍分享、音乐分享等。
然后,作为经济工具,在交通或者信息不发达的情况下,帮助用户找到最佳的市场,获得有价值的帮助信息,帮助用户从事的经济活动的收益率。
最后,更加智能、安全的设备,随着智能手机的不断普及和更加智能,手机软件的更新、升级将会变得越发简单,并会为用户提供工具或信息,让用户有能力和权力决策那些内容可以浏览、下载或分享。
在安全性上也将更加出色,能够十分有效的帮助用户进行获取到的内容的管理,保护用户的个人隐私和基于手机的金融活动如电子钱包、在线支付、在线贸易等。
1.3课题研究的意义和目的
21世纪这个急速发展的快节奏信息化社会,时间和信息的重要性也就不言而喻了。
随着生活节奏的逐步加快,人们常会有许多的重要工作需要去安排或完成,个人的日常工作、领导的重要会议、个人重要日期或者重要的电话和短信息等。
这些工作都需要在特定的时间给予醒目标识或者提示。
而为了能尽可能的减少人们的负担,来更有效率的工作和更舒适的生活。
这就需要有专门的日程管理系统来安排这些事务。
日程管理系统的主要功能是完成个人一般日程和重要日程安排并提供提醒和查看的功能。
在进入智能手机时代之前,我们的日程安排只能通过手写记录,经常会因为没有及时翻阅记录而错过了重要的日程,随着手机技术的飞速发展,手机应用的迅速推广,手机改变了人们的生活,工作的方式。
日程管理就是将每天的工作和事务安排在日期中,并做一个有效的记录,方便管理日程的工作和事务,达到工作备份的目的。
同时也具有对日常工作进行指导、监督的作用。
当下大学生生活作息时间紊乱,社团活动、社交和游戏等搞的众多大学生毫无时间观念,重要的事情和约会等被打乱。
在这种情况下,本手机日程管理系统的开发显得很有意义,帮你管理平时安排,提醒你的重要时间和约会。
我选择了这个课题,意义在于一方面是希望让人们可以合理的管理自己的时间,合理规划一天,对重要的事情不要遗漏,培养我们良好的时间观念。
另一方面是软件的运行平台是拥有大量用户的Android操作系统,使用手机管理时间更加方便、快捷。
用户可以随时随地的规划生活,对每天的日程安排一目了然,使生活更加有调理。
1.4课题研究方法及内容
通过开发一个项目,既android小秘书事务管理器来了解Android平台的相关特性和开发的流程。
具体来讲:
1、通过分析当前阶段下各种人群的喜好和对事物的关注程度来选择究的项目,既事务管理软件。
2、通过独立设计UI来了解Android以至于移动平台开发的UI的设计方法。
3、通过选取相应的数据存储来方式存储日程管理的数据,来了解Android平台的类库和其相关的设计模式,了解其先进的思想和API的特点。
4、通过设计功能点来初步的了解移动平台开发的所需注意事项,初步的了解移动平台的开发,并了解别体会如何获得更好的人机交互。
5、通过测试来完善程序,使其Bug不合理地方最少化,并进一步了解Android平台的相关先进的特点和其人性化的设计,与此同时熟悉软件开发的相关流程并深刻认识在编码时一些注意事项的重要性。
本论文的内容结构如下:
第一章:
介绍课题背景,课题的发展现状,以及课题的研究目的和意义。
第二章:
课题涉及到的相关知识和技术的介绍。
第三章:
详细分析系统需求。
第四章:
讨论系统设计与实现。
第五章:
讨论系统的主要测试。
文章最后为课题结论、致谢与参考文献。
2相关的技术基础
2.1Android系统架构的简介
Android是一个包含操作系统、中介架构层及应用程序所产生出来的软件堆栈架构。
由下而上,其核心为嵌入式Linux2.6作业系统,向上搭配Google为Android开发的类库及Android运行时,再配合应用程序架构,来开发各种不同的应用程序。
Android的功能特征如下:
1.应用程序架构:
在应用程序架构内已经具备多种不同的基础组件,在开发应用程序时,就可以直接调用这些组件来使用,可以节省开发应用程序的心力及时间。
2.Dalvik虚拟机器:
在Android平台上所使用Java虚拟机,不是Sim公司的标准Java虚拟机,而是使用Google自主开发的代号为Dalvik的虚拟机,它在保证API方面的兼容的同时,针对移动手机进行了大幅优化,占用资源更小,运行效率更高。
3.集成的浏览器:
集成的浏览器是Android内建的浏览器,是以WebKit的浏览引擎为基础所开发成的。
WedKit是一个开源浏览器网页排版引擎,目前使用WebKit引擎的浏览器主要有:
Safari,Midori,Epiphany等。
配合Android手机的功能,可以在浏览网页时,达到更好的效果,例如:
局部性的缩放网页上的资讯、触控式的操作等效果。
4.优化的绘图能力:
在程序里可以用到的绘图功能分为2D与3D两个方面。
在2D方面,Android提供了一套特有的类库(SGL;
而在3D方面则是使用OpenGLES1.0(openGLforEmbeddedsystems)规范的类库。
它们是一种非常快的图形引擎,并且支持硬件加速。
5.SQLite数据库:
SQLite提供结构化的数据存取。
SQLite是一款轻型的数据库,它的设计目标是嵌入式的,目前已经在很多嵌入式产品中使用了它,它占用的资源非常低。
它能够支持Windows/Linux/Unix等主流的操作系统,同时能够跟很多程序语言相结合,比如php,Java等,还有ODBC接口,同样比起Mysql,PostgreSQL来讲,它的处理速度比它们都快。
它无需安装和管理配置,它是一个储存在单一磁盘文件中的完整数据库,体积小只有250KB但支持数据库大小至2TB。
它虽然很小巧,但是支持的SQL语句毫不逊色于其它开源数据库。
同时它还支持事务功能和并发处理等等。
SQLite也是一套开放性的关联式资料库,其特点在
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 生活 助手 客户端 论文