Analysis updated 2026-05-18
Add logging, timing, and toast helpers without writing them from scratch
Resize, crop, or compress bitmaps for an image-heavy Android app
Detect network connectivity type before making a request
Read device hardware info like brand, model, and IMEI
| litesuits/android-common | m66b/netguard | spockframework/spock | |
|---|---|---|---|
| Stars | 3,624 | 3,625 | 3,627 |
| Language | Java | Java | Java |
| Setup difficulty | easy | easy | easy |
| Complexity | 2/5 | 2/5 | 2/5 |
| Audience | developer | general | developer |
Figures from each repo's GitHub metadata at analysis time.
One-line Gradle dependency, classes are independent so you only pull in what you use.
LiteCommon is a collection of small utility classes for Android app development. Rather than building helper code from scratch each time, a developer can add this library to their project and get a ready-made set of common tools. The whole library weighs under 50KB, so it adds almost nothing to an app's final size. The library is organized into several groups. There are classes for logging (a replacement for Android's built-in Log class with a switch to turn debug output off quickly), timing tools that measure how long operations take and compute averages, and a toast notification helper that prevents multiple overlapping popups from stacking up. Bitmap utilities cover resizing, cropping, compressing, and converting images. File and IO utilities handle reading and writing files. Network detection checks whether a device is online and what kind of connection it has. There are also classes tied to Android hardware and system features: a flashlight toggle, a screen lock manager, a wake lock controller to keep the screen on, a silent installer for rooted devices, and utilities to read device info like brand, model, and IMEI. Receivers for SMS messages, incoming and outgoing phone calls, and screen on/off events let an app react to system-level actions without writing the boilerplate setup each time. A data package includes an encrypted storage helper and encoding utilities for Base64, MD5, and hexadecimal. A notification listener service can capture notification content from other apps, including messaging and social apps, if the user grants the necessary permission. To add the library to an Android project, a developer adds one line to the build.gradle dependencies block. The classes are designed to be independent of each other, so you can use whichever pieces you need without pulling in functionality you do not want.
A lightweight (under 50KB) collection of ready-made Android utility classes for logging, image handling, networking, device hardware, and encoding.
Mainly Java. The stack also includes Java, Android.
Setup difficulty is rated easy, with roughly 5min to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Verify against the repo before relying on details.