摘要:当今时代,智能手机已经成为了人们生活中必不可少的一种工具,它的便携和功能的强大无时无刻不方便着我们的生活。而且智能手机有着庞大的市场,上到老人下到小孩,无一不对智能手机的功能有所耳闻,其中绝大部分更是智能手机的直接受益者。

在智能手机中,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