Add QR code scanning and barcode generation to an Android app using the RxFeature module.
Integrate Alipay or WeChat Pay checkout into an Android app using the RxPay module.
Add custom progress bars, dialogs, and a video-capable WebView to an Android app using RxUI.
Capture and crop photos in an Android app using the RxCamera module with UCrop.
Requires Android API level 21 or higher and adding the JitPack repository to your project-level build file before declaring modules.
RxTool is a collection of ready-to-use utility modules for Android app developers, written in Kotlin. Rather than searching the internet every time a common task comes up, the author gathered frequently needed tools into one library so they are always at hand. The project has grown through many versions and now covers a wide range of everyday Android needs. The library is split into separate modules that developers can pull in individually. The core module (RxKit) handles general utilities, while RxUI adds pre-built interface components like progress bars, custom dialogs, a contact sidebar navigator, and a WebView wrapper that can play videos. A camera module (RxCamera) handles photo capture and cropping using UCrop, and a features module (RxFeature) handles QR code and barcode scanning and generation via the Zxing library. There is also a payment module (RxPay) for Alipay and WeChat Pay integrations, and a mapping module (RxArcGisKit) for ArcGis-based geographic work. Beyond those main modules, the toolkit includes tools for GPS and location tracking, device vibration, image zoom, adding geographic coordinates to photos in their metadata (Exif), file compression with password support via Zip4j, a color picker, a sliding puzzle verification code widget similar to those seen in Chinese apps, and a custom Toast notification wrapper. The demos section of the README shows screenshots for most of these features, giving a clear sense of what each piece looks like in a real app. Setup follows the standard Android dependency pattern: add the JitPack repository to the project build file, then declare whichever RxTool modules are needed in the app-level build file, and call RxTool.init() once in the Application class. The library requires Android API level 21 or higher. The codebase was converted from Java to Kotlin starting at version 2.6.0, and it moved to AndroidX in version 2.4.0. The README is written in Chinese and the project is aimed primarily at Chinese Android developers, though the code itself is usable in any Android project.
← tamsiree on gitmyhub — every repo by this author, as a profile.
Verify against the repo before relying on details.