android的阅读与音乐播放app设计与实现(源码)【字数:6847】
摘 要随着Android系统近几年的飞速发展以及手机硬件的提升,手机的性能越来越高,功能也越来越强大。再加上手机的便携性,人们对手机越来越依赖,已经不仅仅局限于打电话,发短信了。看新闻,听音乐,看电影,玩游戏,拍照已经成为了人们日常最常使用的功能。其中资讯类和音乐视频类功能的APP尤其受人们的欢迎。本论文以新闻阅读与音乐视频播放为研究对象,以Android 6.0系统为开发平台,以Android Studio 2.3.1为开发工具,基于Java语言开发,采用第三方的SDK,围绕阅读、音频、视频这三个主要功能模块进行设计开发,实现了在线阅读,音频播放,本地视频播放,在线视频播放等主要功能。本应用操作简单,界面简洁,运行流畅,经过测试,可以满足人们的日常使用要求。
目 录
第一章 绪论 1
1.1 研究背景 1
1.2 研究意义与目的 1
1.3 论文研究内容 1
1.4 论文组织结构 2
第二章 系统开发环境及相关技术 3
2.1 开发工具及环境 3
2.2 Android系统架构 3
2.3 Android的四大组件 4
第三章 需求分析 5
3.1 性能需求 5
3.2 功能需求 5
3.2.1 阅读功能需求 5
3.2.2 音乐功能需求 5
3.2.3 视频功能需求 6
第四章 系统设计 7
4.1 系统整体模块设计 7
4.2 API接口设计 8
第五章 系统实现 9
5.1 阅读模块 9
5.2 音乐模块 14
5.3 视频模块 16
5.4 更多模块 18
第六章 系统测试 20
结束语 22
致 谢 23
参考文献 24
第一章 绪论
1.1 研究背景
Android系统是目前世界上移动操作系统市场上占有率最高的,无论何时何地,你都会发现,周围的大部分人都是使用Android系统的手机。
Andro *好棒文|www.hbsrm.com +Q: ^351916072^
id系统最早由Andy Rubin开发,主要用于手机,后来被Google收购了。Google多家公司共同研发改良Android操作系统,在2008年推出了第一个版本:Android 1.0。后来Android的发展越来越迅速,平台也越来越多,从手机、平板再到电视、游戏机等,汽车厂商沃尔沃和奥迪也将与Google合作,开发基于Android的车载信息娱乐系统。
由于Android的开源性,Android系统市场上百花齐放,三星,摩托罗拉,HTC,华为,小米,魅族等在市场占有很大的比重。目前Android已经占据了全球市场的86.2%的份额。
1.2 研究意义与目的
随着科技的不断发展,手机的硬件发生了极大的变化,从10年前的360×640的分辨率,到现在的2560x1440的分辨率;从300万像素到现在的1200万甚至2100万像素,从ARM926处理器到现在的高通骁龙835,A10处理器。同时手机操作系统在近十年也发生了很大的变化,从塞班“统治世界”到Android,iOS,Windows Phone三足鼎立的格局。Android智能手机发布于2008年,到2016年已占全球市场份额的86.2%,而Android系统也从1.1版本到最新的8.0版本。伴随着移动互联网的发展,智能手机的功能也愈发全面,各类APP层出不穷,极大的方便了人们生活,手机对人们的生活产生了极大影响。
当今的社会,人们早已习惯了快节奏的生活,很少有人能静下来去阅读,去思考了。地铁上,公交上,或者在车站,随处可见的人们拿着手机,或听歌,或看新闻,或玩游戏。人们正在从纸质化的阅读方式转向使用移动设备的方式,正因为如此,资讯类,娱乐类的APP越来越受到人们的关注,人们可以通过网络去获取实时的新闻动态和网络视频,可以查询自己所关注的事物。手机APP也能通过屏幕,向人们展示更加丰富,精彩的内容。因此开发一个资讯和支持播放本地音视频和网络视频为一体的多功能APP是很有必要的。
1.3 论文研究内容
本论文开发的“视界”移动应用程序是基于Android6.0平台,使用Java语言,调用Glide,OkHttp,Retrofit,Rxjava等SDK,开发出的针对Android平台的音视频新闻阅读类应用。该应用主要包括以下四个功能模块:
(1)阅读模块:为用户展示知乎比较热门的话题,豆瓣上有趣的知识,推荐优秀的博文和代码。
(2)音乐模块:通过Android系统获取音乐列表,能够进行音频播放。
(3)视频模块:本模块包括两部分,分别为在线视频和本地视频
(4)更多模块:显示APP的功能信息,使用的开源SDK等。
1.4 论文组织结构
本论文的组织结构如下:
:介绍了本课题的研究背景,研究的意义和目的以及论文的组织结构。
:介绍了Android工具与环境,Android系统架构以及Android的四大组件。
:进行需求分析,主要从性能需求和功能需求两个方面进行分析。
:对“视界”应用的框架结构进行分析与设计。
:详细阐述了“视界”应用的阅读、音乐、视频、更多四个功能模块的设计与具体实现。
:对“视界”应用进行功能测试。
第二章 系统开发环境及相关技术
2.1 开发工具及环境
此应用程序的开发主要使用了Java语言,配合OkHttp的网络请求框架。开发工具与环境如下:
编程工具:Android Studio 2.3.1
2、Android开发环境:Android SDK4.4.2及以上
3、Java环境:JDK1.8
目 录
第一章 绪论 1
1.1 研究背景 1
1.2 研究意义与目的 1
1.3 论文研究内容 1
1.4 论文组织结构 2
第二章 系统开发环境及相关技术 3
2.1 开发工具及环境 3
2.2 Android系统架构 3
2.3 Android的四大组件 4
第三章 需求分析 5
3.1 性能需求 5
3.2 功能需求 5
3.2.1 阅读功能需求 5
3.2.2 音乐功能需求 5
3.2.3 视频功能需求 6
第四章 系统设计 7
4.1 系统整体模块设计 7
4.2 API接口设计 8
第五章 系统实现 9
5.1 阅读模块 9
5.2 音乐模块 14
5.3 视频模块 16
5.4 更多模块 18
第六章 系统测试 20
结束语 22
致 谢 23
参考文献 24
第一章 绪论
1.1 研究背景
Android系统是目前世界上移动操作系统市场上占有率最高的,无论何时何地,你都会发现,周围的大部分人都是使用Android系统的手机。
Andro *好棒文|www.hbsrm.com +Q: ^351916072^
id系统最早由Andy Rubin开发,主要用于手机,后来被Google收购了。Google多家公司共同研发改良Android操作系统,在2008年推出了第一个版本:Android 1.0。后来Android的发展越来越迅速,平台也越来越多,从手机、平板再到电视、游戏机等,汽车厂商沃尔沃和奥迪也将与Google合作,开发基于Android的车载信息娱乐系统。
由于Android的开源性,Android系统市场上百花齐放,三星,摩托罗拉,HTC,华为,小米,魅族等在市场占有很大的比重。目前Android已经占据了全球市场的86.2%的份额。
1.2 研究意义与目的
随着科技的不断发展,手机的硬件发生了极大的变化,从10年前的360×640的分辨率,到现在的2560x1440的分辨率;从300万像素到现在的1200万甚至2100万像素,从ARM926处理器到现在的高通骁龙835,A10处理器。同时手机操作系统在近十年也发生了很大的变化,从塞班“统治世界”到Android,iOS,Windows Phone三足鼎立的格局。Android智能手机发布于2008年,到2016年已占全球市场份额的86.2%,而Android系统也从1.1版本到最新的8.0版本。伴随着移动互联网的发展,智能手机的功能也愈发全面,各类APP层出不穷,极大的方便了人们生活,手机对人们的生活产生了极大影响。
当今的社会,人们早已习惯了快节奏的生活,很少有人能静下来去阅读,去思考了。地铁上,公交上,或者在车站,随处可见的人们拿着手机,或听歌,或看新闻,或玩游戏。人们正在从纸质化的阅读方式转向使用移动设备的方式,正因为如此,资讯类,娱乐类的APP越来越受到人们的关注,人们可以通过网络去获取实时的新闻动态和网络视频,可以查询自己所关注的事物。手机APP也能通过屏幕,向人们展示更加丰富,精彩的内容。因此开发一个资讯和支持播放本地音视频和网络视频为一体的多功能APP是很有必要的。
1.3 论文研究内容
本论文开发的“视界”移动应用程序是基于Android6.0平台,使用Java语言,调用Glide,OkHttp,Retrofit,Rxjava等SDK,开发出的针对Android平台的音视频新闻阅读类应用。该应用主要包括以下四个功能模块:
(1)阅读模块:为用户展示知乎比较热门的话题,豆瓣上有趣的知识,推荐优秀的博文和代码。
(2)音乐模块:通过Android系统获取音乐列表,能够进行音频播放。
(3)视频模块:本模块包括两部分,分别为在线视频和本地视频
(4)更多模块:显示APP的功能信息,使用的开源SDK等。
1.4 论文组织结构
本论文的组织结构如下:
:介绍了本课题的研究背景,研究的意义和目的以及论文的组织结构。
:介绍了Android工具与环境,Android系统架构以及Android的四大组件。
:进行需求分析,主要从性能需求和功能需求两个方面进行分析。
:对“视界”应用的框架结构进行分析与设计。
:详细阐述了“视界”应用的阅读、音乐、视频、更多四个功能模块的设计与具体实现。
:对“视界”应用进行功能测试。
第二章 系统开发环境及相关技术
2.1 开发工具及环境
此应用程序的开发主要使用了Java语言,配合OkHttp的网络请求框架。开发工具与环境如下:
编程工具:Android Studio 2.3.1
2、Android开发环境:Android SDK4.4.2及以上
3、Java环境:JDK1.8
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/rjgc/378.html