Android 源码
文章平均质量分 93
ITRenj
相互学习,共同进步
展开
-
View和ViewGroup中的mParent
View和ViewGroup中的mParent源码版本为 Android 10(Api 29),不同Android版本可能有一些差别mParent从名字看,应该表示父View,而这篇博客我们就是要探索View和ViewGroup中的mParent分别表示什么,以及在什么地方赋值的。页面顶层View(DecorView)中 mParent 表示的什么?通过《Activity 的组成》 我们知道了界面的顶层View是DecorView,那么我们查看mParent的来源,首先就应该查看 DecorView原创 2021-06-22 18:24:36 · 486 阅读 · 1 评论 -
Android 中的 HandlerThread 类详解
Android 中的 HandlerThread 类详解简介HandlerThread 类继承至 Thread 类,你可以把它看做是一个普通的线程类;当然,既然我们今天要说它,就不能在把它看做是一个普通的线程类了类处理了。HandlerThread 类与普通的线程类的主要区别就是:重写 run() 方法,并且创建了一个属于自己线程包含消息队列 Looper 对象;同时提供了 getLo...原创 2018-03-06 18:18:29 · 847 阅读 · 0 评论 -
Android Handler机制
《Android Handler机制》《Android Handler分析(一) Handler和Message详解》《Android Handler分析 (二) MessageQueue详解》《Android Handler分析 (三) Looper详解和Handler其他知识》《Android 中的 HandlerThread 类详解》作为一个Android程序员,我想大家都知道在做一些比较耗时的操作的时候都不会放在主线程,比如网络请求、数据库操作等(尤其是网络请求,在Android4.0.原创 2021-03-05 16:00:43 · 246 阅读 · 0 评论 -
AsyncTask 完全解析
AsyncTask 完全解析引言我们知道,在 Android 中,UI 线程不能执行耗时操作;在子线程中不能执行更新 UI 的操作。如果需要在子线程中进行 UI 相关的操作,那么就需要借助 Android 中的异步消息机制(比如我们熟悉的Handler消息机制)才能完成。如果我们自己写代码来进行相关的处理,不仅麻烦,而且大部分的代码都是相同的,AsyncTask 的出现就能帮我们省去大...原创 2018-01-19 16:40:36 · 414 阅读 · 0 评论 -
Android Handler分析 (三) Looper详解和Handler其他知识
Android中的Handler机制分析(三) Looper分析和Handler其他知识在前面的博客中我们介绍了Handler相关的几个类(Handler、Message和MessageQueue),在这一篇博客中,我们介绍Handler机制中最后一个重要的类,Looper类。并介绍2个小知识点。原创 2017-01-20 01:11:35 · 549 阅读 · 0 评论 -
Android Handler分析(一) Handler和Message详解
Android中的Handler机制分析(一) Handler和Message分析原创 2017-01-17 23:54:06 · 1232 阅读 · 0 评论 -
Android Handler分析 (二) MessageQueue详解
在上一篇博客《Android中的Handler机制分析(一) Handler和Message分析》中我们说到了Android中Handler机制的两个重要类Message和Handler,在这篇博客中,我们继续来看一下另外的一个重要类,MessageQueue(消息队列)类。直接接着上一篇博客来。MessageQueue源码分析:1.MessageQueue中的一些成员变量private fina...原创 2017-01-19 00:20:22 · 651 阅读 · 0 评论 -
Android inflate解析
对于inflate,我相信大家都不陌生,它的作用是将一个layout.xml布局文件变为一个View对象。尤其在ListView、GridView的Adapter中,我们继承BaseAdapter时必须重写的几个方法中有一个getView()方法,在这个方法中基本都会出现,使用inflate方法去加载一个布局,作为ListView、GridView的每个Item的布局。这篇博客就来分析一下Android中inflate的过程。原创 2017-01-03 21:12:04 · 6568 阅读 · 1 评论 -
Android inflate实例解析
在上一篇博客中,我们从源码的角度出发分析了Android下inflate的过程,但整篇博客基本都是源码,并没有使用实际的代码和图片来进行说明与对比,感觉有点摸不着头脑,所以在这篇博客中我将会通过几个实例来对比和证实一下上一篇博客的几个结论。原创 2017-01-04 22:40:20 · 839 阅读 · 0 评论