gitmyhub

QMUI_Android

Java ★ 14k updated 1y ago

提高 Android UI 开发效率的 UI 库

A ready-made Java UI library for Android from Tencent that provides common interface components and a global style configuration system so developers can build apps faster with consistent visuals.

JavaAndroidsetup: easycomplexity 2/5

QMUI Android is a Java library from Tencent designed to help Android developers build apps more quickly by providing a ready-made set of user interface components and tools. The name stands for a UI (user interface) library aimed at improving development efficiency.

The library has three main areas. First, it offers global UI configuration: by editing a single configuration file, a developer can change the visual style of an entire app at once, covering things like component colors, navigation bars, dialog boxes, and lists. A change made in one place applies everywhere in the app.

Second, it includes a collection of common UI components, such as bottom sheets (panels that slide up from the bottom of the screen), tab bars, rounded-corner image views, and pull-to-refresh behavior. These are ready to use and can be customized to match a specific design.

Third, the library provides utility methods for common tasks like reading device information, working with screen dimensions, managing the on-screen keyboard, and controlling the status bar (the strip at the top of the screen showing the time and signal). The README is written in Chinese and describes these as tools that handle frequently encountered situations to reduce repetitive work.

QMUI Android requires Android API level 21 or higher, which corresponds to Android 5.0 (Lollipop) and later. The library is released under the MIT license and was created by Tencent's QMUI team.

Where it fits