Android之玩转View
1 前言
做Android程序员已经有几年时间了,对于个人的技术栈,我总感觉自己什么都了解一点,但是有说不太深,想着借此机会总结一下Android关于View方面的技术点
想来View对于Android的应用程序员,相当于武功中的内功了,话不多说,下面就开始内功的修炼
2 基础篇
-
Android之玩转View(一):Paint的基础api
解释了一些Android中Paint常见的api -
Android之玩转View(二):使用Paint实现的特效(BitmapShader,LinearGradient,RadialGradient,SweepGradient)
针对比较常见的几个Shader,介绍了一下它们配合Paint的用法和可以实现的一些特性 -
Android之玩转View(三):使用Paint实现的文字绘制(文字的基线)
解释了一下使用paint绘制文字的注意事项,介绍了一下文字的基线和计算方式,说明如何绘制文字时让文字居中(已经为什么文字周边会有部分空白区域) -
Android之玩转View(四):Paint之Xfermode的18种模式
介绍了关于Paint使用时Xfermode的18种模式的作用,解释了这些模式的alpha值和color值是如何计算的 -
Android之玩转View(五):Paint之滤镜和颜色矩阵
介绍了关于Paint可使用的滤镜和颜色变化效果(通过滤镜可以实现模糊效果,例如毛玻璃效果),通过颜色变化可以实现各种关于颜色的效果(例如:透明度,黑白等等)
6.Android之玩转View(六):Canvas基础使用和Region模式
从这一篇开始,就是关于Canvas的介绍,本篇主要引出了Canvas和Region的六种模式,说明了使用Region实现多张图片重叠的效果
7.[Android之玩转View(七):Canvas的坐标变换]
(https://www.jianshu.com/p/a62d51120f1f)
介绍了Canvas的坐标变换中的坐标系,还有save和saveLayer的区别,因为不想重复造轮子,所以本篇只是作为一个抛砖引玉的作用
未完待续......