Android 音乐播放器

撰写人:张 XX

2011-3-15

一、 问题定义

本软件是为了用户智能手机 Android 而开发的一套智能软件, 提供在线

下载音乐,在线播放音乐,读取 SD 卡音乐文件等功能。

二、 可行性研究

社会可行性分析: 3G 技术飞速发展,为满足人们对音乐的追求,音乐

播放器层出不从,然而市面上大多音乐播发器软件都太难操作,或者音质不好,

不能给用户以更好体验,故提出开放一套更加人性化的手机播放器。

技术可行性分析:以现阶段 android 技术发展水平,技术人员的技术配

备 ,以及现有资源文档的配备来说,实现本软件是可能的。

经济可行性分析: 有本人个人时间以及经费支持, 使得开发此软件有了

资金保障,可以充分利用这一优势,尽快开发。

其他可行性分析:

三、 需求分析

随着 3G 时代的到来,手机应用越来越普遍,加之国民手机持有量更是爆炸式

增长。移动音乐服务正是为这一形势而发展起来, 本人提出一种多功能手机音乐

播放器的应用,主要为了满足不同人群的音乐需要,并且提高优质的音乐服务,

于是提出本音乐播放器的主要功能。

需求功能如下:

在线下载音乐功能。

在线播放音乐

显示声音波段表示

提供读取 SD 卡音乐

用户可以定制音乐均衡器,以满足不同音质需求

音量调节

提供歌词跟随音乐滚动更能

提供重力感应选择上、下首歌曲功能

四、概要设计(总体设计) :

模块 简要说明

在线下载音乐功能 本根据用户输入音乐文件地址, 自动下

载在 SD 卡或者内存中并播放

在线播放音乐 提供音乐播放的基本功能

显示声音波段表示 根据声音波段产生震动的波段

提供读取 SD 卡音乐 检测 SD 卡,并显示出音乐文件

用户可以定制音乐均衡器, 以满足不同 提供不等的滑动条, 用以控制声音的质

音质需求 量,均衡器

音量调节 由滑动条调节音质的大小 0--100

提供歌词跟随音乐滚动更能 采用多线程以及解析 LRC 歌词文件同

步播放音乐以及歌词

提供重力感应选择上、下首歌曲功能 采用 Android 系统的重力感应,以便选

择上下首歌曲进行播放

软件程序流程图

五:详细设计

那么接下来就开始我们的每一个模块的详细设计了:

在线下载音乐:

提供一个文本框供用户输入网络音乐文件地址,然后确定下载,并提供进度条

显示,下载完毕后关闭对话框,注意进程之间的问题。

在线播放音乐

提供音乐播放的基本功能,快进,暂停,播放,快退,同时进度滑块条需跟随滑

动,用户也可以滑动滑动条进行调整播放位置。

提供读取 SD 卡音乐

检测用户 SD 卡,如果没有

android版音乐播放器开发教程,Android音乐播放器开发文档(20200907152026).pdf相关推荐

  1. linux 视频电话,多人音视频通话-Linux开发集成-SDK开发集成-音视频通话-网易云信开发文档...

    多人音视频通话 本章节介绍多人实时音视频通话的相关功能.多人实时音视频通话顾名思义是支持多个人同时进行实时音视频通话,可以选择纯音频模式,或音视频模式.在这里需要明确几个概念: 房间:房间就是用户进行 ...

  2. 【软件测试教程】手机号码归属地开发文档

    1.手机归属地查询 2.错误码参照 1.手机归属地查询 [顶部] 接口地址: http://apis.juhe.cn/mobile/get 返回格式: json/xml 请求方式: get 请求示例: ...

  3. 视频教程-基于NDK、C++、FFmpeg的android视频播放器开发实战-Android

    基于NDK.C++.FFmpeg的android视频播放器开发实战 夏曹俊:南京捷帝科技有限公司创始人,南京大学计算机硕士毕业,有15年c++跨平台项目研发的经验,领导开发过大量的c++虚拟仿真,计算 ...

  4. python飞机大战概要设计_飞机大战游戏开发文档(Android版)

    飞机大战游戏 开发文档 (Android版) 课程名称:飞机大战游戏 课程类型:Android游戏编程精彩内容,尽在百度攻略:https://gl.baidu.com 姓名:苏均灿 学号:131342 ...

  5. Android官方开发文档Training系列课程中文版:目录

    原文地址 : http://android.xsoftlab.net/training/index.html 引言 在翻译了一篇安卓的官方文档之后,我觉得应该做一件事情,就是把安卓的整篇训练课程全部翻 ...

  6. Android的开发文档规范

    Android的开发文档规范 我们项目的代码时间时间很长,经过太多人手,代码的规范性堪忧,目前存在较多的比较自由的「代码规范」,这非常不利于项目的维护,代码可读性也不够高. 分析现有项目的代码的情况, ...

  7. Android 界面滑动实现---Scroller类 从源码和开发文档中学习(让你的布局动起来)...

    在android学习中,动作交互是软件中重要的一部分,其中的Scroller就是提供了拖动效果的类,在网上,比如说一些Launcher实现滑屏都可以通过这个类去实现..   例子相关博文:Androi ...

  8. Android官方开发文档Training系列课程中文版:OpenGL绘图之图形绘制

    原文地址:http://android.xsoftlab.net/training/graphics/opengl/draw.html 如果你还不清楚如何定义图形及坐标系统,请移步:Android官方 ...

  9. Android官方开发文档Training系列课程中文版:创建自定义View之View的创建

    原文地址:http://android.xsoftlab.net/training/custom-views/index.html 引言 Android框架含有大量的View类,这些类用来显示各式各样 ...

最新文章

  1. 面试两个月,我吐了(软件测试岗面试经验)
  2. 求生之路 l4d linux,求生之路开服过程(基于ubuntu)
  3. ReactiveCocoa
  4. TalkingData大规模机器学习的应用
  5. linux 下mysql等php的安装 lnmp
  6. 利用Lombok编写优雅的spring依赖注入代码,去掉繁人的@Autowired
  7. python数据可视化源码_Python数据分析:数据可视化实战教程
  8. 【报告分享】2019年中国95后洞察报告.pdf(附下载链接)
  9. matlab调用kmeans_使用 K 均值聚类实现基于颜色的分割
  10. asp中 打开网页时出现“操作必须使用一个可更新的查询”原因及解决办法
  11. macos 下 vmware fusion 安装 vmware tools
  12. 八进制数转换为十进制计算机在线,在线十进制转成八进制
  13. html按钮位置设置吗,html改变button按钮位置
  14. grafana配置alert
  15. 艺不压身和艺多不养家
  16. matlab中求矩阵的迹,求Matlab中矩阵的秩和迹
  17. python 脚本分析dns日志计算前几位的请求数域名
  18. MySQL学习笔记——第3章 数据表的管理和表中数据操纵
  19. 1. HTML学习笔记-2021年11月2日
  20. 湖北省促进服务业领域困难行业恢复发展若干措施申报奖补指南

热门文章

  1. h5页面自定义特殊字体
  2. 【转载】JQData | A股投资指南-单因子选股的有效性验证
  3. 【中创数智人】“周杰伦?数智人周同学!”7×24小时直播不间断,他做到了
  4. 华为5G通讯基站于2020年全国普及
  5. 工程师测评|iMX8MP开发板5G通讯测试
  6. [附源码]Python计算机毕业设计Django+Vue的健身房会员系统的设计与实现
  7. es同义词插件 热更新(dynamic-synonym插件)
  8. excel vlookup函数基础教程
  9. 仿生燕子飞行器项目简介
  10. 李宏毅深度学习——强化学习