一个用 Kotlin 编写的 Android 参考应用,展示 Clean Architecture、模块化功能设计与 Gradle 约定插件的实践。
afkT/DevUtils
一个 Android 工具库,封装 300 多个工具类与 API 调用,按功能拆分为多个 Dev 系列模块。
- Star
- 1,609
- Fork
- 315
- 未关闭 Issue
- 2
- 最近提交
- 4天前
这是什么?
DevUtils 是一个 Android 工具库,把日常开发中常用的操作封装成可直接调用的工具类和 API 方法,并按功能模块组织。目标是减少重复代码,让开发者更快、更稳地完成 Android 项目。
库以多个独立版本的模块形式发布。其中 DevApp 提供通用 Android 工具,DevBase 提供 MVP、MVVM 基类,DevWidget 提供自定义 View 组件,DevRetrofit 封装 Retrofit 与 Kotlin 协程,DevHttpManager 管理 OkHttp,DevHttpCapture 用于 OkHttp 抓包,DevEnvironment 用于切换环境配置,DevJava 则是不依赖 Android API 的 Java 工具类。
各模块发布在 Maven 中央仓库,groupId 为 io.github.afkt,在 Gradle 中添加一行依赖即可使用。项目同时维护了 Android、Java 和 Git 的编码规范。
核心功能
- 01提供 300 多个工具类,覆盖常见 Android 开发任务。
- 02按功能拆分为多个模块,可按需引入。
- 03包含 MVP 与 MVVM 架构的基类。
- 04封装 Retrofit 与 Kotlin 协程,并支持多 BaseUrl 管理 OkHttp。
- 05提供 OkHttp 抓包和环境配置切换功能,便于调试。
适用场景
- 用现成的工具方法加快日常 Android 编码。
- 在调试版本中加入 OkHttp 请求查看功能。
- 借助共享的 MVP 或 MVVM 基类组织应用结构。
- 在不依赖 Android API 的项目中使用纯 Java 工具类。
快速上手
- 1
在 Gradle 依赖中添加 DevAppX Android 工具库
implementation 'io.github.afkt:DevAppX:2.5.3'
使用前须知
- 仅面向 Android,最低 API 级别为 23。
- 主要 README 和相关文档以中文为主。
收录于专题
标签
常见问题
- DevUtils 是什么?
- 一个 Android 工具库,封装 300 多个工具类与 API 调用,按功能拆分为多个 Dev 系列模块。 DevUtils 是一个 Android 工具库,把日常开发中常用的操作封装成可直接调用的工具类和 API 方法,并按功能模块组织。目标是减少重复代码,让开发者更快、更稳地完成 Android 项目。
- DevUtils 可以免费使用吗?用的什么许可证?
- DevUtils 以 Apache-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
- DevUtils 还在维护吗?
- 活跃维护中。DevUtils 最近一次提交是在 2026年11月3日。
- DevUtils 适合用来做什么?
- 用现成的工具方法加快日常 Android 编码。 在调试版本中加入 OkHttp 请求查看功能。 借助共享的 MVP 或 MVVM 基类组织应用结构。 在不依赖 Android API 的项目中使用纯 Java 工具类。
- DevUtils 怎么安装和运行?
- 在 Gradle 依赖中添加 DevAppX Android 工具库: implementation 'io.github.afkt:DevAppX:2.5.3'
- 在哪里获取 DevUtils?
- 源代码和安装说明在 GitHub 上:https://github.com/afkT/DevUtils
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
将 Retrofit 接口深度整合进 Spring Boot 的 starter,并提供重试、日志、熔断等增强功能。
一个 Go 小型库,把字节大小、时间、数字和序数格式化为便于阅读的字符串。
面向 JavaScript 与 TypeScript 的基础数值与科学计算标准库,可在浏览器和 Node.js 中运行。
面向 Android 应用的端内 HTTP 检查工具,记录 OkHttp 请求与响应,功能类似 Charles 但运行在设备上。
面向 Android 和 Java 的类型安全 HTTP 客户端,通过注解接口方法发起网络请求。