摘要: 前言 很高兴遇见你~ 在上一篇文章 Android事件分发机制一:事件是如何到达activity的? 中,我们讨论了触摸信息从屏幕产生到发送给具体 的view处理的整体流程,这里先来简单回顾一下: 触摸信息从手机触摸屏幕时产生,通过IMS和WMS发送到viewRootImpl viewRootImp 阅读全文
posted @ 2021-01-22 22:41 一只修仙的猿 阅读(1178) 评论(0) 推荐(2) 编辑
摘要: 事件分发,真的一定从Activity开始吗? 前言 很高兴遇见你~ 事件分发,android中一个老生常谈的话题了。基本的流程我们也都知道是从Activity开始分发,但有一个关键问题是:事件是如何到达Activity的 ? 你以为我接下来要开始讲源码、系统底层了?不不不,本文不讲这些。我们要探究的 阅读全文
posted @ 2021-01-16 16:35 一只修仙的猿 阅读(978) 评论(0) 推荐(1) 编辑
摘要: String s = new String("abc")这段代码创建了几个对象呢?s=="abc"这个判断的结果是什么?s.substring(0,2).intern()=="ab"这个的结果是什么呢? s.charAt(index) 真的能表示出所有对应的字符吗? "abc"+"gbn"+s直接的 阅读全文
posted @ 2020-12-19 16:30 一只修仙的猿 阅读(489) 评论(0) 推荐(2) 编辑
摘要: 前言 很高兴遇见你~ 欢迎阅读我的文章。 关于Activity生命周期的文章,网络上真的很多,有很多的博客也都讲得相当不错,可见Activity的重要性是非常高的。事实上,我猜测每个android开发者接触的第一个android组件都是Activity。我们从新建第一个Activity开始,运行了代 阅读全文
posted @ 2020-12-14 14:11 一只修仙的猿 阅读(1723) 评论(0) 推荐(1) 编辑
摘要: 前言 很高兴遇见你~ 欢迎阅读我的文章 这篇文章讲解关于window token的问题,同时也是Context机制和Window机制这两篇文章的一个补充。如果你对Android的Window机制和Context机制目前位了解过,强烈建议你先阅读前面两篇文章,可以帮助理解整个源码的解析过程以及对tok 阅读全文
posted @ 2020-12-13 22:32 一只修仙的猿 阅读(2811) 评论(0) 推荐(0) 编辑
摘要: 前言 你好! 我是一只修仙的猿,欢迎阅读我的文章。 Window,读者可能更多的认识是windows系统的窗口。在windows系统上,我们可以多个窗口同时运行,每个窗口代表着一个应用程序。但在安卓上貌似并没有这个东西,但读者可以马上想到,不是有小窗口模式吗,像米UI最新的系统,不就是可以随意创建一 阅读全文
posted @ 2020-12-13 11:05 一只修仙的猿 阅读(2092) 评论(0) 推荐(1) 编辑
摘要: 前言 Activity作为Android四大组件之一,他的启动绝对没有那么简单。这里涉及到了系统服务进程,启动过程细节很多,这里我只展示主体流程。activity的启动流程随着版本的更替,代码细节一直在进行更改,每次都会有很大的修改,如android5.0 android8.0。我这里的版本是基于a 阅读全文
posted @ 2020-12-12 20:17 一只修仙的猿 阅读(5041) 评论(1) 推荐(2) 编辑
摘要: 前言 很高兴遇见你~ 欢迎阅读我的文章。 关于Handler的博客可谓是俯拾皆是,而这也是一个老生常谈的话题,可见的他非常基础,也非常重要。但很多的博客,却很少有从入门开始介绍,这在我一开始学习的时候就直接给我讲Looper讲阻塞,非常难以理解。同时,也很少有系统地讲解关于Handler的一切,知识 阅读全文
posted @ 2020-12-11 16:36 一只修仙的猿 阅读(794) 评论(0) 推荐(1) 编辑
摘要: 前言 很高兴遇见你~ 欢迎阅读我的文章。 在文章Android全面解析之由浅及深Handler消息机制中讨论到,Handler可以: 避免我们自己去手动写 死循环和输入阻塞 来不断获取用户的输入以及避免线程直接结束,而是采用事务驱动型设计,使用Handler消息机制,让AMS可以控制整个程序的运行逻 阅读全文
posted @ 2020-12-11 09:56 一只修仙的猿 阅读(957) 评论(0) 推荐(1) 编辑
摘要: 前言 很高兴遇见你~ 在 深入剖析HashMap 文章中我从散列表的角度解析了HashMap,在 深入解析ConcurrentHashMap:感受并发编程智慧 解析了ConcurrentHashMap的底层实现原理。本文是HashMap系列文章的第三篇,主要内容是讲解与HashMap相关的集合类。 阅读全文
posted @ 2020-12-10 21:05 一只修仙的猿 阅读(416) 评论(0) 推荐(2) 编辑