![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android-源码
文章平均质量分 92
yxhuangCH
Android 开发
展开
-
SharedPreferences 源码分析
我们先看一下SharedPreferences (下文用 SP 简写替代)的用法。 SharedPreferences preferences = getSharedPreferences("name", Context.MODE_PRIVATE); SharedPreferences.Editor editor = preferences.edit();原创 2016-07-10 19:54:35 · 2105 阅读 · 1 评论 -
Volley 分析
Volley 中文翻译是齐射,这个名字也简要的说明了 Volley 的特点,适用于数据量小,频繁通信。一、总体设计1、总体设计图2. 总体的流程图(图片来自codeKK)二、主要类1、Request抽象类,请求对象。直接子类: ImageRequest, JsonArrayRequest, JsonObjectRequest, JsonReque原创 2016-07-13 16:17:05 · 1766 阅读 · 0 评论 -
EventBus 3.0 源码简要分析
EvenBus 可以在不同模块间传递信息,减少接口的使用。一、使用例子public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(save原创 2016-08-28 17:51:00 · 1978 阅读 · 1 评论 -
深入理解状态栏
本文是《深入理解 Android 卷 III》 中 深入理解状态栏一章中的读书笔记。SystemUI 在源码中的位置 frameworks/base/packages/SystemUI 中。一、初识 SystemUI主要讲状态栏和导航栏,它们都运行在 SystemUIService 中1、SystemUIService 启动过程在负责启动系统服务的 ServerThre原创 2016-09-11 17:26:21 · 1772 阅读 · 0 评论 -
【拆轮子系列】Universal Image Loader 源码分析
Universal Image Loader 是个比较老一点的图片加载器,虽然现在比较少用,但是它的一些设计理念还是很好的,值得我们去看看。原创 2016-10-19 23:11:30 · 819 阅读 · 0 评论 -
【拆轮子系列】Retrofit 源码的简要分析
现在的项目中用到了 Retrofit 用于网络请求,所以花了一些时间分析了它的源码,现在做一个简要的分析。总体来看,Retrofit 使用了动态代理模式,它不是最终请求网络,真正请求网络的是 OkHttp.原创 2017-02-21 23:31:59 · 670 阅读 · 0 评论 -
【拆轮子系列】RxJava2 源码简要分析
RxJava1 已经在项目中用来一年多了,最近准备转换成 RxJava2, 除了去了解 2.0版本的不同 ,还简单的去了解了一下源码,顺便做个记录。 对源码的分析,原创 2017-06-20 22:45:38 · 1318 阅读 · 0 评论 -
Glide 源码简要分析
一、前言Glide 是 Android 比较好的图片加载库,最近的项目中使用到了,所以有必要去了解一下 Glide 的源码。Glide 的源码非常多,不可能所有的东西都去了解,所以结合 郭霖的博客 对 Glide 的源码做了简要的分析。对 Glide 的了解,主要想解决一下的几个问题:Glide 加载图片的流程Glide 加载图片流程的监听回调Glide 是如何感知...原创 2019-02-23 17:55:20 · 329 阅读 · 0 评论