首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
源码解析
订阅
Erick_K
更多收藏集
微信扫码分享
微信
新浪微博
QQ
10篇文章 · 0订阅
RecyclerView 源码分析(一) - RecyclerView的三大流程
从今天开始,楼主正式开始分析RecyclerView的源码。为了阅读RecyclerView的源码,楼主专门去看了View的三大流程,也就是所谓的刷装备。当然在阅读RecyclerView的源码时,也参考了其他大佬的文章,本文尽可能的贴出比较优秀的文章,正所谓他山之石,可以攻玉…
RxJava2 源码解析(一)
转载请标明出处:https://juejin.im/post/6844903469585793037本文出自:【张旭童的稀土掘金】(https://juejin.im/user/905653309146430) 概述 最近事情太多了,现在公司内部的变…
Gson源码解析和它的设计模式
之前一段时间,准备把糗百的项目中json解析的模块中的原生Json解析换成gson解析,工作比较繁杂,坑多,因此为了防止出错,我还对Gson做了一个源码分析。这一篇就是Gson源码分析的总结,同时对Gson内部运用的设计模式也进行了总结,相信了解了它的源码和运行机制,对于使用G…
深入探究Android应用启动起点
开发者文档中提到,Android应用有三种启动状态,每种状态都会影响应用向用户显示所需的时间:冷启动、温启动或热启动。三种启动状态中,冷启动耗时最久,系统和App有较多初始化的工作。如果启动时间过长,可能会导致用户在应用商店打低分,甚至完全弃用app,所以冷启动速度是各个app…
反思|Android 事件分发机制的设计与实现
Android体系本身非常宏大,源码中值得思考和借鉴之处众多。以整体事件分发机制为例,其整个流程涉及到了 系统启动流程(SystemServer)、输入管理(InputManager)、系统服务和UI的通信(ViewRootImpl + Window + WindowManag…
RecyclerView扩展(五) - ViewPager2的源码分析
ViewPager2是Google爸爸在几个月前推出来的新控件,此控件的目的就是为了替代传统的ViewPager控件。至于为什么要淘汰ViewPager,我想就不用解释这其中的原因吧,ViewPager历来最大的诟病就是不会复用View(其实我对ViewPager的原理了解的不…
CoordinatorLayout 学习(一) - CoordinatorLayout的基本使用
最近忙完了学校的事情,终于又成功的跑去公司上班了(还好公司没有嫌弃我菜😂😂)。在学校废了半年多,感觉好多东西都不太会了,所以觉得自己应该找点事情来做,于是选中学习CoordinatorLayout。其实在昨年,我就对CoordinatorLayout进行了简单的学习,不过当…
Android 源码分析 - LayoutInflater创建View的流程分析
在日常开发中,我经常使用LayoutInflater将一个xml布局初始化为一个View对象,但是对它内部原理的了解却是少之又少。今天,我们就来看看LayoutInflater。 1. LayoutInflater的创建流程 可是这俩方法有啥区别呢?这是本节需要解答的地方。 不…
Android 源码分析 - Activity的结构分析
在很早以前,楼主简单的学习过Activity的结构,但是当时介于各种原因,只是浅尝辄止,并没有进行深入的学习。同时,我发现自己今年在毕业之后有点颓废,不再有去年那股学习劲儿。经过多次的自省,发现自己是因为找不到学习的方向而颓废的。 经过深刻反思自我之后,为了改变现在的状况,也为…
Android技术栈(五)HashMap(包括红黑树)与ArrayMap源码解析
本着全世界都知道面试一定会问 HashMap 的前提下,我们第一个分析 HashMap . 首先说明,并发时只读不写是没有问题的,但是并发时有读有写时会出现问题, HashMap 不是线程安全的,并且在JDK<=1.7多线程情况下调用put引起扩容时还有可能导致循环链表问题,从…