基于Android系统的音乐播放器的设计与实现(5)

2019-05-24 14:16

情的一种选择的娱乐方式。自从接触android以来,对android抱有很大的兴趣,就想着自己可不可以制作一款播放器呢,于是查找资料,研究设计一款属于个人的音乐播放器。首先设计出播放器各界面的草图,同时考虑要实现的功能(如:播放、暂停、继续播放、上/下一曲、进度条、本地列表等等),及功能在界面的buff,设计完成后就是将该界面在eclipse中设计出来,再实现后台代码的编写,最后通过系统化的测试,一步步的将播放器优化,知道播放器的正常使用。

本次播放器主要有三个界面构成:1、本地音乐列表界面,2、最近播放列表界面,3、播放主界面。

本地音乐界面读取的是手机SD卡中所有的可播放的音频文件,通过ListView列表来获取,点击列表中的任意一首歌曲,就会跳转到播放的主界面中,同时获取该歌曲的所有播放信息;最近列表记录的是最近播放过的任意一首歌曲,点击该列中的任意一首歌曲同样会跳转到播放的主界面中,并获取该歌曲的相关信息;在当前播放的主界面中,可以任意的对当前歌曲进行暂停、继续播放、上一首、下一首等操作。

此款播放器实现的是最基本的播放原理,但没有实现歌词的显示滚动,以及下载音乐的机制等等,作为一个项目实在存在很多的不足,但是确实一个自己独立的项目,其作用也是不可小觑的,本次播放器的完成让我更加的了解Android,了解程序,为我今后的工作带来很大的帮助。

? 第4章 本系统内容需求

? 4.1 实现的内容需求

本文主要实现的内容需求有以下的几个方面:

(1) 读取内存卡(SD)卡里面所有的音频文件,并自动加入该音乐播放器中。(2) 音乐的播放,包括上一首、下一首、暂停、播放、进度条、更新歌名、时间显示、本地列表、最近播放列表

(3) 合理的设计音乐播放器的界面

-21-

? 4.2 播放器实现的目标

本系统属于客户经常使用的音乐播放器。可以是作者更加的清楚该流程,本系统应达到的目标:

(1) 软件采用人机交互的方式,界面美观友好,操作简单、方便、富有个性化。 (2) 能对音乐文件进行有效的管理。

(3) 系统应最大限度的实现易维护性和易操作性。 本系统使作者达到的目标:

(1) 本系统利于作者对大学时期所学知识的归纳、总结。

(2) 锻炼了作者的应用性及项目的整体完成性,同时为以后找工作奠定了重要的基础。 (3) 让作者更加的了解一款软件从设计到完成这个工作流程,及途中遇到苦难该如何的解决。

(4) 本系统再次拉近了与程序之间的关系,让我们更加的了解这个行业,更加的了解这个互联网软件的时代。

? 4.3 播放器的基本控制需求

根据本项目的要求,我们了解了该项目系统的基本需求,现在就从不同的角度来描述系统需求。并运用例图来细致的分析下,从播放器的基本控制需要、播放列表管理需求、播放界面的友好设计这三部分来进行概括。

-22-

播放 用 户 继续播放 暂停 上一首 下一首 图1 播放器的基本控制需求 ? 4.4 功能需求分析

从图例分析图可以看出播放器中信息发送和调用过程

-23-

快捷方式按钮 主界面 本地音乐界面 本地音乐 正在播放界面面 最近播放列表界面 选择 歌 曲 播 放 播放页面 正在播 放 播放、返回播放 发送参数调用后台的service S e r v i c e 后台 Service 图2 播放器的时序图

-24-

? 第5章 Android的项目介绍

? 5.1 本地音乐列表界面

首页是通过TabHost布局,分两个标签,即:“本地音乐”和“正在播放”列表,如下图3所示,其布局代码不附属了;如下代码实现的是首页中本地列表歌曲的获取方法:

关键代码:

musicListView.setOnItemClickListener(new OnItemClickListener() {

@Override

public void onItemClick(AdapterView adap, View v, int position,long

-25-


基于Android系统的音乐播放器的设计与实现(5).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:Access复习题及答案

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: