QMUI 致力于提高各个平台的 UI 开发效率,目前 Web、iOS、Android 三个平台对应的框架均已在 Github 开源。
本文将着重介绍 QMUI Android。
QMUI Android 是一个 Android 平台的 UI 开发库,它提供了丰富控件及兼容处理,让开发者能专注于业务需求而无需耗费精力在基础代码建设上。
QMUI Android 项目源自于项目团队对多个项目的迭代思考,既能方便地统一项目整体的 UI 样式,也能方便地应对频繁的变动,既提供了如圆角按钮、对话框、下拉刷新等丰富的 UI 控件给开发者单独地应用到各种常见场景中,也提供了对沉浸式状态栏、手势返回等全局配置的实现方案。不管是新项目的创建,或是已有项目的维护,使用 QMUI Android 均可使开发效率和项目质量得到大幅度提升。
功能特性
- 丰富的 UI 控件。QMUI Android 提供了丰富的控件来满足平时开发所遇的常见需求,例如样式丰富的对话框、方便与 ViewPager 结合的 Tab 控件等等,也提供了下拉刷新组件、支持设置投影、圆角和描边的各种 Layout/ViewGroup,涵盖日常开发所需的大量场景,还对界面手势返回、挖孔屏适配提出了解决方案,使开发者能快速实现所需效果。
- QMUIDialog
b. QMUITabSegment
c. QMUIPullRefreshLayout
d. QMUILayout
e. QMUIFragment(手势返回)
- 全局 UI 配置。QMUI Android 的许多控件支持使用 theme 来配置样式,开发者可以使 App 的 theme 继承自 QMUI Android 提供的 theme,然后配置 App 的整体样式,实现样式的统一和快速修改。
- 高效的工具方法。QMUI Android 还封装了许多工具方法,包括设备信息、屏幕信息、键盘管理、状态栏管理等,可以大幅度提升开发效率。
QMUI Android 具体的功能列表,请至官网查看。
同时,QMUI Android 提供了一个 Demo App,可供开发者直接安装运行在 Android 手机上,体验 QMUI Android 的各项功能,并可对照 Github 上的源码查看其实现方式。
扫描以下二维码可至官网下载 Demo App:
开始使用
QMUI Android 使用 gradle 的方式被项目引用,接入十分简单,开发者只需要在 gradle 中引入,并修改 theme 配置,即可开始使用。
详见官网的开始使用文档。
Github开源地址:
https://github.com/Tencent/QMUI_Android
(点击文末阅读原文直接访问)
QMUI_Android官网地址:
https://qmuiteam.com/Android
请给 QMUI_Android 一个 Star !
欢迎提出你的 issue 和 PR。