android平台网络音乐播放器的设计与实现(附件)
摘要:随着科技的发展,人们听音乐的习惯从最初的使用MP3播放器到现在的智能手机。从只能离线听音乐到在线听高品质音乐。以安卓开发平台Android Studio为基础,首先简要介绍了安卓平台发展历程、国内开发安卓的趋势和国外安卓开发的最新技术。然后详细的介绍了安卓开发平台Android Studio与Eclipse相比具备的优势。之后对安卓平台上网络音乐播发器做了一个详细的需求分析和系统设计,包括主界面的播放控制、后台服务器的设计,以及对各种不同功能设置相应的界面及列表,并添加安卓平台的附属功能。最后实现了网络音乐播放器并进行测试。
目录
摘要 1
关键词 1
Abstract 1
Keywords 1
引言 3
1 绪论 3
1.1 研究背景及意义 3
1.2 研究现状 3
1.3 研究内容 4
2 Android开发相关技术介绍 4
2.1 Activity 5
2.2 Service 6
2.2.1 StartService启动Service 7
2.2.2 BindService启动Service 7
2.3 BroadcastReceiver 7
2.4 ContentProvider 8
2.5 Intent 8
2.6 多媒体播放技术 8
3 需求分析 9
3.1 系统业务需求 9
3.2 利用面向对象的设计理念进行软件设计 9
3.2.1 系统用例图 9
3.2.2 系统活动图 10
3.2.3 系统类图 13
4 手机端设计 14
4.1 主界面设计 14
4.2 本地播放功能及界面设计 15
4.3 播客(Podcast)功能及界面设计 16
4.4 广播(Radio)功能及界面设计 18
4.5 在线播放功能及界面设计 19
4.6 用户登录功能及界面设计 20
4.7 系统设置功能及界面设计 2
*好棒文|www.hbsrm.com +Q: ^3^5`1^9`1^6^0`7^2#
1
4.8 数据存储功能设计 21
4.8.1 通过Sqlite数据库存储数据 21
4.8.2 通过SharedPreferences存储数据 24
4.9 网络连接功能设计 25
4.9.1 HttpClient 25
4.9.2 JSON 25
5 服务器端设计 26
5.1 Linux及阿里云CentOS 7介绍 26
5.2 Web服务器介绍及搭建 27
5.2.1 Apaceh服务器介绍 27
5.2.2 搭建Apache服务器 27
5.3 PHP介绍及相关功能设置 27
5.3.1 PHP介绍 27
5.3.2 PHP相关功能设置 27
5.4 MySql数据库介绍及搭建 28
5.4.1 关系型数据库MySql介绍 28
5.4.2 在Linux服务器搭建数据库 28
5.4.3 Windows本地远程操控数据库 29
6 附属功能设计 30
6.1 摇一摇功能设计 30
6.1.1 Android传感器介绍 31
6.1.2 通过摇一摇功能控制音乐播放顺序 31
6.2 手势控制功能设计 32
6.3 均衡器功能设计 33
7 项目测试 35
7.1 系统运行环境 35
7.2 测试播放本地音乐功能 35
7.3 测试播客功能 36
7.4 测试广播功能 37
7.5 测试在线播放服务器音乐功能 38
7.6 测试用户登录功能 39
7.7 测试手势控制及摇一摇功能 41
7.8 测试均衡器功能 41
8 总结与展望 41
8.1 总结 41
8.2 展望 42
致谢 42
参考文献 42
基于Android平台网络音乐播放器的设计与实现
引言
引言:随机计算机行业的发展,音乐作为人们的娱乐消遣工具已经越来越重要,音乐播放器随之而生,短短几年间,音乐播放器的形式从原始的MP3播放器到手机播放器再到智能手机播放器。普及程度已经达到每人每天都在使用。音乐播放器不仅仅提供播放音乐的功能,播放器的界面美观程度也很影响用户的喜爱程度。大部分大公司播放软件往往将界面打造得非常美观,操作也十分简便,音乐数量众多,但对扩展性支持不好。开源播放软件由于其特性,社区人员共同开发,对扩展性支持得比较好,支持的格式也比较多,但往往界面设计比较差,难以吸引用户。现在互联网上的音乐播放器技术已经非常成熟,各家播放器也有自己的优点和缺点。与此同时,网络上的流媒体服务提供商也非常多,类似于Spotify等服务商,为音乐播放器的开发打下了良好的基础。
绪论
研究背景及意义
Android从诞生至今,短短几年时间,发展就已经十分迅猛,现在已经成为世界第一大手机开源操作系统。随着Android的发展,Android的程序开发技术也紧跟其后,Android的系统版本也从当初的1.0到现在主流的6.0。无论从系统的流畅度和UI美观度方面都有了很大的提升。因为Android系统很流行,基于Android平台的应用程序也非常多,其中音乐播放器作为其中重要的一员,越来越受到人们的欢迎和青睐。
手机平台的音乐播放器已经由当初的只能本地播放变成了现在的网络在线播放,音乐播放器的功能也不仅仅在于听音乐,现在国内的主流播放器都支持音乐品质的区别,以及各种手势控制,音效设置。比如QQ音乐,酷狗音乐等等播放器都已经实现了以上功能。现在的音乐播放器还充分发挥了大数据的作用,可以基于用户的数据对用户推送其喜欢类型的音乐,这方面国内做的比较好的有网易云音乐等。音乐播放器基于流媒体服务,因此,其衍生的服务还有播客功能以及广播功能等,播客功能在iPhone上已经得到了广泛应用,广播功能也被大多数互联网服务提供商支持,比如蜻蜓FM,荔枝FM,豆瓣FM。
本项目是一款基于Android平台的网络音乐播放器,为用户提供本地播放,播放播客,播放广播,播放在线音乐四大主要功能以及均衡器,摇一摇,手势控制等附属功能。
目录
摘要 1
关键词 1
Abstract 1
Keywords 1
引言 3
1 绪论 3
1.1 研究背景及意义 3
1.2 研究现状 3
1.3 研究内容 4
2 Android开发相关技术介绍 4
2.1 Activity 5
2.2 Service 6
2.2.1 StartService启动Service 7
2.2.2 BindService启动Service 7
2.3 BroadcastReceiver 7
2.4 ContentProvider 8
2.5 Intent 8
2.6 多媒体播放技术 8
3 需求分析 9
3.1 系统业务需求 9
3.2 利用面向对象的设计理念进行软件设计 9
3.2.1 系统用例图 9
3.2.2 系统活动图 10
3.2.3 系统类图 13
4 手机端设计 14
4.1 主界面设计 14
4.2 本地播放功能及界面设计 15
4.3 播客(Podcast)功能及界面设计 16
4.4 广播(Radio)功能及界面设计 18
4.5 在线播放功能及界面设计 19
4.6 用户登录功能及界面设计 20
4.7 系统设置功能及界面设计 2
*好棒文|www.hbsrm.com +Q: ^3^5`1^9`1^6^0`7^2#
1
4.8 数据存储功能设计 21
4.8.1 通过Sqlite数据库存储数据 21
4.8.2 通过SharedPreferences存储数据 24
4.9 网络连接功能设计 25
4.9.1 HttpClient 25
4.9.2 JSON 25
5 服务器端设计 26
5.1 Linux及阿里云CentOS 7介绍 26
5.2 Web服务器介绍及搭建 27
5.2.1 Apaceh服务器介绍 27
5.2.2 搭建Apache服务器 27
5.3 PHP介绍及相关功能设置 27
5.3.1 PHP介绍 27
5.3.2 PHP相关功能设置 27
5.4 MySql数据库介绍及搭建 28
5.4.1 关系型数据库MySql介绍 28
5.4.2 在Linux服务器搭建数据库 28
5.4.3 Windows本地远程操控数据库 29
6 附属功能设计 30
6.1 摇一摇功能设计 30
6.1.1 Android传感器介绍 31
6.1.2 通过摇一摇功能控制音乐播放顺序 31
6.2 手势控制功能设计 32
6.3 均衡器功能设计 33
7 项目测试 35
7.1 系统运行环境 35
7.2 测试播放本地音乐功能 35
7.3 测试播客功能 36
7.4 测试广播功能 37
7.5 测试在线播放服务器音乐功能 38
7.6 测试用户登录功能 39
7.7 测试手势控制及摇一摇功能 41
7.8 测试均衡器功能 41
8 总结与展望 41
8.1 总结 41
8.2 展望 42
致谢 42
参考文献 42
基于Android平台网络音乐播放器的设计与实现
引言
引言:随机计算机行业的发展,音乐作为人们的娱乐消遣工具已经越来越重要,音乐播放器随之而生,短短几年间,音乐播放器的形式从原始的MP3播放器到手机播放器再到智能手机播放器。普及程度已经达到每人每天都在使用。音乐播放器不仅仅提供播放音乐的功能,播放器的界面美观程度也很影响用户的喜爱程度。大部分大公司播放软件往往将界面打造得非常美观,操作也十分简便,音乐数量众多,但对扩展性支持不好。开源播放软件由于其特性,社区人员共同开发,对扩展性支持得比较好,支持的格式也比较多,但往往界面设计比较差,难以吸引用户。现在互联网上的音乐播放器技术已经非常成熟,各家播放器也有自己的优点和缺点。与此同时,网络上的流媒体服务提供商也非常多,类似于Spotify等服务商,为音乐播放器的开发打下了良好的基础。
绪论
研究背景及意义
Android从诞生至今,短短几年时间,发展就已经十分迅猛,现在已经成为世界第一大手机开源操作系统。随着Android的发展,Android的程序开发技术也紧跟其后,Android的系统版本也从当初的1.0到现在主流的6.0。无论从系统的流畅度和UI美观度方面都有了很大的提升。因为Android系统很流行,基于Android平台的应用程序也非常多,其中音乐播放器作为其中重要的一员,越来越受到人们的欢迎和青睐。
手机平台的音乐播放器已经由当初的只能本地播放变成了现在的网络在线播放,音乐播放器的功能也不仅仅在于听音乐,现在国内的主流播放器都支持音乐品质的区别,以及各种手势控制,音效设置。比如QQ音乐,酷狗音乐等等播放器都已经实现了以上功能。现在的音乐播放器还充分发挥了大数据的作用,可以基于用户的数据对用户推送其喜欢类型的音乐,这方面国内做的比较好的有网易云音乐等。音乐播放器基于流媒体服务,因此,其衍生的服务还有播客功能以及广播功能等,播客功能在iPhone上已经得到了广泛应用,广播功能也被大多数互联网服务提供商支持,比如蜻蜓FM,荔枝FM,豆瓣FM。
本项目是一款基于Android平台的网络音乐播放器,为用户提供本地播放,播放播客,播放广播,播放在线音乐四大主要功能以及均衡器,摇一摇,手势控制等附属功能。
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/wljs/695.html