🍧 该项目通过 JavaDoc API 读取 class 中的信息 (注释、方法名、参数、返回值等)
Android 规范 、 Java 规范 、 Git 规范
方便大家通过了解 JavaDoc API 并能够实现节省时间、提高效率的工具。
编写该项目主要是提高效率,方便 Dev 系列开发库生成 API 以及检测代码规范、中英字符间距、@param、@return 等容易遗漏且复杂耗时的操作
使用演示类 JavaDocMain 介绍了使用方法,以及可获取信息
项目类结构 - 包目录
- Class 信息读取类(JavaDocReader):核心类,Class 信息都通过该类 API 读取
代码、注释间距规范检测通过第三方类 pangu.java 进行检测
项目类结构 - 包目录
-
DevUtils API 生成实现代码(API Generate):该包下的类,有各自的作用主要用于生成 DevUtils API 文档
-
DevUtils 代码规范检测(Code Checker):该包下的类,主要检测是否缺少注释、@param、@return、重复换行等代码,并且支持注释间距检测覆盖操作
-
API 生成配置信息(API Config):配置生成 API 相关信息,以及忽略指定类、方法的配置等
-
DevApp API Android 工具类库
-
DevAssist API 封装逻辑代码, 实现多个快捷功能辅助类、以及 Engine 兼容框架等
-
DevBase API Base ( Activity、Fragment )、MVP、ViewBinding、ContentLayout 基类库
-
DevBaseMVVM API MVVM ( ViewDataBinding + ViewModel ) 基类库
-
DevEngine API 第三方框架解耦、一键替换第三方库、同类库多 Engine 组件化混合使用
-
DevHttpCapture API OkHttp 抓包工具库
-
DevHttpCaptureCompiler API OkHttp 抓包工具库 ( 可视化功能 )
-
DevHttpManager API OkHttp 管理库 ( Retrofit 多 BaseUrl 管理、Progress 监听 )
-
DevRetrofit API Retrofit + Kotlin Coroutines 封装
-
DevWidget API 自定义 View UI 库
-
DevEnvironment API Android 环境配置切换库
-
DevJava API Java 工具类库 ( 不依赖 android api )
-
DevOther API 功能、工具类二次封装, 直接 copy 使用【 大部分迁移至 DevUtils-repo 】
Copyright 2022 afkT
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.