![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
android源码研究
文章平均质量分 93
杰哥哥啊
主要从事android应用开发
展开
-
InputManagerService源码研究(一)service启动过程
本来想通过看老罗的书来学习这部分的源码,但实际对比发现8.0的android已经和老罗那时候的很大不一样,所以决定自己写一下,也当做笔记. 从名字就可以知道,InputManagerService是跟输入有关的,这不单单指键盘,只要是挂载在dev/input下面的设备都和它有关。InputManagerService的启动InputManagerService是在SystemServ...原创 2018-05-14 17:40:03 · 316 阅读 · 0 评论 -
RecyclerView源码学习笔记(四)滑动
前几篇学习了RecyclerView的初始化和绘制过程,主要情景都是在静止状态下,没有手动操作,这篇开始就学习在人为操作下的代码流程,先从滑动开始 - RecyclerView源码学习笔记(一)构造函数和setLayoutManager方法 - RecyclerView源码学习笔记(二)setAdapter - RecyclerView源码学习笔记(三)RecycleView的绘制过程...原创 2018-04-23 15:52:51 · 524 阅读 · 0 评论 -
RecyclerView源码学习笔记(三)RecycleView的绘制过程onMeasure,onLayout,onDraw
前言前两篇讲了RecyclerView的构造函数和setLayoutManager以及setAdapter方法,这篇就开始学习RecyclerView的真正显示过程RecyclerView源码学习笔记(一)构造函数和setLayoutManager方法RecyclerView源码学习笔记(二)setAdapter内容RecyclerView继承自ViewGroup,所以也...原创 2018-04-10 17:10:47 · 1714 阅读 · 0 评论 -
RecyclerView源码学习笔记(二)setAdapter
引言上篇文章RecyclerView源码学习笔记(一)构造函数和setLayoutManager方法主要学习了RecyclerView初始化和setLayoutManager方法的源码,这篇我们学习setAdapter方法的源码内容setAdapter方法按照我们平时最简单的使用习惯,在调用完setLayoutManager方法之后就要调用setAdapter方法了,直接贴源码...原创 2018-04-02 15:39:26 · 5700 阅读 · 0 评论 -
RecyclerView源码学习笔记(一)构造函数和setLayoutManager方法
前言RecyclerView已经出来很久,现在几乎应该都会用RecyclerView代替Listview,虽然我觉得大多数人应该还是不太清楚这两者之前的区别的,或者说RecyclerView相对于Listview到底好在哪里。我平时也只是很简单的使用一下,并没有对其原理进行深度挖掘,现在刚好公司项目不忙,就花点时间研究一下它的源码。内容类继承关系我觉得研究任何一个类的源码首...原创 2018-04-01 10:47:27 · 3683 阅读 · 3 评论 -
android onGenericMotionEvent(MotionEvent event)
在看RecyclerView源码的时候发现有一个方法实现,叫onGenericMotionEvent(MotionEvent event),从方法注释看是专门响应一些外接设备的操作的,比如游戏手柄,鼠标,滚轮,触控板等。从RecyclerView的onGenericMotionEvent实现来看,确实也是如此。 代码如下:public boolean onGenericMotionEvent...原创 2018-03-22 18:35:54 · 8073 阅读 · 0 评论 -
windows下载android源码
windows下载android源码的方法 http://blog.csdn.net/freekiteyu/article/details/70939672转载 2018-03-20 21:26:26 · 1922 阅读 · 0 评论 -
HanderThread源码分析
前言在读这篇文章之前最好先读一下我之前写的关于Handler原理的文章:Android Handler消息源码分析,这样会比较容易理解handlerThread的原理。内容HandlerThread相信很多人都已经用过,还不了解或者没有用过的同学请自行搜索。先贴一下sample code HandlerThread handlerThread = new HandlerTh...原创 2018-03-08 11:34:52 · 232 阅读 · 0 评论 -
Android handler消息源码分析
前言在我们平时开发过程中,经常会用到Handler,最典型的的应用场景就是在子线程中需要更新UI的时候,如果你不使用其他辅助工具,比如AsyncTask或者Rxjava等,那你几乎都会用Handler来发送消息到主线程,然后再让主线程去更新UI。至于为什么不能直接在子线程更新UI呢?因为android的主线程即UI线程是线程不安全的,如果允许其他线程操作UI,那么很容易出现问题,而且andro...原创 2018-03-06 16:11:14 · 227 阅读 · 0 评论