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