基于存储卡音乐播放器V0.5
(一)功能要求
在基于存储卡音乐播放器V0.4基础上,作如下修改:
创建应用程序常量接口保存广播频道常量
在音乐播放器应用程序类里添加两个属性
– currentMusicIndex
– currentPosition
– 访问它们的方法
创建MusicPlayService来完成音乐的播放、暂停以及切换工作
利用广播来实现MainActivity与MusicPlayService之间的通信
(二)运行效果
(三)涉及知识点
1、标签(TextView)
2、按钮(Button)
3、媒体播放器(MediaPlayer)
4、进度条(ProgressBar)
5、线程(Thread)
6、消息处理器(Handler)
7、列表视图(ListView)
8、异步任务(AsyncTask)
9、应用程序(Application)
10、服务(Service)
11、广播接收者(BroadcastReceiver
(四)实现步骤
1、创建安卓应用【SDCardMusicPlayerV0.5】
2、将图片素材拷贝
3、创建按钮背景图片选择器
(1)播放按钮背景图片选择器 - play_button_selector.xml
(2)暂停按钮背景图片选择器 - pause_button_selector.xm
(3)上一首按钮背景图片选择器 - previous_button_selector.xml
(4)下一首按钮背景图片选择器 - next_button_selector.xml
4、在项目清单文件里授权访问外置存储卡,设置应用程序图标
5、主布局资源文件activity_main.xml
6、字符串资源文件strings.xml
7、创建音乐名列表项模板music_name_list_item.xml
8、创建ui子包,将MainActivity拖进ui子包
9、创建entity子包,在里面创建音乐实体类 - Music
10、创建app子包,在里面创建音乐播放器应用程序类 - MusicPlayerApplication
11、在项目清单文件里给音乐播放器应用程序类注册
12、创建adapter子包,在里面创建音乐适配器 - MusicAdapter
13、在app子包常见应用程序常量接口 - AppConstants
14、创建service子包,在里面创建音乐播放服务类 - MusicPlayService
15、在项目清单文件里注册音乐播放服务
16、编写主界面类 - MainActivity
17、启动应用,查看效果
这次编写的v05版本相比前面的04来说这次我们学习了应用程序(Application)
和递归算法(Recursive Algorithm)
同时又复习了前面的知识点,而且增加了难度,不过一步一步跟着老师的步骤走还算完成的顺利,没有遇到太大的问题。