whatisgithub

What is qmui_android?

tencent/qmui_android — explained in plain English

Analysis updated 2026-06-24

14,498JavaAudience · developerComplexity · 2/5LicenseSetup · easy

In one sentence

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.

Mindmap

mindmap
  root((repo))
    What it does
      Global UI config
      Ready-made components
      Utility methods
    Tech stack
      Java
      Android
    Use cases
      Consistent app styling
      UI components
      Screen utilities
    Audience
      Android developers
      App builders
Click or tap to explore — scroll the page freely

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Apply a consistent visual style across an entire Android app by editing a single configuration file once.

USE CASE 2

Add ready-made components like bottom sheets, tab bars, and pull-to-refresh lists without building them from scratch.

USE CASE 3

Handle common tasks like screen dimensions, soft keyboard management, and status bar control using built-in utility methods.

What is it built with?

JavaAndroid

How does it compare?

tencent/qmui_androidalibaba/arouterhdodenhof/circleimageview
Stars14,49814,48914,515
LanguageJavaJavaJava
Setup difficultyeasymoderateeasy
Complexity2/53/52/5
Audiencedeveloperdeveloperdeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · easy Time to first run · 30min

Requires Android API level 21 or higher, Android 5.0 Lollipop and later.

MIT license, use freely in personal and commercial Android apps.

So what is it?

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.

Copy-paste prompts

Prompt 1
Show me how to add QMUI Android as a Gradle dependency and configure the global theme color in a single configuration file.
Prompt 2
Help me implement a bottom sheet panel with QMUI Android that slides up from the bottom when the user taps a button.
Prompt 3
How do I use QMUI's utility methods to hide the soft keyboard and change the Android status bar color and transparency?
Prompt 4
Walk me through adding a rounded-corner image view and a pull-to-refresh list to my Android layout using QMUI components.

Frequently asked questions

What is qmui_android?

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.

What language is qmui_android written in?

Mainly Java. The stack also includes Java, Android.

What license does qmui_android use?

MIT license, use freely in personal and commercial Android apps.

How hard is qmui_android to set up?

Setup difficulty is rated easy, with roughly 30min to a first successful run.

Who is qmui_android for?

Mainly developer.

Open on GitHub → Ask about another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.