源码分析
文章平均质量分 84
刘永雷
As long as the intentions, and no one is stronger than me!
展开
-
笔记:Android系统启动流程
Android系统启动流程记录原创 2022-06-12 00:59:04 · 240 阅读 · 0 评论 -
笔记:RecycleVew绘制及缓存
RecyclerView源码笔记原创 2022-06-11 17:58:40 · 209 阅读 · 0 评论 -
Android中ViewGroup、View事件分发机制源码分析总结(雷惊风)
1.概述 很长时间没有回想Android中的事件分发机制了,打开目前的源码发现与两三年前的实现代码已经不一样了,5.0以后发生了变化,更加复杂了,但是万变不离其宗,实现原理还是一样的,在这里将5.0以前的时间分发机制做一下源码剖析及总结。会涉及到几个方法,dispatchTouchEvent()表示事件开始分发方法,在ViewGroup与View中都有,onInterCeptTo原创 2017-04-01 11:24:21 · 1730 阅读 · 0 评论 -
Android之自定义动画框架实现ScrollView滚动动画总结(雷惊风)
什么是框架呢?肯定是给别人用的,既然要给别人用,我们就需要考虑什么样的框架别人才会用,不会被骂,并且会一直用。想要做到以上这些我们的框架必须功能强大,能够解决我们每一个人开发过程中的痛点,稳定,不会给程序带来负面影响,使用简单,结构清晰,易于理解,最终要的是要易于扩展等等吧。今天手写一个动画方面的框架玩玩,先看一下效果,如下: 效果看到了,一个滚动效果,每一个滚动出来的View都原创 2017-06-17 02:33:47 · 2956 阅读 · 0 评论 -
编译时注解Butterknife源码解析之深入篇(雷惊风)
1.概述。上篇文章我对Butterknife实现做了一些基础的说明,本篇文章我将向大家详细分析@BindView、@OnClick解析流程、生成BindingSet对应Java文件流程及我们调用ButterKnife.bind(this)后ButterKnife与生成Java文件的建立连接过程。2.@BindView解析流程。这篇文章将接着上篇文章的findAndParseTarget原创 2017-03-08 15:10:43 · 1446 阅读 · 0 评论 -
Handler消息机制源码总结(雷惊风)
1.概述。Handler消息处理机制对于初学者来说,应该算是一块心病,几乎每次面试都会被问到,今天我抽时间从源码的角度总结一下相关知识点。先看一下我们平时是怎么用的,如下代码实例:public class MainActivity extends AppCompatActivity { private TextView text; private Handler mHand原创 2017-04-06 20:24:51 · 373 阅读 · 0 评论 -
编译时注解Butterknife源码详解之初入篇(雷惊风)
今天是阳历3月8号,在此祝所有女士们节日快乐啊,本来我是不知道今天是节日的,早晨上班,看见领导在群里发红包,这年头,谁还看红包上写的啥,年会开挂抢红包,都没抢多少,二话没说就抢了,后来才看到红包上的内容,祝所有女生节日快乐,男生自觉点...,我也是醉了,文字太长,没看见,最后又加了点钱发回去了。真尴尬,高潮是,我抢了发回去了吧,还有男生抢,都跟我一样啊,看不见嘛。唉,这年头,也是,没办法,看见红包原创 2017-03-08 12:35:19 · 949 阅读 · 0 评论 -
Android深入源码分析理解Aidl整体调用流程(雷惊风)
2017年开始上班的第一天,老不想工作了,假期感觉还没开始就已经结束了,唉,时间就是这样,新的一年开始了,虽然很不想干正事,没办法,必须干起来,因为后边的路还很长,距离六十岁还很远。刚上班也没什么事,复习一下之前的东西,看了一下Aidl相关的知识,仔细瞅了瞅Aidl的调用流程,这里写篇文章整理一下,帮助大家的同时,自己也加深一下印象。对Aidl不太了解的童鞋可以先看一下我之前的一篇文章,链接如原创 2017-02-03 20:37:26 · 2991 阅读 · 1 评论 -
CircleImageView用法及源码解析(雷惊风)
首先这篇文章我们从以下四个方面进行一一讲解1.CircleImageView在AS中集成及用法;2.CircleImageView中定义的对外的方法;3.源码解析;4.用到的知识点的总计。希望通过本篇文章的学习,您会对自定义控件及自定义控件中用到的一些类有一定的了解,最后我会把我添加好详细注释的Demo下载地址附上,你也可以一边看我的Demo,一边看这篇文章,效果应该会更好,那么,我们这就开始吧!原创 2017-02-14 18:15:58 · 15009 阅读 · 2 评论 -
android-downloader_一个带进度条的下载开源框架源码解析(雷惊风)
在我们的开发过程中,经常会用到下载功能,也经常伴有显示下载进度的需求,什么下载文件啊,更新版本啊等等吧,今天给大家介绍一个带进度更新下载的开源框架—-android-downloader(下载地址),并跟大家一起看一下它的源码,熟悉一下它的实现过程。一、涉及到的类及作用。1. DownloadTask.java 封装单个下载任务包含的信息,包括要下载文件的名称、文件的下载地址、要下载原创 2015-07-06 21:08:23 · 1828 阅读 · 0 评论 -
Android之EventBus概述及源码解析(雷惊风)
前段时间公司在项目中用到了Android三方开源库—EventBus。一直没时间总结,只能抽周末点时间总结一下,其中也借鉴了一些前辈的智慧。好了废话不多少,开始吧... ...一、简单介绍。在Android中当我们做完一件事在去通知其他模块进行后续任务的时候(下载完成,更新界面;评论成功,更新其他页面评论显示或条数增加等等),也有很多方法,比如Handler、BroadCastReceiv原创 2015-06-28 11:11:50 · 966 阅读 · 0 评论