Save and retrieve data from a local Android database using readable query code instead of raw SQL commands.
Handle HTTP requests in an Android app including resumable downloads and file uploads larger than 2GB.
Load and display images in an Android app with automatic memory and disk caching, including GIF and WebP support.
Wire up UI button clicks and events to Java methods using annotations instead of repetitive setup code.
Add one line to your Android build.gradle file and call the initialization method once in your Application class startup code.
xUtils3 is a utility library for Android app development, written in Java. It bundles four common categories of tools into a single small package (around 251 kilobytes) that Android developers can add to their projects. The README is written primarily in Chinese. The first tool is an ORM module, which provides a way to save and retrieve data from a local database on the device using readable query-style code, rather than writing raw database commands. The second is an HTTP networking module that handles making web requests from within an Android app, including support for file uploads larger than 2 gigabytes, resumable downloads, cookies, caching, and both asynchronous and synchronous request styles. The third module handles loading and displaying images, including caching them in memory and on disk so they do not need to be re-fetched each time. It supports animated formats like GIF and WebP, image cropping into circles or rounded corners, and smart behavior when the user is scrolling a list (pausing downloads for items that have scrolled out of view and resuming them when needed). The fourth module is a view annotation tool that lets developers wire up UI button clicks and other interface events to Java methods using annotations instead of repetitive setup code. All four modules are designed to work together, and the library is added to an Android project with a single line in the project's build configuration file. Setup requires initializing the library once in the application's startup code. The README includes code examples for each module showing common usage patterns. This library is aimed at Android developers looking for a compact, multi-purpose toolkit. It is not an end-user application and requires Java development knowledge to use.
← wyouflf on gitmyhub — every repo by this author, as a profile.
Verify against the repo before relying on details.