// the find
Tamsiree/RxTool
Android开发人员不得不收集的工具类集合 | 支付宝支付 | 微信支付(统一下单) | 微信分享 | Zip4j压缩(支持分卷压缩与加密) | 一键集成UCrop选择圆形头像 | 一键集成二维码和条形码的扫描与生成 | 常用Dialog | WebView的封装可播放视频 | 仿斗鱼滑动验证码 | Toast封装 | 震动 | GPS | Location定位 | 图片缩放 | Exif 图片添加地理位置信息(经纬度) | 蛛网等级 | 颜色选择器 | ArcGis | VTPK | 编译运行一下说不定会找到惊喜
RxTool is a multi-module grab-bag of Android utility classes split into RxKit (general helpers), RxUI (custom views/dialogs), RxCamera, RxFeature (QR/barcode), RxArcGisKit, and RxPay (Alipay/WeChat Pay). It's for Android devs who want copy-paste-free access to one-off needs like zip4j encryption, UCrop avatar cropping, or EXIF geotagging without hunting Stack Overflow for each one.
The module split is the one actually good architectural call here — you can pull just RxKit without dragging in the ArcGis or payment SDKs, which matters since those are heavy and niche. It wraps genuinely annoying integrations (zip4j with split+password archives, zxing QR/barcode generation with embedded logos, UCrop circular cropping) so you skip the usual boilerplate. Published through JitPack with real version tags going back to 2.0.0, so dependency resolution is trivial and the changelog shows actual incremental work, not a one-shot dump.
The author's own README flags RxPay as '暂为待优化模块,谨慎' (unoptimized, use with caution) — that's the payment module, the one place you really don't want caveats. There are no visible tests anywhere in the tree, which is a real problem for a library touching crypto (zip4j), GPS, and payment SDKs. Everything is documented in Chinese only, including the API reference site, which is a hard wall for half the potential userbase. It's built against targetSdkVersion 29 and Gradle 4.2.1/5.6.4 with no CI config visible, and the last push was mid-2023, so expect friction getting it to resolve cleanly against current AGP/Kotlin toolchains.