Android 源码
Amterson
这个作者很懒,什么都没留下…
展开
-
Android 探索Activity和Window,View之间的关系
1、Activity,Window,View是什么? 在开始之前,我们先来回忆一下我们对Activity,Window,View的印象; Activity:Android四大组件之一,也是我们最常见的页面的宿主,通过setContentView将xml布局,解析并展示到页面上; Window:窗口,这是一个抽象类,真正的实现类在PhoneWindow里,用来管理View的展示以及事件的分发; Vi...原创 2020-04-07 10:40:42 · 451 阅读 · 0 评论 -
Android 事件分发之追本溯源
前言 Android设备的界面交互带来了非常好的体验,在我们日常使用中,无时无刻不在触发着事件的分发;比如点击了淘宝某个图片,比如点击了掘金APP的某个按钮,都会触发系统的事件分发; Android 事件分发也是自定义View很重要的一个知识点,搞懂事件分发,当自定义View或者解决滑动冲突的问题,都会显得胸有成竹了; 和以往结合源码的方式讲解相比,更想通过另一种有趣的角度来分析,接下来让我们正...原创 2020-03-13 20:57:17 · 320 阅读 · 1 评论 -
Android Handler的消息机制,简单易懂
前言:俗话说的好,万丈高楼平地起,学好数理化,走遍天下都不怕;只有先打好基础的情况下,才可以更深入地去学习知识;今天带大家设计一下Handler的机制,会通过一种特别的的方式,来进行讲解,希望可以对你有所帮助; Handler的疑惑: 1,首先提出一个疑问,为什么面试官都很爱问Handler相关的知识?因为Handler机制是Android一个非常重要的通信机制,很多框架的底层实现都是通过Ha...原创 2020-03-01 21:23:31 · 268 阅读 · 0 评论 -
通过抽象的方式来讲一讲View的绘制流程
前言: 很多时候,我们在看源码时,看的时候可以理解其原理,但是过后不久又容易忘记,这是因为没有留下一个印象,知道自己看了啥,但是又感觉说不出来,这就是没有归纳总结导致的原因; 那么当前已经有很多人写了View 的绘制流程,这里会通过图文的方式来进行总结!希望对你有所帮助; 视觉效果 在开始之前,我们先来看一张图片: 很熟悉的淘宝首页,而Android的大部分界面都是图形界面,这些图形到底是怎...原创 2020-02-19 12:13:38 · 228 阅读 · 0 评论