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

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

  1. 1、本文档共117页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
本科毕业设计(论文) 基于安卓的移动课堂应用开发 学 院 信息工程学院 专 业 通信工程 年级班别 2012级()班 学 号 学生姓名 指导教师 原玲 2016 年5月 基于安卓的移动课堂应用开发 基于安卓的移动课堂应用开发 姚瑶瑶 信息工程学院 摘 要 随着计算机技术的飞速发展,一方面,各种各样的类库、框架层出不穷;另一方面,用户对于软件质量和功能的要求也越来越高。编程工作并不像有些人声称的那样,门槛变得越来越低,相反,由于系统变得越来越复杂,对编程人员来说,要求反而变高了。既然系统复杂度的增加不可避免,作为一个开发者,我们所能做的,便是寻求某些方法,以应对这复杂的系统、和步步紧逼的交付日期。 作为软件工程师们的经验结晶——设计模式,便是我们应对软件复杂度的有力武器。即便需求总是在改变,但恰如其分的软件设计,将赋予软件足够的弹性,去应用合理的变化。而作为设计模式一个核心的原则——模块化,则有助于我们分解复杂度。复杂的系统,经过足够的合理的抽象、封装,形成一个个正交的子系统,使得开发人员能够在同一时间只集中注意于某一个局部,而不是同时处理庞大的细节。 本文根据软件工程的一系列原则对安卓平台的移动课堂应用进行设计,并对Android应用中常用的几种设计模式进行比较,说明各个模式的优劣以及设计我们的方案时所作的权衡。 关键词:设计模式,软件复杂度,模块化 Abstract As the fast-developing of computer science, all kinds of software framework, libraries were born to ease our develop life. But at the other hand, our users want our software to provide more and more functionalities and expect that it’s stable. The life of development is not become much easy as somebody claimed that it’s easier and easier since there are so many tools that we can use. But thanks to the complexity of the system, our developer’s skill becomes very demanding. Since the complexity is unavoidable, we highly need a tool to hack with the large system and comfort our clients of the incoming delivery time. Design pattern, as the crystallization of the experience of our developers, is an extremely powerful arm for us to fight with the complexity of the system. Although the requirement is always changing, a well-designed architecture will give our software the ability to cope with some reasonable requirement change. Modularity, as the core principle of design pattern, can help us to decompose the complexity. Using some reasonable and sufficient abstraction and encapsulation, the large system can be decomposed to several orthogonal sub-systems, and our developers can now dive into some part but dont care others. In this paper, I shows that t

文档评论(0)

weidameili + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档