基于Android平台的手机音乐播放器的设计与实现
参与者:用户。
目标:使得用户可以随意听某一进度时刻的音乐。 前置条件:程序在运行。 基本事件流:1. 用户单击进度条。 2. 播放器将播放当前进度。
(5)用例名称:退出程序。
参与者:用户。
目标:使得用户可以推出音乐播放器。 前置条件:程序在运行。
基本事件流:1. 用户单击Menu,再点击退出。 2. 播放器被退出。
(6)用例名称:进入播放列表。
参与者:用户。
目标:使得用户可以以列表的形式查看可以播放的音乐文件。 前置条件:程序在运行。
基本事件流:1. 用户单击“进入列表”按钮。 2. 查看音乐文件。
(7)用例名称:主菜单功能。
参与者:用户。
目标:使得用户可以以列表的形式查看可以播放的音乐文件。 前置条件:程序在运行。
基本事件流:1. 用户单击“主菜单”按钮。 2. 进入管理界面,对音乐进行管理。
(8)用例名称:Menu菜单功能。
参与者:用户。
目标:使得用户可以以列表的形式查看可以播放的音乐文件。 前置条件:程序在运行。
基本事件流:1. 用户单击“menu”按钮。 2. 系统管理。
播放器在播放的时候,有一些美观化的操作,比如在播放界面的背景添加精美的图片,解析并显示出音乐库中的歌手图片,解析并显示音乐库中歌手的名字,解析并显示音乐库中音乐的时间长度,解析并显示音乐库中音乐的专辑名称等。下图明确在播放界面中的显示设置,如图3-2。
- 12 -
播放界面 歌曲名称 专辑名称 歌手图片 歌曲时长
图 3-2 播放界面显示设置
播放器界面要求布局合理,颜色舒适,控制按钮友好,为了减少开发工程量,图片素材多数为公司项目素材,很多素材也是由美工做出来的,网站上也可以下载(如图3-3)。
图3-3 播放器界面
系统性需求,根据Android手机系统要求无响应时间为5秒,所以就有如下性能要求:
(1)当要求歌曲播放时,程序响应时间最长不能超过5秒。 (2)当要求歌曲暂停时,程序响应时间最长不能超过5秒。
- 13 -
基于Android平台的手机音乐播放器的设计与实现
(3)当要求歌曲停止时,程序响应时间最长不能超过5秒。 (4)当要求歌曲上/下一首时,程序响应时间最长不能超过5秒。 (5)当要求进行清单列表时,程序响应时间最长不能超过5秒。
运行环境的需求也是由要求的,一个良好的运行环境可以让开发者有一个良好的心情去开发程序。
操作系统:Android手机基于Linux操作系统。 支持环境:Android 2.3.3。
开发环境:Eclipse 3.5 ADT 0.95、tomcat 6.0.33。
- 14 -
第4章 数据库设计
数据结构组织和数据库文件设计要根据不同用途,使用要求等,来决定数据的整体组织形式等一系列问题。
数据库,顾名思义,是存