首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
第三方源码
订阅
陈晓锋
更多收藏集
微信扫码分享
微信
新浪微博
QQ
15篇文章 · 0订阅
滴滴开源库Booster:架构运作及源码分析
Booster库是什么这里就不多说了,本文尝试通过源码分析,表述对Booster工作流程及相关细节的理解。 骤眼一看项目源码会发现有很多模块,感觉不能一下子掌控。没关系,通过手敲模块名称,按名称前缀规律、构建依赖共同点等特征分类,我得出了以下的划分: booster-gradl…
Android分析DialogFragment源码
一. DialogFragment源码分析。 因为是Fragment,我们先从onCreate生命周期入手。 可以看出这里并没有做什么操做,只是把传进来的style和theme存到全局变量。 因为fragment不会无缘无故去走他的生命周期方法,所以入口方法就是show()方法…
从 Dagger2 源码角度理解 Scope 注解
本文主要从Dagger2生成的源码角度讲解Scope注解的作用 代码已上传至GitHub,戳https://github.com/tb-yangshu/android-dagger2-example,欢迎star或者fork
Glide - 内存缓存与磁盘缓存
前言: 这一节我们将讲到 Glide 的内存缓存和磁盘缓存 (网上流传的比较广的几篇文章都是直接从是一篇译文中拷贝过去的, 那篇译文在许多地方都翻译错误了, 其中很大的一个错误就是关于缓存一块的问题) Glide 系列目录 1.Glide - 入门教程 2.Glide - 占位图以及加载动画 …
Glide图片加载库源码分析(主要是内存方面)
本文基于glide4.10.0分析,首先根据简单的调用梳理流程,主要以流程图的形式展示,然后基于流程图,着重分析glide的内存管理.这样方便在后期遇到问题能及时找到地方和原因. 3,进入Build方法,查看具体内存管理的实现类. 这里我们找到了,在Glide中内存管理中,主要…
Android网络编程-Retrofit源码角度分析Http
上一篇讲解了OKHttp,本篇来介绍下它的黄金搭档Retrofit,OKHttp+Retrofit是网络框架的不二之选。同是Square出品,和OKHttp融合起来非常简单。 在使用Retrofit时,首先通过建造者模式构建Retrofit。 通过反射来判断选择Android还…
Retrofit源码解析
Retrofit的源码分析将从基本的使用方法入手,分析retrofit的实现方案,以及其中涉及到的一些有趣的技巧。并且建议大家也去github下载一份源码,跟着本文理一遍基本的流程。 简单使用 定义HTTP API public interface GitHubService …
容器类源码解析系列(一) ArrayList 源码分析——基于最新Android9.0源码
ArrayList 既是开发人员在日常开发过程中经常会用到的数据处理容器,也是面试场景中经常会被问到的点。包括LinkedList,HashMap,SparseArray等。因此对这些个数据结构的源码,还是很有必要了解一下的。其他的几种容器,在后面的文章再做讲解。RT,本文主要…