摘要:随着科学技术的发展,手机已经普及到千家万户,甚至一个人有多部手机,学习的节奏加快,学习的方式日益更新,移动学习已经不可阻挡,人们若不学习,就会被时代丢下。加之,人们的生活节奏不断加快,大部分人忙于生活和工作,不像在学校里学习一样有固定的学习时间,只能利用零散的、碎片化的时间(如乘地铁的时间、在餐厅等待服务的时间等)进行学习,而移动学习正好给忙碌着的人群提供灵活的学习手段。
在开发过程中需要结合移动开发的特点对基于讯飞语音技术,Bmob后端云数据技术,recyclerView,MaterialRefreshLayout下拉刷新,AndroidImageSilder实现广告轮播,登录,注册,各个页面跳转时数据的传送等关键问题分别进行研究,最后在开发环境中实现此应用的全部功能需求 ,通过基于Bmob后端云实现用户登录,在线答疑,网络数据库,课程的实施更新,实时推送消息等,通过轮播广告能及时有效的获取重要学习信息。
该论文有图39幅,参考文献20篇。
关键词:Android 云端服务 移动开发 学习系统
目录
摘要
Abstract
1 绪论1
1.1研究背景-1
1.2研究意义-1
1.3国内外研究现状2
1.3.1国外研究现状2
1.3.2 国内研究现状-2
1.4本设计报告研究工作和报告结构-2
1.4.1 研究工作-2
1.4.2 报告结构-3
1.5本章小结-3
2 理论基础和相关开发技术-4
2.1关于移动学习的理论基础4
2.1.1 不同学习模式的比较4
2.1.2 移动学习的优势4
2.2 移动开发相关技术5
2.2.1 IDE相关技术5
2.2.2 数据云端访问-5
2.2.3 讯飞语音技术-6
2.3 移动学习应用模式设计7
2.3.1 移动学习应用模式分类-7
2.3.2 基于Android的移动学习应用模式的设计7
2.4本章小结-8
3 基于Android的学习平台的框架设计-8
3.1 需求分析8
3.1.1 功能性需求分析-8
3.1.2 非功能性需求分析9
3.2系统总体框架设计10
3.2.1系统体系结构-10
3.2.2系统模块规划-11
3.3客户端设计-15
3.3.1客户端交互设计15
3.3.2客户端界面设计16
3.4服务器端设计16
3.4.1Bmob云端数据库-16
3.4.2数据库设计16
3.5 本章小节-19
4.基于Android的移动学习系统实现-20
4.1客户端的实现20
4.1.1界面的实现20
4.1.2主要功能的实现20
4.2服务端的实现-21
4.2.1云服务器的搭建21
4.2.2移动端与服务端的通信-23
4.3系统测试环境26
4.3.1系统主要功能测试-26
4.3.2系统性能测试-39
4.3.3系统测试分析.39
4.4本章小结39
5 总结-40
参考文献41