Henley
01
31
Java ThreadLocal 详解 Java ThreadLocal 详解
简介java.lang.ThreadLocal 表示线程本地存储区(Thread Local Storage,简称为 TLS),每个线程都有自己的私有的本地存储区域,不同线程之间彼此不能访问对方的 TLS 区域。ThreadLocal 是
2019-01-31
25
Android 性能优化之绘制优化 Android 性能优化之绘制优化
绘制性能的好坏 主要影响 :Android应用中的页面显示速度 优化思路绘制影响 Android 性能的实质就是影响页面的绘制时间。 一个页面通过递归完成测量和绘制过程,即 measure、layout 过程。 因此可以从以下几个方面进
2019-01-25
23
Android 性能优化之布局优化 Android 性能优化之布局优化
在 Android 中系统对 View 进行测量、布局和绘制时,都是通过对 View 树的遍历来进行操作的。如果一个 View 树的高度太高就会严重影响测量、布局和绘制的速度。Google 也在其 API 文档中建议 View 高度不宜超过
2019-01-23
21
Android 性能优化之启动优化 Android 性能优化之启动优化
用户希望应用程序能够快速响应并加载。启动时间较慢的应用程序无法满足此预期,并且可能会令用户失望。这种糟糕的体验可能会导致用户在应用商店中对您的应用评分不佳,甚至卸载此应用。 因此想要优化应用程序的启动时间,需要以下几个步骤。首先,我们需要了
2019-01-21
19
Android 事件分发机制详解 Android 事件分发机制详解
Android 上的 View 是树形结构的,View 可能会重叠在一起,当我们点击的地方有多个 View 都可以响应的时候,这个点击事件应该给谁呢?事件分发机制就是为了处理这个问题的。 事件分发基础认知事件分发的对象是谁?答:点击事件(T
2019-01-19
13
Android 手势检测之 GestureDetector Android 手势检测之 GestureDetector
当用户触摸屏幕的时候,会产生许多手势,例如 down、up、scroll,filing 等等。 一般情况下,我们知道 View 类有个 View.OnTouchListener 内部接口,通过重写它的 onTouch(View v, Mot
2019-01-13
10
Android 自定义 View 之 Draw Android 自定义 View 之 Draw
作用在自定义 View 过程中,Draw 的主要作用就是绘制 View 视图。 绘制 View 视图就是绘制 View 自身和装饰:背景、内容、滚动指示器、滚动条、和前景等。 draw 过程详解draw 过程根据 View 的类型分为以
2019-01-10
08
Android 自定义 View 之 Layout Android 自定义 View 之 Layout
作用在自定义 View 过程中,Layout 的主要作用就是计算 View 的位置。 计算 View 的位置就是计算 View 的四个顶点位置:Left、Top、Right 和 Bottom。 layout 过程详解layout 过程根
2019-01-08
06
Android 自定义 View 之 Measure Android 自定义 View 之 Measure
作用在自定义 View 过程中,Measure 的主要作用就是测量 View 的宽/高。 在某些情况下,需要多次测量(measure)才能确定 View 最终的宽/高;该情况下,measure 过程后得到的宽/高可能不准确;此处建议:在
2019-01-06
04
Android 自定义 View 之速查表 Android 自定义 View 之速查表
Paint 常用操作android.graphics.Paint 表示画笔,要将图像绘制在画布上,就必须先调整画笔,画笔除了可以绘制点、线、面之外,还能通过画笔绘制文字等。 作用描述 相关 API 备注 重置画笔 reset
2019-01-04
02
Android 自定义 View 之基础 Android 自定义 View 之基础
View 的分类视图 View 主要分为两类: 类别 解释 特点 单一视图 即一个 View,如 TextView 不包含子 View 视图容器 即多个 View 组成的 ViewGroup,如 LinearLayout
2019-01-02