![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
Abe_119
这个作者很懒,什么都没留下…
展开
-
Android-LeakCanary原理分析
介绍LeakCanary项目是为Java&Android开发提供的一个自动检测内存泄漏的工具,现在很多项目都在引入来提高代码质量,减少不必要的内存泄漏。核心方法流程图初始化流程通过以下方法,将内存泄露框架添加到App中。//在Application中添加内存监控框架LeakCanary.install(this);添加到App中,实际上就是构造...原创 2017-08-15 22:30:44 · 1061 阅读 · 0 评论 -
Android-Gson使用详解
Gson介绍Gson的基本用法Gson解析默认使用方法很简单,将json转换成对象用Gson.fromJson(),将对象转化成json用Gson.toJson()即可。Gson解析解析数组和List也是用相同的方法。当解析List的时候,可能会遇到泛型操作。此时需要使用TypeToken对象来实现泛型支持。public static void main(Strin原创 2017-10-08 00:20:28 · 1596 阅读 · 0 评论 -
Android-Volley源码分析
Volley整体框架简介队列分发器执行流程CacheDispatcher流程缓存分发器,在RequestQueue.start()时,就会在App中启动Thread专门用于处理缓存读取操作。读取缓存的关键操作流程伪代码如下:while(ture){ request = mCacheQueue.take(); //判断请求是否已取消 //如果有缓存 --> 判断缓存是否...原创 2018-04-12 09:55:52 · 222 阅读 · 0 评论 -
Android-RxJava使用介绍
RxJava的应用场景我认为“RxJava的应用场景到底在哪里?”的答案,应该到“什么是Rx”里找?先弄清楚“什么是Rx”,然后再思考RxJava可以给我们的项目带来什么好处? Rx是什么:Rx是一个基于响应式编程思想实现的函数库,让开发者可以利用可观察序列和LINQ风格查询操作符来编写异步和基于事件的程序(可以这样定义:Rx=Observable + LINQ + Schedule) ...原创 2018-05-03 21:18:02 · 393 阅读 · 0 评论 -
Android-RxJava源码分析
最简单的源码分析//创建一个上游 Observable:Observable<Integer> observable = Observable.create(new ObservableOnSubscribe<Integer>() { @Override public void subscribe(ObservableEmitter<Integer&...原创 2018-05-03 21:25:42 · 333 阅读 · 0 评论