安卓第一阶段实训项目:基于外存储音乐播放器V3.0
任务目标:
本次任务仍然是相对于第二次的任务进行版本升级与优化
优化内容如下:
1、新增音乐列表内容,能够显示歌名
2、具有选择播放音乐的功能
3、添加功能【上一首】与【下一首】功能
涉及到的新的知识点:
1、媒体播放器(MediaPlayer)
2、进度条(ProgressBar)
3、线程(Thread)
4、消息处理器(Handle)
5、列表视图(ListView)
操作步骤:
创建应用【基于存储卡音乐播放器V3.0】:
准备需要的素材并拷贝到相关目录:
【上一首音乐】与【下一首音乐】的按钮布局文件
下一首:
创建music_name_list_item.xml文件:
主布局资源文件(源代码):
创建四个子包(相对于上个版本多了两个新的子包):
(1)adapter (2)entity (3)ui (4)util
说明:关于 adpter 中的 MusicAdapter说明 是一个音乐播放器的适配器,功能是作为一个桥梁将所携带的数据展示给用户看
查看主界面代码(主要的核心功能部分,展示了一个音乐播放器的执行方法的话所有事件处理区):
说明:这一部分的功能与所展现的是继承之前版本的上做了一些修改,将功能更加完善,最突出的改变就是完成了对音乐的选择新播放功能如下:
这段代码便是对音乐的选择控制
查看结果:
学习总结:
本次对于音乐播放器第三版本的完成具有一定的难度与挑战性,其中很多逻辑都还存在不理解或者是懵懵懂懂,代码的数量也是越来越多,功能也越来越完善,想到这里也许一个大项目更难完成,所以需要一定的耐心和毅力,更重要的事要学会去了解这其中的逻辑,代码的复杂程度很高,需要很长的时间去理解