任务目标:
在第五版的基础上完成一些项目的特色效果添加,例如启动的时候有一个启动动画,让项目的特色更加鲜明,内容如下:
1、添加加载动画(一个来回旋转的音符),通过增加一个启动界面类来完成
新增加内容:
1、新的布局资源(activity_splash.xml)
2、播放模式按钮模板(custom_border.xml)
3、创建动画相关模板(animator.xml)
4、(重点)创建启动界面类(SpalshScreenActivity)
实现步骤:
1、创建应用模板:
创建所需要的的子包(和之前五个版本同样的操作):
拷贝所需要的的资源并存放到所需要的的位置:
在项目清单之中进行授权:
(新)在res目录文件下创建动画资源文件(animator):
(新)在drawable目录下创建自定义边框配置文件(custom_border.xml):
(新)在layout下创建动画播放布局资源(activity_splash_screen.xml)与音乐列表(music_list_item.xml)
activity_main.xml代码:
music_list_item.xml:
activity_splash.xml:
查看子包中【adapter代码】:
查看app中的接口(AppConstants)与MusicPlayerApplication代码
接口代码;
MusicPlayerApplication:
查看Service子包中的代码(MusicService):
查看entity代码内容(Music):
查看ui子包代码内容:
MainActivity:
SpalshScreenActivity:
查看结果:
总结:
本次任务在开始的时候本来是没有什么头绪的,于是在查看第二阶段实训项目的时候得出的一些提示,并在这些提示下进行试探性研究项目,最终完成任务,虽然说这次实训过于困难对我而言,但是这么几天下来起早贪黑写代码来看,自己确确实实有很大的成长,其中就自己 的耐心比以前更好了,重复的代码虽然很枯燥,但是达到了一种温故而知新的效果过,写完的感觉很不错,如释重负,虽然辛苦,但是很值得。加油!