自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 解决RxJava内存泄漏(前篇):RxLifecycle详解及原理分析

前言 随着RxJava及RxAndroid的逐渐推广,使用者越来越多,但是有一个问题,RxJava的使用不当极有可能会导致内存泄漏。 比如,使用RxJava发布一个订阅后,当Activity被finish,此时订阅逻辑还未完成,如果没有及时取消订阅,就会导致Activity无法被回收,从...

2017-12-29 00:23:05

阅读数 7157

评论数 11

原创 理解RxJava(四)Subject用法及原理分析

概述本文将尽可能将RxJava中的Subject相关类的用法做一个阐述,并对其原理进行简单的解析。说到Subject,很多人可能都不是很熟悉它,因为相对于RxJava的Observable、Schedulers、Subscribes等关键字来讲,它抛头露面的场合似乎很少。事实上,Subject作用...

2017-12-20 00:06:03

阅读数 3194

评论数 0

原创 Gradle Permission denied解决方案

今天在查看Android项目中三方库的依赖关系时,发现蜜汁好用的gradle命令权限被限制了: qingmeideMac-mini:FireProtectionClient_Android qing.mei$ ./gradlew -q app:dependencies //注意这行,被提示没...

2017-12-08 17:35:23

阅读数 14171

评论数 0

原创 理解RxJava(三)线程调度原理分析

概述在我的上一篇文章 《理解RxJava(二)操作符流程原理分析》 中,分析了依靠多个操作符链式调用的原理。简单总结如下: 1.创建:订阅前,每一步都生成对应的Observable对象,中间的每一步都将上游的Observable存储; 2.订阅: 每一步都会生成对应的Observer对上...

2017-12-05 22:39:17

阅读数 1945

评论数 0

原创 理解RxJava(二)操作符流程原理分析

概述在我的上一篇文章《理解RxJava(一)基本流程源码分析》 中,通过Observable.create().subscribe()的原理进行了简单的分析。今天尝试对多个操作符的链式调用进行分析,示例代码: @Test public void test() throws Exce...

2017-12-03 23:57:45

阅读数 794

评论数 2

提示
确定要删除当前文章?
取消 删除