
目录介绍 01.基础组件(19篇) 02.IPC机制(7篇) 03.View原理(9篇) 04.动画机制(2篇) 05.Res资源(6篇) 06.消息机制(12篇) 07.多...
说起Handler,很容易就想起了Handler、Looper、Message、MessageQueue这4个东东,下面,我们通过几个问题来加深对Handler的了解和学习:...
面试官:为什么用Glide,而不选择其它图片加载框架? 链式调用,生命周期,解耦 面试官:有看过它的源码吗?跟其它图片框架相比有哪些优势? 同上,fresc要写在xml中,而...
一、前言 图片加载的轮子有很多了,Universal-Image-Loader, Picasso, Glide, Fresco等。网上各种分析和对比文章很多,我们这里就不多作...
AMS家族重要术语解释 ActivityManagerServices,简称AMS,服务端对象,负责系统中所有Activity的生命周期。 ActivityThread,Ap...
Handler 机制中,存在哪些角色?各自承担了什么功能? Handler:消息辅助类 & 对外的接口 & 向 MQ 投递消息 & 消息的目标处理者;Message:消息的载...
什么是ANR? ANR(Application Not Responding),即应用程序无响应,它会严重影响用户体验。 ANR触发条件 ANR本质是一个性能问题,即主线程中...
首先 先 明白一个问题:什么是ANR Application Not Responding,意思是”应用没有响应“ 以前我的理解就是 “在主线程做了耗时操作”就会引起ANR,...
invalidate 最终调用的是invalidateInternal()。 1处首先会通过 skipInvalidate 方法判断是否要跳过 invalidate 过程,如...
前言 对于Android开发者来说,View无疑是开发中经常接触的,包括它的事件分发机制、测量、布局、绘制流程等,如果要自定义一个View,那么应该对以上流程有所了解、研究。...