Jamendo开源在线音乐播放器源码分析(一)
Jamendo源码地址:https://github.com/telecapoland/jamendo-android
src跟res结构:


之后将会按照流程走向和模块进行分析。
先来分析下初始界面:

先从manifest文件入手:
AnimationUtils.loadAnimation(this, R.anim.fade_out);//加载此淡出动画<set xmlns:android="http://schemas.android.com/apk/res/android"android:zAdjustment="bottom" android:fillAfter="false"><alpha android:fromAlpha="1.0" android:toAlpha="0"android:duration="400" /></set>//1.0代表不透明,0.0代表全透明。duration代码持续时间400msendAnimation.setFillAfter(true);
//这个代表将动画留在最后一帧,默认是留在第一帧,如果注释了这句则动画结束后又会出现不透明时的状态,你可以注释掉看下效果
endAnimation.setAnimationListener();
//设置动画在各个状态时的监听器,在动画结束时将会以FLAG_ACTIVITY_CLEAR_TOP形式启动HomeActivity。
下篇分析HomeActivity。