自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(2)
  • 收藏
  • 关注

原创 Handler原理全解析

文本产生的前提是我在公司组内做的一次分享,当时列了一大堆的要点,奈何本人口拙,分享的时候该讲的内容没讲明白或者根本就没讲到,原本准备两次讲的东西,半小时就讲完了,效果也不是很好。之后因为各种原因组内分享就中断了,过了很久偶然又看到了这个提纲,就想着写成一篇文章,巩固下Handler的知识。1.Handler用法一般来说我们使用Handler都是在子线程中进行了耗时操作,完成之后通知主线程刷新界面,这个时候Handler是创建在主线程中的,或者是我们创建在子线程中指定了Handler的Looper是主线程

2021-01-27 22:27:15 268

原创 简析View的绘制流程

简析View的绘制流程在面试的时候我们常说View的绘制流程是从ViewRootImpl的performTraversals开始的,因为在这个方法中间接执行了Measure,Layout以及Draw等方法,但是我们可能对其执行的时机以及为什么是从这个方法开始执行有所疑问。要解释这个问题,需要了解东西非常多下面我们就挑一些重要的说一说,本文不会注重分析调用Measure,Layout以及Draw的流程,而是尝试从其他方面分析View的绘制流程。1.Vsync信号垂直同步信号,做过两三年Android开发

2021-01-23 21:36:03 278 3

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除