自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 论坛 (1)
  • 收藏
  • 关注

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

前言随着RxJava及RxAndroid的逐渐推广,使用者越来越多,但是有一个问题,RxJava的使用不当极有可能会导致内存泄漏。 比如,使用RxJava发布一个订阅后,当Activity被finish,此时订阅逻辑还未完成,如果没有及时取消订阅,就会导致Activity无法被回收,从而引发内存泄漏。目前网上对RxJava的内存泄漏有几种方案:1、通过封装,手动为RxJava...

2017-12-29 00:23:05 8645 11

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

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

2017-12-20 00:06:03 6121

原创 Gradle Permission denied解决方案

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

2017-12-08 17:35:23 21071 2

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

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

2017-12-05 22:39:17 2707

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

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

2017-12-03 23:57:45 1122 2

空空如也

却把清梅嗅的留言板

发表于 2020-01-02 最后回复 2020-01-02

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人 TA的粉丝

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