Android项目之旅一 简易Mp3播放器的功能设计及环境搭建

   最近看了Mars老师的Mp3播放器实现这一块的一个小小的项目,几个章节看下来,有了自己的一个小小的总结,下面自己就把Mars老师的这个项目作为一个典型的列子,对于初学android的来说,相当与对于前面所学的一个小小的总结吧,这是自己认为比较通俗易懂的总结,希望对大家能有所帮助!!

  一、Mp3player项目需要实现的功能

     1)大致的思路是这样的,就是从服务器端下载一个xml文件,这个xml文件中包含了MP3的信息,里面有MP3的名称、大小、歌词的名称以及大小,然后解析这个xml文件,将MP3信息保存在List集合中,显示在Activity上面,点击一个MP3信息,就从服务器上面下载该MP3信息到SD卡上面,也显示在activity中,点击sd卡上面的MP3,就能实现播放、暂停、停止的功能,基本的一个设计就是这样的,关于歌词部分,会比较复杂,就从一步一步开始吧,我会把所有的代码和实现思路都在博客上面贴出来和大家一起学习、交流!大致的流程是这样的:显示服务器上已有的Mp3文件-->从服务器上下载MP3到SD卡-->显示SD卡上面的Mp3文件-->操作SD卡上面的Mp3文件

   2)功能流程图如下:

Android项目之旅一 简易Mp3播放器的功能设计及环境搭建_第1张图片

 

二、项目环境的搭建

  项目中用到的服务器是Tomcat服务器,如果大家没有Tomcat服务器的话,可以在网上进行下载:http://tomcat.apache.org/,下载后需要对其进行相应的配置,如果对它不熟的话,那就锻炼一下自学能力,自己从网络上面找相关的资料进行设置吧,然后在Tomcat的webapps文件中新建一个MP3文件,在里面放入一个mp3.xml文件用来保存MP3文件的信息,然后将自己的MP3和lrc文件同样放在这个目录下,取名字最好是一样的,记住MP3.xml文件是要自己去定义的,要什么MP3和lrc都可以自己去网上下载,我的文档的目录结构是这样的:

Android项目之旅一 简易Mp3播放器的功能设计及环境搭建_第2张图片

其中proud.lrc,proud.mp3,qmys.lrc,qmys.mp3都是自己下的哦,歌曲分别是一个英文的proud of you和一个中文的清明雨上,只是自己将名字改为拼音了,如果自己再要添加的话,就自己去定义吧,这里不多说了。

下面来看一下mp3.xml中的信息:

<?xml version="1.0" encoding="utf-8"?>
<resources>
  <resource>
    <id>1</id>
	<mp3.name>qmys.mp3</mp3.name>
    <mp3.size>3557358</mp3.size>
	<lrc.name>qmys.lrc</lrc.name>
	<lrc.size>1294</lrc.size>
  </resource>
  <resource>
    <id>2</id>
	<mp3.name>proud.mp3</mp3.name>
    <mp3.size>3047992</mp3.size>
	<lrc.name>proud.lrc</lrc.name>
	<lrc.size>2078</lrc.size>
  </resource>
</resources>

学过XML的同学应该对这个文件不陌生,如果没学过,那就自己去了解一下,一个MP3和lrc信息就是一个resource对象,这些都是自己去定义的,用户可以自己去多添加几个,注意mp3.name和lrc.name要和文件名称一致哦,不然的话程序可能会找不到!

   好了,文件和xml文件都在Tomcat服务器上面搭建好了的话,那就启动我们的Tomcat服务器吧,通过tomcat目录下的bin中的start.bat启动,如果集成到MyEclipse中也可以通过MyEclipse来启动,如果出现下面页面,表示启动成功,那么我们的环境就搭建好了,大家尝试去做吧!!

Android项目之旅一 简易Mp3播放器的功能设计及环境搭建_第3张图片

 

你可能感兴趣的:(Android项目之旅一 简易Mp3播放器的功能设计及环境搭建)