![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
源码类
wozuihaole
这个作者很懒,什么都没留下…
展开
-
Activity的启动流程源码解析
一、应用内启动 我们平时启动一个activity一般都是调用startActivity方法,接下来就看看startActivity方法具体为我们执行了哪些流程去帮我们启动一个activity吧。 1.先简单的看一下调用关系时序图(基于android28源码) 我知道你可能看不清,点击链接查看时序图 2.源码分析 Activity.java @Override public void startActivity(Intent intent) { thi.原创 2020-09-12 17:01:28 · 521 阅读 · 0 评论 -
AsyncTask--源码心得
虽然很早之前就一直在使用异步任务,他的基本用法我想大家都是知道的,首先自己写一个类去继承AsyncTask,我们一般需要重写的方法按执行顺序是onPreExecute()这是在UI线程中执行的一个方法,是一个钩子方法,可以重写,但也可以不重写;之后就是doInBackground(Params... params)根据方法名称,就可以知道这是一个在后台执行的方法,也就是我们的工作线程运行的方法,耗原创 2016-09-23 08:07:42 · 415 阅读 · 0 评论 -
Android LinkedList的部分源码解析
写这篇文章主要是因为我自认为我画了一幅很好看的双向链表图,O(∩_∩)O哈哈~ LinkedList是链式存储方式的线性表,LinkedList中的元素有前区和后继,头尾前区后继互指所以是双向循环链表 private static final class LinkET> { ET data; LinkET> previous, next; Link(ET o原创 2017-09-07 15:51:11 · 341 阅读 · 0 评论