今天遇到Lint警告:Avoid object allocations during draw/layout operations (preallocate and reuse instead)
意思是不要在view绘制和做布局操作的时候实例化数据,即不要在自定义View的onMeasure、onLayout、onDraw等方法里面做new对象的操作。
因为实例化对象是会耗性能的,而这几个方法会被多次调用,所以需要将对象作为属性,在初始化的时候就实例化好对象,在这些方法里面直接用就行了!