rxlint:Android 的 lint 检查以检查您的 RxJava 代码

时间:2024-06-18 13:52:27
【文件属性】:

文件名称:rxlint:Android 的 lint 检查以检查您的 RxJava 代码

文件大小:5.57MB

文件格式:ZIP

更新时间:2024-06-18 13:52:27

Java

自述文件 rxlint是一组用于检查代码的 lint 检查。 目前有三个检查。 接收订阅错误 检查订阅者是否正在处理onError()回调。 默认情况下,对于 RxJava 1.x 未处理的每个错误, 将抛出一个包装在IllegalStateException的OnErrorNotImplemented异常,或者如果您使用的是 2.0.6 版之前的 RxJava 2.x,则会直接调用默认的未捕获异常处理程序。 当订阅,例如Schedulers.io()错误将在调度程序线程上抛出,并且堆栈跟踪将不引用您订阅的位置。 TL;DR 你应该处理onError 。 RxLeaked订阅 检查您的代码是否保留对Subscription (rx 1.x) 或Disposable的引用。 不保留引用意味着您无法在适当的时间unsubscribe()或dispose() ,这可能会导致内存泄漏和崩溃。


【文件预览】:
rxlint-master
----gradlew.bat(2KB)
----gradlew(5KB)
----gradle.properties(621B)
----.github()
--------workflows()
----testproject()
--------proguard-rules.pro(666B)
--------src()
--------build.gradle(1008B)
----gradle()
--------wrapper()
--------maven-publish.gradle(7KB)
----lint.png(26KB)
----.gitignore(47B)
----detector()
--------gradle.properties(111B)
--------src()
--------build.gradle(825B)
----CHANGELOG.md(2KB)
----README.md(3KB)
----testjavalib()
--------src()
--------build.gradle(132B)
----settings.gradle(63B)
----LICENSE.txt(11KB)
----build.gradle(809B)
----rxlint()
--------gradle.properties(128B)
--------proguard-rules.pro(666B)
--------src()
--------build.gradle(700B)

网友评论