喜糖

移动开发工程师 。涉及 android、ios、jni

导航

2013年5月27日

摘要: 在所有版本的Android中,views都有画到离屏缓冲的能力,这包括使用view的绘制cache,或使用Canvas.saveLayer().离屏缓冲,或者说层,有很多用处.你可以使用它们来为复杂的view动画或使用组合效果时提高性能.例如,你可以使用Canvas.saveLayer()实现淡出效果,这个方法会临时的把一个view画到一个layer中然后使用一个透明系数把它组合回屏幕上. 从Android3.0 (API level11)开始,你对何时以及如何通过View.setLayerType()方法来使用layer有了更多的控制能力.此方法有两个参数:你想使用的layer的类型和一.. 阅读全文

posted @ 2013-05-27 15:21 喜糖 阅读(5735) 评论(0) 推荐(0) 编辑

摘要: 在不考虑透明度的情况下,一个像素点的颜色值在计算机中的表示方法有以下3种:(1)浮点数编码:比如float: (1.0, 0.5, 0.75),每个颜色分量各占1个float字段,其中1.0表示该分量的值为全红或全绿或全蓝;(2)24位的整数编码:比如24-bit:(255, 128, 196),每个颜色分量各占8位,取值范围0-255,其中255表示该分量的值为全红或全绿或全蓝;(3)16位的整数编码:比如16-bit:(31, 45, 31),第1和第3个颜色分量各占5位,取值范围0-31,第2个颜色分量占6位,取值范围0-63;在Java中,float类型的变量占32位,int类型的变量 阅读全文

posted @ 2013-05-27 11:25 喜糖 阅读(359) 评论(0) 推荐(0) 编辑