摘要:当今时代,智能手机已经成为了人们生活中必不可少的一种工具,它的便携和功能的强大无时无刻不方便着我们的生活。而且智能手机有着庞大的市场,上到老人下到小孩,无一不对智能手机的功能有所耳闻,其中绝大部分更是智能手机的直接受益者。
在智能手机中,Android平台作为开源平台使Android系统被广泛应用并且占领主要市场。另一方面在现在快速生活节奏中,人们在劳累了一天之后需要适当放松自己,而开发一款喜马拉雅听书APP则可以满足人们在休闲时听书,听广播的需求。
本文题依托Android平台,设计实现了喜马拉雅听书APP。首先介绍了Android平台的发展,然后详细论述在开发中采用的代码技术及框架。在开发过程中,首先设计UI界面,由老师提供图片资源,使用Android Studio 2.2版本进行开发。采用JAVA语言实现了APP各个功能模块,该APP的主要功能包括用户登录、分类模块、推荐模块、收听广播、榜单模块以及主播模块。
关键词:Android;喜马拉雅听书;智能手机
目录
摘要
Abstract
1 引言-1
1.1 Android系统框架-1
1.2 喜马拉雅听书软件的特点-2
1.3 本文组织结构-3
2 关键技术及分析-4
2.1 UI界面技术-4
2.2 UI界面语言-4
2.3 Java语言-5
2.4 Json解析技术-5
2.5 异步任务-5
2.6 Android四大组件-6
2.6.1 Activity-6
2.6.2 Service-6
2.6.3 BroadCast Receicer-7
2.6.4 Content Provider-7
2.7 Android高级框架-7
2.7.1 Volley框架-7
2.7.2 Xutils框架-8
3 开发流程及代码实现-9
3.1 开发工具及环境的选择-9
3.1.1 Android开发工具选择-9
3.1.2 Android SDK-9
3.1.3 Android Studio-9
3.2 模块设计-10
3.3 用户界面设计-10
3.4 文件结构与说明-11
3.5 核心代码实现-12
3.5.1 软件入口-12
3.5.2 页面跳转-13
3.5.3 页面展示-13
3.5.4 音乐播放-15
3.5.5 搜索功能-15
3.6 遇到的问题及解决方法-16
4 系统测试-17
4.1 软件的测试-17
4.2 测试的结果及说明-17
结 论-21
参 考 文 献-22
附录A 程序代码-23
致 谢-28