android系统下网络音乐播放器的设计与实现

摘 要随着科学的进步以及社会的发展,智能手机已经开始逐渐进入我们的生活,并且,对我们的生活行为及习惯加以改变。人们越来越多的依赖于智能手机提供的便捷的服务,在线音乐播放器就是其中一个。本篇论文大概的研究方向是先基于安卓的在线音乐播放器的选题背景以及课题的研究思路,紧接着介绍相关开发环境的搭建以及可行性的分析,最后实现系统的总体设计以及完成对此系统的相关测试行为。其中的主要实现的功能为播放、暂停、上一首下一首、在线搜索下载、删除等。
目 录
第一章 绪论 5
1.1 选题背景 5
1.2 课题研究现状 5
1.3 研究的相关内容 6
1.4 主要的设计思路 6
第二章 开发环境介绍 7
2.1 Android四大组件 7
2.2 Android五大布局 7
2.3 Android平台需要的相关环境以及工具 8
2.4 JAVA简介以及选择其来开发的原因 8
第三章 系统分析 9
3.1 系统的可行性分析 9
3.1.1 技术可行性 9
3.1.2 操作可行性 9
3.1.3 经济可行性 9
3.2 功能需求 9
3.3 开发运行环境需求 9
3.4 性能需求 10
3.5 其它需求 10
第四章 系统总体设计 11
4.1 概述 11
4.2 播放器的基本功能 11
4.3 系统功能结构图 12
4.4 系统流程图设计 13
第五章 系统的实现与测试 15
5.1 软件界面设计 15
5.2 信息界面展示 15
5.3 播放、暂停详情模块界面展示 15
5.4 上一首、下一首模块界面展示 16
5.5 音乐搜索详情模块界面展示 17
5.6 音乐添加、删除模块界面展示 18
5.7 音乐下载模块界面展示 18
5.8 测试 19
5.8.1 测试的必要性 19
5.
 *好棒文|www.hbsrm.com +Q: ¥351916072¥ 
8.2 测试内容 20
5.8.3 测试结果 20
致 谢 22
参考文献 23
第一章 绪论
1.1 选题背景
随着21世纪的来临,信息技术越来越深刻地影响并改变人们的生活方式,信息化正逐步渗透到各行各业中。人们极大地提高了工作效率与质量,同时也享受到信息化技术带来的便利。而人们听音乐的方式同样在信息化的浪潮中发生着潜移默化的改变。
办公系统是一个公司对资源进行管理优化的工具,就像我们使用电脑上网,使用手机打电话。工具可以帮助我们达到一种目的,一种效果。在线音乐播放器是人们听音乐的工具,方便用户下载歌曲,随时随地的听音乐。系统对中介来说,是一个不可多得的工具,中介利用它可以达到事半功倍的效果,它的好处也是毋庸置疑的。
本文描述了在安卓上进行在线音乐播放器系统的设计与开发,使用安卓平台推出的SDK和安卓内置的小型嵌入式数据库SQL开发接口,在手机上实现了播放、暂停、停止、上一首、下一首、删除、音乐下载等功能。在该系统的开发过程中,注重满足操作简单的要求,并寻求一个全面的系统,具有普遍性。与用户的使用和对系统的理解的不断加深,将部分功能进行重新分析,设计,完善了系统。
1.2 课题研究现状
在线音乐播放器系统是一种快速有效的提供企业对客户提供音乐下载和音乐播放的软件,网络用户可以通过该系统对想要听的歌曲以及歌手等信息进行快速的查询获取。与此同时,企业也能够通过该系统来发布最歌曲或者是歌手信息,在发布信息的同时提高客户对在线音乐播放器的直观了解。在线音乐播放器系统是一种基于Linux平台的开源移动手机平台的信息发布管理系统,目前国内外很多企业已经建立了在线音乐播放器系统,为了方便广大移动用户以及网络用户,每天发布大量的歌曲。但是我国与国外的在线音乐播放器的发展还是存在很大的差距,当我们刚在网上购物的时候,国外的在线音乐播放器的发展已经相当成熟了。虽然我国近几年的音乐播放器的生产从无到有发展的非常迅速,但是,与国外相比,无论是数量还是质量上来说,差距依旧很大。
1.3 研究的相关内容
基于安卓的在线音乐播放器系统的大致研究内容有通过上网查阅资料了解该系统的功能需求,接着根据此系统的功能需求来设计此系统的框架结构,再根据所得到的功能需求以及框架结构来画出结构图,再加以整合写出技术文档并完成相关代码的编写,最后进行相关的技术测试。
1.4 主要的设计思路
以流程图的方式描述该系统的功能的使用以及该软件的需求。
使用Java作为开发语言,Android Studio作为开发平台,同时使用Microsoft SQL Server 2005作为后台数据库,开发和调试的步骤都在Android环境下进行。
我们通过对Java相关的开发技术资料的收集来对软件进行详细的设计。
第二章 开发环境介绍
2.1 Android四大组件
Android四大组件:Activity、Service、Broadcast Receiver、Content Provider。
1、Activity
这是Android用来使程序和用户实现交互功能的窗口,它拥有控件,菜单等界面元素从而来响应当前的窗口事件;又要为了保持各个界面的状态从而做一些持久的事情并且要管理生命周期以及一些跳转逻辑。
2、Service
它与Activity是相似的,其中不同的就是它剥离了界面,它与Activity在概念方面较为接近,都能够封装一个完整的功能逻辑,能够在后台长时间运行并且接受上层的指令从而完成相关的事务的模块。定义好需要接受的Intent,提供同步或异步的接口,在上层绑定了它后,通过这些接口进行通信。
3、Broadcast Receiver
主要功能是接收一种或者多种Intent跳转做触发事件,来接收消息,经过处理后转换成一条Notification,从而来统一Android的事件广播模式。
4、Content Provider
它可以提供第三方应用数据的访问方案,派生ContentProvider类,对外提供数据,像数据库一样进行选择排序,屏蔽内部数据的存储细节,向外提供统一的接口模型,大大简化了上层应用,对数据的整合提供了更方便的途径。
2.2 Android五大布局
Android 五大布局: FrameLayout(框架布局),LinearLayout (线性布局),AbsoluteLayout(绝对布局),RelativeLayout(相对布局),TableLayout(表格布局)。
1、FrameLayout

版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/wljs/503.html

好棒文