论文部分内容阅读
随着移动通信技术进入3G时代,开启了移动互联网发展的黄金时期,在这种热潮下许多基于移动互联网的创新如雨后春笋般出现。Android、IOS智能移动平台在短短几年内改变了移动终端的概念,用户可以方便的安装卸载软件。过去教学类的应用只能在PC上安装,而PC机只能在特定的环境下才能使用,人们在等公交、乘地铁、排队时的零碎时间并不能使用老式的学习平台进行充电。移动互联网下的教学平台更强调随时性,用户可以随时随地学习,不受位置环境的制约,即打发了无聊的时间也使用户在不知不觉中提高自己的知识储备。本文基于目前主流的Android智能手机平台研究并设计一个移动教学平台,采用Android相关技术进行系统研发,以移动互联网的方式提供给用户一个多样化的、全方位的学习平台。本文的主要包括如下工作:1.分析当前教学平台的研究现状,详细分析国内外类似的系统,对国内外情况进行总结,分析当前系统存在的优点和不足,进而提出改进或创新的方法。2.进行系统可行性分析并完成需求分析,整个需求分析过程采用软件工程中常用的图形图表,尽可能的使分析全面且与客户的需求不产生误差。根据需求分析的结果,使用软件工程思想并结合面向对象程序设计的特点完成系统的总体架构设计。3.对系统进行模块划分,在进行模块划分时尽可能的实现高内聚低耦合。完成系统的详细设计,设计过程主要使用流程图和伪代码进行算法描述。使用Java、Android、Http等技术对系统进行实现,主要实现了大家推荐、课程展示与分类、收藏夹、下载管理、用户登录等模块。4.学习并研究移动互联网环境下网络应用程序的编写方式,学习网络通信原理并使用Java语言实现基于HTTP协议的客户端-服务器应用模型,在实现过程中充分考虑到图片缓存、异常提示等情况,提高用户友好性和系统的响应速度。5.研究Android智能平台,熟练掌握其特征和应用程序开发流程,注重程序的规范化编写,提高嵌入式环境下应用软件的运行效率。研究移动终端的电源消耗原理,使代码尽可能节省移动终端流量和电量。