logo资料库

音乐播放器需求规格说明书_v1.0.docx

第1页 / 共41页
第2页 / 共41页
第3页 / 共41页
第4页 / 共41页
第5页 / 共41页
第6页 / 共41页
第7页 / 共41页
第8页 / 共41页
资料共41页,剩余部分请下载后查看
1引言
1.1编写目的
1.2项目概述
2需求概述
2.1系统目标
2.2系统规模
2.3系统功能模块图
2.4 项目结构及类解释
3业务需求
3.1兼容性
3.2页面[UI]设计相关
3.2.1欢迎引导页面
主要功能思想
主要功能代码实现
3.2.2主界面主要UI设计
XML文件的使用
主要功能代码的实现
3.3本地歌曲
3.3.1本地音乐扫描
3.3.2本地音乐查询并绑定
3.3.3点击播放并更新通知栏
3.3.4歌曲-歌词详细页面
3.3.5收藏
3.3.6我喜欢
3.3.7设为铃声(来电铃声)
3.3.8删除
3.3.9多选
3.4网络歌曲
3.4.1数据库
3.4.2WebService
3.4.3客户端访问Web服务
3.4.4解析Json
3.4.5分页加载数据
3.4.6异步加载图片
3.4.7在线操作
3.4.8下载
3.5更多功能
3.5.1清空我喜欢和收藏
3.5.2睡眠定时
3.5.3意见反馈
3.5.4其它
安卓越科技(北京)有限公司 Android 教学项目 ● 安卓越科技专有信息声明: ● ● 本文档中所有信息均为安卓越公司机密,未经版权限定及安 卓越公司明确的书面许可,任何公司,组织和个人不得为任何 目的、以任何手段或形式对本文档的任何部分或全部进行复制, 存储,引入检索系统或传播。 虽然安卓越公司已经尽最大努力使本文档内容正确有效,但 仍然可能有某些技术方面不够准确或存在印刷错误。这些信息 将会被不定期的更新,更新的内容将包含在本文档的未来版本 中。 ● ● ● ANJOYO 2103-02-08 作者: 莫修川
安卓越 Android 教学项目 音乐播放器项目 目 录 1 引言................................................................................................................................... 4 1.1 编写目的 ............................................................................................................................. 4 1.2 项目概述 ............................................................................................................................. 4 2 需求概述............................................................................................................................4 2.1 系统目标 ............................................................................................................................. 4 2.2 系统规模 ............................................................................................................................. 4 2.3 系统功能模块图................................................................................................................. 5 2.4 项目结构及类解释 .............................................................................................................6 3 业务需求............................................................................................................................7 3.1 兼容性................................................................................................................................. 7 3.2 页面[UI]设计相关 ............................................................................................................... 7 3.2.1 欢迎引导页面.......................................................................................................................7 主要功能思想..................................................................................................................................7 主要功能代码实现.......................................................................................................................... 8 3.2.2 主界面主要 UI 设计..............................................................................................................9 XML 文件的使用..............................................................................................................................9 主要功能代码的实现.....................................................................................................................10 3.3 本地歌曲 ........................................................................................................................... 17 3.3.1 本地音乐扫描.....................................................................................................................18 3.3.2 本地音乐查询并绑定..........................................................................................................19 3.3.3 点击播放并更新通知栏......................................................................................................20 3.3.4 歌曲-歌词详细页面 ............................................................................................................ 22 3.3.5 收藏....................................................................................................................................23 3.3.6 我喜欢................................................................................................................................ 24 3.3.7 设为铃声(来电铃声)......................................................................................................25 3.3.8 删除....................................................................................................................................26 3.3.9 多选....................................................................................................................................27 3.4 网络歌曲 ........................................................................................................................... 28 3.4.1 数据库................................................................................................................................ 28 3.4.2 WebService......................................................................................................................... 29 3.4.3 客户端访问 Web 服务........................................................................................................ 30 3.4.4 解析 Json............................................................................................................................ 31 3.4.5 分页加载数据.....................................................................................................................32 3.4.6 异步加载图片.....................................................................................................................33 3.4.7 在线操作............................................................................................................................ 33 3.4.8 下载....................................................................................................................................34 3.5 更多功能 ........................................................................................................................... 35 3.5.1 清空我喜欢和收藏............................................................................................................. 35 3.5.2 睡眠定时............................................................................................................................ 38
3.5.3 意见反馈............................................................................................................................ 40 3.5.4 其它....................................................................................................................................41
1 引言 1.1 编写目的 本说明书的编写目的是为了帮助安卓越学员更好的完成第三阶段的项目任务,说明书 包括系统的业务需求、功能需求、运行环境、数据需求、界面需求、外部接口等以及非功 能性需求及其它约束,供用户、产品/项目管理人员作为系统验收的依据;供系统设计人 员、实现人员、测试人员作为设计和开发、测试的依据。 1.2 项目概述 项目名称: 音乐播放器 项目的用户:安卓越学员 项目内容: 提供音乐播放器的建设解决方案。 2 需求概述 2.1 系统目标 系统的总体定位应是为安卓越学员提供项目分析及解决思路,帮助学员理清思路、 巩固技能点,顺利完成本系统的综合应用。 2.2 系统规模 系统应包括一套基于本地音乐操作模块,网络音乐操作模块。从而实现系统从 android 平台到服务器端实现良好的交互能力。
2.3 系统功能模块图
2.4 项目结构及类解释 包-类名称 anjoyo.yl.mp3player ChoiseAll CustomProgressDialog DoSaoMiaoActivity FankuiActivity LocalMusicActivity MainActivity MainPlayActivity MainPlayNetMusicActivity PopMenu ShowLocalMusicActivity ShowNetMusicActivity TabOneActivity TabTwoActivity TabThreeActivity anjoyo.android.appfianl AppFinal anjoyo.android.ADapter DuoXuanAddapter MyAdapter MyViewPagerAdapter anjoyo.android.down DownLoad anjoyo.android.downservice DownService anjoyo.zhang.lyc LycContent LycRead LyricView anjoyo.android.model MusciModel anjoyo.android.IOFile IoFileDemo anjoyo.android.MediaPlayDemo MyMedia MySqlite anjoyo.android.Sqlite anjoyo.android.ws MusicWs 正在扫描媒体文件窗体 意见反馈窗体 进入扫描媒体文件的窗体 播放器选项卡窗体 本地音乐的主播放页面 网络音乐的主播放页面 PopWindows 类 本地歌曲的展示页面 网络歌曲的展示页面 选项卡窗体中第一个窗体(本地音乐) 选项卡窗体中第二个窗体(网络音乐) 选项卡窗体中第三个窗体(更多设置) 项目常量类包 常量类 适配器包 多选窗体中ListView 的自定义适配器 歌曲展窗体中ListView 的适配器 主播放页面的ViewPager 的适配器 解释 项目窗体包 多选窗体 自定义Dialog 下载功能包 下载功能帮助类 下载歌曲歌词的包 下载服务 歌词解析包 实体类 解析逻辑类 歌曲实体类包 本地歌曲信息 文件操作工具类包 文件操作类 自定义TextView 画歌词 Media 对象操作包 Media 操作类 Sqlite 包 管理Sqlite 的类 连接WebService 的包 连接ws 的帮助类
3 业务需求 3.1 兼容性 系统支持 2.2 及 2.2 以上的 AndroidOS,分辨率兼容 240*320、320*480、480*800、 800*1280。 3.2 页面[UI]设计相关 a) UI 本系统以酷狗播放器为原型。 b) 数据 网络数据以 Sqlserver、WebService、Tomcat 模拟音乐数据。 3.2.1 欢迎引导页面 主要功能思想 在我们登录酷狗音乐播放器是会听到一段“Hello 酷狗”的声音和登陆界面,那我们是如何实现的呢。 我们做了一个定时器,在登录过程中显示这个页面,过了几秒后自动销毁这个页面。当然登录过程中
调用了 MediaPlayer 对象播放.Mp3 文件。 主要功能代码实现
分享到:
收藏