Android开发教程 Android 自定义控件之圆形控件 Android L; Android Studio效果:能够自定义圆圈半径和位置;设定点击效果;改变背景颜色 下面是demo图 点击前: 点击后: 自定义控件一般要继承View;写出构造方法,并设定属性;复写onDr... 2016-01-15 阅读全文
Android开发教程 Android中Canvas绘图之Shader使用图文详解 我们在用Android中的Canvas绘制各种图形时,可以通过Paint.setShader(shader)方法为画笔Paint设置shader,这样就可以绘制出多彩的图形。那么Shader是什么呢?做过GPU绘图的同学应该都知道这个词... 2016-01-15 阅读全文
Android开发教程 surfaceflinger中各个layer的排序 surfaceflinger的主要工作就是负责把上层传递下来的各个不同的layer进行composition。 这里,我们来讨论一下各个layer在surfaceflinger中的上下排序关系和相关的代码实现,代码基于android4.3 首先... 2016-01-14 阅读全文
Android开发教程 SurfaceFlinger的dump信息详解 对于很多Android的显示问题,我们需要使用adb shell dumpsys SurfaceFlinger命令来获取SurfaceFlinger的dump信息,这对于我们分析问题有很大的帮助,因此我们这里来详细讲解下SurfaceFlinger的dump. Surface... 2016-01-14 阅读全文
Android开发教程 Android性能分析工具整理汇总 把做Android开发以来碰到的一些不错的性能分析工具做个整理汇总... Debug GPU Overdraw 类型:系统自带功能UI渲染检测功能(打开Settings,然后到 Developer Options - Debug GPU Overdraw 选择 Show over... 2016-01-14 阅读全文