Android Memory Optimization
学习Android内存优化时的笔记与总结。
学习Android内存优化时的笔记与总结。
本文是对Android文档中关于动画部分的简单翻译和自己的一些理解。
Android 提供了两种动画系统:Property Animation(Android 3.0+),和 View Animation。虽然两种都可以用,但是通常更推荐Property Animation,因为它更加灵活且有更多的功能。除此之外,还可以利用 Drawable Animation,它可以加载一系列的 drawable 资源文件,并逐帧显示。
一直都很想做一个随机颜色生成器,花了两天时间终于做好了。参考了HSV的Wiki。
刚开始的想法是随机生成三个小于等于255的数字,但是效果不是很理想,主要是随机生成的颜色看起来不是很舒服。查了一些资料后发现了HSV(H 色相,S 饱和度,V 明度)表示法,这种表示法相比RGB来说更加直观。
为了让随机的颜色风格更加接近Material design color,特意统计了其中展示的颜色的HSV的值,发现几乎所有颜色的S和V都在70%~100%之间,H则是随着不同颜色不断变化。所以现在的思路是随机生成H的值,范围是[0,360),随机生成S和V的值,范围是[70,100]。