Android音乐播放器项目答辩
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
显示名称
歌手名称 歌曲时长 歌曲大小 歌曲路径
UI设计
7
UI:
1:导航界面 ——用户第一次使用显示界面
2:欢迎页面
——始终用户可以看到的显示页面
3:主页面
——显示部分常用功能的页面
4:音乐播放主页面
——提供音乐播放的几个功能
5:侧拉菜单页面
——显示额外功能
UI相关技术:
1:主页面
| | | | | | | | | | | | | | | | | | | | | 2:播放主页面
属性 id title album albumId 类型 int varchar varchar varchar 备注 歌曲ID 歌曲名称 专辑 专辑ID
displayName
artist duration size path
varchar
varchar varchar varchar varchar 播放列表部分属性
页面由:
ViewPager:滚动功能 Handler:接受子线程发送的
数据, 并用此数据配合主线程更 新UI
Fragment:(碎片): 切换页面 PopupWindow: 自定义弹出窗口 BroadcastReceiver:监听对音乐的操作 AsyncTaskHandler:后台异步线程执行 AudioManager:控制音量和钤声模式的 操作 SlidingMenu:侧拉菜单
16
谢
谢观看
并用此数据配合主线程更新UI
Fragment:(碎片):切 换页面
UI相关技术:
5:侧拉界面
| | | | | | | | | | | | | | | | | | | | | SlidingMenu库 SlindingMenu 是github上的大神写得 一个侧滑菜单框架! Sliding Menu的是一种比较新 的设置界面或配置界面效果,在主界 面左滑或者右滑出现设置界面,能方 便的进行各种操作。如 Evernote、 Google+、Foursquare等诸多优秀应用 都采用了这种界面方案。 这是一个开源库,而不是一个完整的 项目,把它作为libary引入到你自己的 工程里,简单配置一下就可以实现 SlidingMenu的效果。
基于Android的音乐播放器 开发报告
ly201303XX32
开发背景: ——Android应用现状
Leabharlann Baidu
音乐播放器app使用市场
2011-2015年音乐播放器市场容量/市场规模统计
我国音乐播放器市场发展迅速,产品产出持续扩张,国家产业政策鼓励 音乐播放器产业向高技术产品方向发展,国内企业新增投资项目投资逐渐增 多。投资者对音乐播放器市场的关注越来越密切,这使得音乐播放器市场越 来越受到各方的关注。
需求简介
目的是开发一个可以播放主流的音乐文 本格式的播放器。设计的主要实现功能是播 放MP3等格式的音乐文件,并且能控制播放, 暂停,停止,音量控制,选择上一曲,选择 下一曲,更改皮肤,歌曲列表文件的管理操 作,在线播放,读取存储卡播放等多种播放 控制,界面简明,操作简单。
4
数据库设计
5
部分数据库分析表:
http://blog.csdn.net/vipzjyno1/article/det ails/23614675:配置讲解 http://blog.csdn.net/lmj623565791/article /details/36677279:使用讲解
额外功能
我的音乐(本地歌曲,无网络功能):
//设置点击事件 mLetterListView.setOnItemClickListener(new OnItemClickListener() { @Override public void //获取选中的字母 if (s != null && categoryList != null && (categoryList.contains(s) || s.equals("#"))) {
onItemClick(String s) {
int section = ALL_CHARACTER.indexOf(s); //ABCDEFGHIJKLMNOPQRSTUVWXYZ#";
int position = mIndexer.getPositionForSection(section); //获取位置
if (position != -1) { playlistView.setSelection(position); 跳转到该位置 } } //设置歌曲列表
}
});
扫描功能:
换肤功能:
//将xml转换成视图 //获取指定控件 //为指定控件赋值
15
设置功能(1):软件简介 new AlertDialog.Builder(context) .setIcon(R.id.next) .setTitle(" 小米简介") .setMessage(R.string.about) .setPositiveButton("确定", null) .show();
PopupWindow AudioManager Handler:处理播 放类型:顺序、 随机、单曲 Thread:控制页 面刷新
UI相关技术:
3:导航界面
| | | | | | | | | | | | | | | | | | | | | 4:欢迎界面
页面由: ViewPager:滚动功能 Handler:接受子线程发送的数据,