1.ViewPager切换颜色渐变效果
代码见https://github.com/spongebobrf/MaterialIntroTutorial
中间色计算代码如下
int colorToSet = (int) (new ArgbEvaluator().evaluate(Math.abs(multiplier), colorStart, colorEnd));
2.android.support.v4.content.ContextCompat
从名字上可以看出这个类用于兼容Context的
由于不同版本的系统sd卡的访问权限变化过多次可以使用getExternalFilesDirs方法兼容各种版本buildPath(Environment.getExternalStorageDirectory(), DIR_ANDROID, DIR_DATA,
context.getPackageName(), DIR_CACHE);
private static File buildPath(File base, String... segments) {
File cur = base;
for (String segment : segments) {
if (cur == null) {
cur = new File(segment);
} else if (segment != null) {
cur = new File(cur, segment);
}
}
return cur;
}