基于安卓的移动课堂应用开发毕业论文

基于安卓的移动课堂应用开发毕业论文

ID:23967821

大小:315.00 KB

页数:54页

时间:2018-11-11

基于安卓的移动课堂应用开发毕业论文_第1页
基于安卓的移动课堂应用开发毕业论文_第2页
基于安卓的移动课堂应用开发毕业论文_第3页
基于安卓的移动课堂应用开发毕业论文_第4页
基于安卓的移动课堂应用开发毕业论文_第5页
资源描述:

《基于安卓的移动课堂应用开发毕业论文》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、本科毕业设计(论文)基于安卓的移动课堂应用开发学院信息工程学院专业通信工程年级班别2012级()班学号学生姓名指导教师原玲2016年5月基于安卓的移动课堂应用开发姚瑶瑶信息工程学院摘要随着计算机技术的飞速发展,一方面,各种各样的类库、框架层出不穷;另一方面,用户对于软件质量和功能的要求也越来越高。编程工作并不像有些人声称的那样,门槛变得越来越低,相反,由于系统变得越来越复杂,对编程人员来说,要求反而变高了。既然系统复杂度的增加不可避免,作为一个开发者,我们所能做的,便是寻求某些方法,以应对这复杂的系统、和步步紧逼的交付日期。作为软件工程师们的经验结晶——设计模式,

2、便是我们应对软件复杂度的有力武器。即便需求总是在改变,但恰如其分的软件设计,将赋予软件足够的弹性,去应用合理的变化。而作为设计模式一个核心的原则——模块化,则有助于我们分解复杂度。复杂的系统,经过足够的合理的抽象、封装,形成一个个正交的子系统,使得开发人员能够在同一时间只集中注意于某一个局部,而不是同时处理庞大的细节。本文根据软件工程的一系列原则对安卓平台的移动课堂应用进行设计,并对Android应用中常用的几种设计模式进行比较,说明各个模式的优劣以及设计我们的方案时所作的权衡。关键词:设计模式,软件复杂度,模块化AbstractAsthefast-develop

3、ingofcomputerscience,allkindsofsoftwareframework,librarieswereborntoeaseourdeveloplife.Butattheotherhand,ouruserswantoursoftwaretoprovidemoreandmorefunctionalitiesandexpectthatit’sstable.Thelifeofdevelopmentisnotbecomemucheasyassomebodyclaimedthatit’seasierandeasiersincetherearesomany

4、toolsthatwecanuse.Butthankstothecomplexityofthesystem,ourdeveloper’sskillbecomesverydemanding.Sincethecomplexityisunavoidable,wehighlyneedatooltohackwiththelargesystemandcomfortourclientsoftheincomingdeliverytime.Designpattern,asthecrystallizationoftheexperienceofourdevelopers,isanext

5、remelypowerfularmforustofightwiththecomplexityofthesystem.Althoughtherequirementisalwayschanging,awell-designedarchitecturewillgiveoursoftwaretheabilitytocopewithsomereasonablerequirementchange.Modularity,asthecoreprincipleofdesignpattern,canhelpustodecomposethecomplexity.Usingsomerea

6、sonableandsufficientabstractionandencapsulation,thelargesystemcanbedecomposedtoseveralorthogonalsub-systems,andourdeveloperscannowdiveintosomepartbutdon'tcareothers.Inthispaper,IshowsthatthewaytodesignourAndroidmobilelearningappusingseveralbasicprinciplesofsoftwareengineering.Inadditi

7、on,IalsopresentacomparisonbetweenafewpopulardesignpatternswhiledevelopingAndroidappsandexplainourchoiceandwhychooseit..Keywords:DesignPattern,SoftwareComplexity,Modularity目录1绪论11.1背景11.2什么是设计模式11.3模式的作用22问题42.1一个维护噩梦42.2必须解决的问题53架构的选择73.1经典的MVC模式73.2一种变体——MVP模式83.3更进一步——MVVM模式103.4回归简

8、朴——Do

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。