Repolode
afkT

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. 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 数据每日更新。

相关项目