承接上一篇博客《Android音乐播放器的开发实例》
目录
1.国内外现状分析 1
2.需求分析 1
3.系统目标与开发环境 2
3.1开发语言 2
3.2开发工具 2
3.3开发环境 2
4.界面设计 3
4.1暂停播放功能 3
4.2 音乐列表 3
4.3播放上一曲 3
4.4播放下一曲 4
4.5暂停与播放 4
4.6进度条实时更新 4
4.7登录注册界面 5
4.8 用户个人信息进行完善修改 6
4.9 管理员管理界面 7
5.数据库设计 8
6.程序开发 10
7.编译与调试 11
7.1 实验测试问题 11
7.2实验调试 11
8.开发总结 11
1.国内外现状分析
在Google的正确领导下,Android开源系统以迅雷不及耳之势,横扫各大移动端系统,成为拥有用户数量最多的系统,音乐播放器的软件数不胜数,为什么我还要在写一个播放器出来呢?因为现在的音乐播放器功能是在是有些多了,为未必不好,但是我总想要一个净纯粹的音乐播放器,只为听歌的播放器,一个有着一些自己想要的功能的播放器,一个自己熟悉代带的播放器,甚至,一个可以自已定义功能结构的音乐播放器。
和过去的MP3播放器只能播放低码率MP3、按键也只有几个的不同,音乐播放器随着科技的进步,无论是对音频格式兼容性还是操作方面都有了很大的进化,很多人购买音乐播放器的时候,都会考虑到上手的难易程度以及对音频格式的支持。现在很多播放器都采用了触控屏,但是触控屏不见得就代表好用,一些播放器即使只使用按键也有不错的上手体验,像支持无损压缩的音乐文件是最好的,特别是可以支持WAV、FLAC、ALAC和APE,最好还能支持CUE管理整个音轨。
目前要找到一个功能非常全面的音乐播放器并不容易,特别是支持CUE管理音轨的,苹果产品虽然操控方便,但是不支持无损音质,所以不建议推荐。这里大家不妨考虑一些国内的播放器,一些国内的专业的音频公司,往往会推出一些不错的播放器,比如飞傲的产品,无论是操控还是格式支持,放眼整个业界都屈指一数;此外想索尼、HiFiMan这些著名厂商的播放器,在功能方面比较全面,操控也比较方便。
2.需求分析音乐的世界,给世间万物带进了美好的时空。任你的思绪遐想,使你整个人陶醉在天上人间。每每听着音乐,就会忘记所有的烦恼,所有的不快,甚至忘记了时间,忘记了一切。音乐,有着无穷的魅力!音乐室世界上最美丽的语言!
现在APP软件市场上面,众多音乐播放器,应接不暇,数不胜数,但是想找到一款适合自己的播放器,还是比较有困难的,而且经过社会调查,有一些播放器现在功能是在是太多了,认为有点累赘,商业化气息很是严重,便想寻求一款简便纯净的播放器。根据用户需求,便基于Android平台设计了一款纯净版的音乐播放器——嘟嘟音乐Music,能够实现音乐的播放、暂停、快进、快退、上一曲、下一曲、播放列表一些基本功能,最主要的特点就是简单方便,用最小的内存,最少的资源去播放音乐。
嘟嘟音乐Music音乐播放器最大的特点纯净、爽朗设计理念,你的所有操作不会有多么的多余,实现主页面只有一个音乐列表、播放按钮、播放进度时间条,在整个界面上面一览无余。你会发现即使只有这样的简便,你操作起来仍然没有任何问题。简单、实用,是嘟嘟音乐Music基于Android的音乐播放器最大的,也是做好的特点。我希望可以有更多人喜欢我做的这一款音乐播放器。
3.系统目标与开发环境3.1开发语言
Android的应用也非常广泛,基于Android语言的jsp技术在网站开发中具有跨平台、可伸缩性强等众多优点,且网上的学习资料很多,所以选择Android语言开发。
3.2开发工具
(1)Android Studio,Android SDK,Genymotion虚拟机,myeclipse,Apache Tomcat服务器。
(2)硬件:笔记本电脑一台,手机两部,手机数据线一条。
3.3开发环境
表3.1 开发环境表
名称
描述
操作系统
Windows 10 专业版
支持软件
Android Studio、Android SDK、Genymotion虚拟机、myeclipse、Apache Tomcat服务器
网络环境
以太网 10/100/1000M
硬件环境
CPU:Intel(R) Core™ i5-6200U 2.3GHz
内存:6G
显存:AMD 2G独显
硬盘:110G固态硬盘 500G机械硬盘
手机两部
数据线一条
4.界面设计
4.1暂停播放功能
这是页面的主要界面区域,为了一个编辑框形式的窗口界面,其中用于显示暂停播放和上一曲下一曲的信息,该页面中可显示音乐列表。