Android性能与源码
文章平均质量分 94
通过分析AOSP源码来找到性能分析的依据。
快马夜小刀
这个作者很懒,什么都没留下…
展开
-
View的Touch事件分析
文章目录DecorViewTouch事件处理Activity中的Touch事件处理函数PhoneWindow对象superDispatchTouchEventView的Touch事件处理特性View控件的Touch事件处理View的onTouchEventViewGroup控件的Touch事件处理 分析来自Android8.1.0源码 DecorViewTouch事件处理 我们现在先关注View相...原创 2018-12-16 16:01:36 · 298 阅读 · 0 评论 -
Activity与Context
文章目录Application与Context关联获取Application对象Activity与Context关联的过程Activity中的Context Activity与Context的关系图 Context是通过装饰者模式来组织的。ContextImp实现了通用的Context接口,也是为Activity和Application提供基础的Context接口。对于装饰者类均有一个mBase...原创 2018-12-03 21:39:10 · 1322 阅读 · 0 评论 -
Handler中的内存泄露
预备文章: Handler与Looper GC可达性实践-内存泄露分析 场景1 看码识错误1: class Scene1Activity : AppCompatActivity() { private val mHandler = Handler() override fun onCreate(savedInstanceState: Bundle?) { supe...原创 2018-10-31 17:07:55 · 1342 阅读 · 4 评论 -
Handler与Looper
文章目录概述Looperprepare方法loop方法quit方法主线程中的LooperHandlerHandler与Looper关联Hanlder处理消息Handler发送消息sendMessage方法post方法 概述 先看一个Android中的HandlerThread是如何使用Looper的。 public class HandlerThread extends Thread { ...原创 2018-10-31 16:55:46 · 2534 阅读 · 1 评论 -
Android中的智能指针
文章目录对象的维护Android中的智能指针轻量级指针 - LightRefBase强引用,弱引用原理RefBase强引用原理弱引用原理参考资料 对象的维护 在编程中,维护对象的生命周期的方式有两种方式: 可达性算法 引用计数算法 Java通过可达性管理对象的生命周期GC可达性实践-内存泄露分析。而C++中由于没有GC的机制,通常使用的是引用计数算法。 简单的引用计数通常是给对象添加一个引用计...原创 2018-11-02 11:25:08 · 1783 阅读 · 1 评论