基于安卓的音乐播放器系统的设计与实现基于安卓音乐播放器系统的设计与实现
* * * * * 一. 歌词显示 1.LRC解析 把LRC文件读到内存,用sentence数据结构存放 2.歌词显示 歌词的绘制通过重写OnDraw方法 关键是一个函数getNowSentenceIndex(t)通过播放时间来获得歌词的索引 3.歌词与播放音乐同步 音乐播放的时候同时启动歌词显示线程,将音乐播放的时间设置到歌词View的成员变量,以达到同步的目的。 4.歌词的获取 本来是通过百度获取 * * * * * * * * * * * * * * 01 研究目标 PART 3 满足用户对音乐播放器的友好性需求 1 具有与用户交互的界面 满足用户对音乐播放器的一般控制需求 2 研究目标 02 开发环境 PART Android开发技术 Eclipse (java) MediaPlayer MediaStore多媒体数据库 开发环境 03 系统功能 PART 系统功能 系统功能 04 系统设计 PART 系统设计 总体设计原则:模块化设计原则 主界面 01 播放界面 02 菜单界面 03 歌曲设置 04 其他 05 系统设计 主界面模块 01 主界面/歌曲列表 歌曲信息 当前播放情况 系统设计 播放界面模块 02 播放界面 播放 暂停 上一首 下一首 播放模式 歌词显示 播放音轨 重复播放 随机播放 系统设计 菜单界面模块 03 菜单界面 本地搜索 设置休息时间 音乐播放器介绍 其他设置 退出 系统设计 歌曲设置界面模块 04 歌曲设置界面 添加到播放列表 设为铃声 删除 搜索音乐 系统设计 其他界面模块 05 其他模块 收藏 分享 05 系统实现 PART 系统实现 播放器主界面 系统实现 音乐播放界面 系统实现 音乐歌词显示界面 系统实现 音乐菜单界面 系统实现 音乐歌曲设置 系统实现 音乐歌曲分享 06 系统不足与改进 PART 系统不足与改进 不足: 1.界面不够美观 2.功能不够完善 改进: 1.努力学习UI技术,实现界面更加美观的设计 2.完善功能 THANKS! * * * * * * * PART COMPANY PART COMPANY PART COMPANY 基于安卓的音乐播放器系统的设计与实现 1 研究目标 2 3 4 5 CONTENTS 系统功能 6 PART COMPANY PART COMPANY PART COMPANY * * * * * * * * * * * * 一. 歌词显示 1.LRC解析 把LRC文件读到内存,用sentence数据结构存放 2.歌词显示 歌词的绘制通过重写OnDraw方法 关键是一个函数getNowSentenceIndex(t)通过播放时间来获得歌词的索引 3.歌词与播放音乐同步 音乐播放的时候同时启动歌词显示线程,将音乐播放的时间设置到歌词View的成员变量,以达到同步的目的。 4.歌词的获取 本来是通过百度获取 * * * * * * * * * * * * * *
原创力文档

文档评论(0)