本来是想快速做个项目出来,用来找工作的。没想到停停当当的做了这么久,算是基本完工了!估计现在拿出去,也没什么影响力了。当然,总比没有好。但是这个项目还是花了我挺多心思在上面的,草稿纸都画了好一堆。还是有那么点成就感!呵呵
我的android一开始学的时候就是听mars老师的视频,包括这个mp3播放器也是跟着mars老师的视频开始制作,到后来慢慢的自己的想法跟他不一样了,便开始按照自己的方式去实现的。在这里顺便感谢mars老师的无私奉献!项目里面用到了:Handle加多线程的消息处理,Application全局变量管理,Service,AIDL,http下载,android文件的读写,Xml解析(SAX),基本的排序,折半查找等等,暂时能想到的就这些了。比较得意的是想到了折半查找,当然数据并不多起不了明显的效果。有时间再加个Activity的管理,怎么结束Service等等什么的,有待完善。
基本的功能有:mp3播放(废话),从服务器下载歌曲,播放进度条,歌词显示,拖动进度条可选择播放点及改变歌词等等等...
我已经将项目打包上传到CSDN上了,下载地址:http://download.csdn.net/source/3481255
------------------------------------------- 2011/08/01 -------------------------------------------
关于有朋友问到如何添加歌曲:
1可以sdcard下创建mp3文件夹,然后添加歌曲和歌词文件(sdcard/mp3/xx.mp3)(sdcard/mp3/xx.lrc)
2.可以在本机建立一个服务器
我的服务器是用的tomcat,
上面是我的配置文件的格式.(不好意思resource拼写错误,代码里面好像也错了)。记得修改代码中的IP地址!<resouces> <resouce id="1" mp3name="紫藤花.mp3" mp3Singer="SHE" mp3size="3850k" lrcname="紫藤花.lrc" lrcsize="2KB"></resouce> <resouce id="2" mp3name="月亮之上.mp3" mp3Singer="凤凰传奇" mp3size="3539k" lrcname="月亮之上.lrc" lrcsize="2KB"></resouce></resouces>
------------------------------------------- 2011/08/01 -------------------------------------------