# MP3player
毕业设计——MP3播放器
本程序为本人毕业设计《基于Android网络音乐播放器的设计与实现》中的Android客户端程序,此说明简单介绍本程序的各个功能。
## 一、功能需求分析
本系统为用户主要提供账号模块、推送模块、本地模块、交友模块、搜索模块和播放模块六大模块的功能体验。打开客户端将同时出现推送模块和播放模块,其中播放以底部播放栏的形式和其他大部分模块并存,方便用户使用其他模块的同时随时操控音乐播放操作。账号模块提供自己账号的管理,推送模块提供音乐资讯和歌单资源,交友模块提供和其他用户进行交互,搜索模块可以让用户自行搜索服务器提供的资源。</br>
结构图如图1-1所示</br>
![1](img/1.png)
## 二、各功能实现与截图
### 1、账号模块功能实现</br>
账号模块主要包括了用户的登录注册、自动登录,以及资料修改、忘记密码、注销等功能。图2-1所示是用户的登录界面,登录过程判断用户名密码是否正确;图2-2是用户注册界面,用户注册过程会判断用户名是否存在以及注册资料是否正确等;图2-3是用户成功后左侧菜单栏的用户信息,可以进行修改操作和注销操作。</br>
<img src="img/5.png" alt="5" style="zoom:50%;" /><img src="img/4.png" alt="4" style="zoom:50%;" /><img src="img/2.png" alt="2" style="zoom:50%;" /><img src="img/3.png" alt="3" style="zoom:50%;" />
### 2、推送模块功能实现
推送模块提供用户最新的音乐和音乐资讯。此模块包含资讯模块和推荐清单模块的两个子模块,其中资讯模块可以查看最新的音乐新闻资讯,界面如图2-4和图2-5所示;推荐清单模块则可以查看个性化的音乐合集推荐(界面如图2-6所示),点击可查看详细的音乐列表并可以点击播放(界面如图2-7所示)。</br>
<img src="img/6.png" alt="6" style="zoom:50%;" /><img src="img/7.png" alt="7" style="zoom:50%;" />
### 3、本地模块功能实现
本地模块可以对本地相关的音乐进行一系列的管理和播放。此模块包含本地音乐管理、下载管理和本地歌单管理,界面如图2-8所示。本地音乐管理包括查看本地音乐(界面如图2-9所示),扫描本地音乐功能(界面如图2-10所示),添加本地音乐到歌单(界面如图2-11所示)和删除本地音乐。下载管理(界面如图2-12所示)包括查看已下载音乐和管理正在下载音乐。本地歌单管理包括创建本地清单(界面如图2-13所示)、查看详细的本地歌单和“我的最爱”歌单</br>
![8](img/8.jpg)
![10](img/10.png)
![11](img/11.jpg)
![12](img/12.jpg)
![13](img/13.jpg)
![14](img/14.jpg)
### 4、交友模块功能实现
交友模块实现的用户与用户之间的交流和分享。此模块有动态、私信、关注和粉丝的管理。其中动态管理可以查看关注用户及自己在音乐上的操作记录,包括对音乐点赞、对评论点赞和评论内容(界面如图2-14所示),其中点击头像可进入相关用户的空间,可进行关注操作和私信操作(界面如图2-15所示)。私信管理可查看私信记录(界面如2-16所示),点击可进行私信(界面如图2-17所示).关注和粉丝管理可分别查看相关的用户(界面如图2-18所示),同样也可点击查看相关用户空间。</br>
![15](img/15.jpg)
![16](img/16.jpg)
### 5、搜索模块功能实现
搜索模块提供用户使用关键字和设定搜索类型来进行对音乐的搜索。用户可以选择对歌曲、歌手及专辑来进行对关键字的搜索。相关界面如图2-19和2-20所示。</br>
![17](img/17.jpg)
![18](img/18.jpg)
### 6、播放模块功能实现
播放模块提供用户对音乐播放的一系列操作,包括播放暂停、上下首切换、播放模式切换、播放列表查看、拖动进度条、查看歌词等操作(界面如图2-21所示)。其中查看播放列表界面如图2-22所示,查看歌词界面如图2-23所示。除此之外若播放网络音乐时可以进行下载、评论和点赞操作,其中评论界面如图2-24所示。</br>
![19](img/19.jpg)
![20](img/20.jpg)
![21](img/21.jpg)
![22](img/22.jpg)
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
本系统为用户主要提供账号模块、推送模块、本地模块、交友模块、搜索模块和播放模块六大模块的功能体验。打开客户端将同时出现推送模块和播放模块,其中播放以底部播放栏的形式和其他大部分模块并存,方便用户使用其他模块的同时随时操控音乐播放操作。账号模块提供自己账号的管理,推送模块提供音乐资讯和歌单资源,交友模块提供和其他用户进行交互,搜索模块可以让用户自行搜索服务器提供的资源。
资源推荐
资源详情
资源评论
收起资源包目录
基于 Android 网络音乐播放器APP【100011068】 (257个子文件)
gradlew.bat 2KB
.gitignore 118B
.gitignore 7B
build.gradle 1KB
build.gradle 498B
settings.gradle 15B
gradlew 5KB
okhttp-3.6.0.jar 344KB
ormlite-core-4.48.jar 287KB
gson-2.7.jar 227KB
okio-1.11.0.jar 78KB
ormlite-android-4.48.jar 55KB
gradle-wrapper.jar 52KB
okhttp-urlconnection-3.4.1.jar 33KB
PlayingActivity.java 32KB
FriendsFragment.java 29KB
MusicPlayerService.java 17KB
ZoneActivity.java 15KB
MineFragment.java 13KB
MainActivity.java 13KB
DownloadFragment.java 13KB
CommentFragment.java 12KB
DownloadService.java 12KB
FindMusicFragment.java 11KB
InboxActivity.java 10KB
MusicInfo.java 9KB
LeftDrawerMessageFragment.java 9KB
MusicListFragment.java 9KB
SearchFragment.java 8KB
FindMusicInLocalActivity.java 8KB
PictureInputCellFragment.java 7KB
LoginActivity.java 7KB
LocalMusicFragment.java 7KB
LoginService.java 6KB
AddMusicToListFragment.java 6KB
MusicItemSettingFragment.java 6KB
ChangeActivity.java 5KB
ForgetPasswordActivity.java 5KB
ImageLoader.java 5KB
RegisterActivity.java 5KB
FooterPlayerFragment.java 5KB
DelectFragment.java 5KB
SettingActivity.java 5KB
FooterPlayingListFragment.java 4KB
ProgressDownloader.java 4KB
ImgView.java 4KB
AvatarView.java 4KB
httpService.java 3KB
MyDataActivity.java 3KB
BootActivity.java 3KB
NewsFragment.java 3KB
FrameInfo.java 2KB
DataService.java 2KB
SongPictureFragment.java 2KB
ProgressResponseBody.java 2KB
PlayingItem.java 2KB
Downloading.java 2KB
FriendRead.java 2KB
Comment.java 2KB
MusicList.java 1KB
DownloadMusic.java 1KB
User.java 1KB
MineMusicList.java 1KB
Friend.java 1KB
InboxList.java 1KB
FileCache.java 1KB
SplitSong.java 1015B
PublicSong.java 979B
MusicListsFragment.java 949B
Information.java 874B
StatusBarUtils.java 861B
DateRecord.java 860B
Inbox.java 831B
ExampleInstrumentedTest.java 746B
MemoryCache.java 742B
MusicLrc.java 634B
MD5.java 621B
Utils.java 605B
OpenFragmentCount.java 603B
AutoLoginSign.java 502B
MusicMessage.java 496B
ExampleUnitTest.java 399B
MusicType.java 253B
2.1.jpg 135KB
2.3.jpg 124KB
4.2.jpg 94KB
16.jpg 94KB
4.1.jpg 91KB
15.jpg 91KB
3.5.jpg 87KB
13.jpg 87KB
bg_zone.jpg 86KB
2.2.jpg 85KB
3.2.jpg 83KB
2.4.jpg 68KB
8.jpg 68KB
1.3.jpg 59KB
3.3.jpg 57KB
11.jpg 57KB
3.4.jpg 54KB
共 257 条
- 1
- 2
- 3
资源评论
神仙别闹
- 粉丝: 2668
- 资源: 7640
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功