# AndroidUtils
**Repository Path**: itsdf07/AndroidUtils
## Basic Information
- **Project Name**: AndroidUtils
- **Description**: No description available
- **Primary Language**: Unknown
- **License**: Not specified
- **Default Branch**: main
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2021-11-03
- **Last Updated**: 2025-07-25
## Categories & Tags
**Categories**: Uncategorized
**Tags**: 自主Demo
## README
# AndroidUtils
## 规范
```
提交格式:
fix:修复xxx
feat:新增xxx功能
doc:提供提交源代码更改记录的提交模板
用于说明 git commit 的类别
1. feat:新功能(feature)。
2. fix/to:修复bug,可以是QA发现的BUG,也可以是研发自己发现的BUG。
fix:产生diff并自动修复此问题。适合于一次提交直接修复问题
to:只产生diff不自动修复此问题。适合于多次提交。最终修复问题提交时使用fix
3. docs:文档(documentation)。
4. style:格式(不影响代码运行的变动)。
5. refactor:重构(即不是新增功能,也不是修改bug的代码变动)。
6. perf:优化相关,比如提升性能、体验。
7. test:增加测试。
8. chore:构建过程或辅助工具的变动。B
9. revert:回滚到上一个版本。
10. merge:代码合并。
11. sync:同步主线或分支的Bug。
代码包结构
java
xxx
|.adapter.xxxAdapter.java:上行数据,即向 Api 接口请求的数据结构
|.net.bean.reuqest.RqxxxBean.java:上行数据,即向 Api 接口请求的数据结构
| .response.RpxxxBean.java:下行数据,即 Api 接口响应的数据结构
|.ui.activity.xxxActivity.java:
| .fragment.Fragmentxxx.java:
|.view.xxxView.java:自定义 View
|.vm.xxxViewModel.java:
|.xxx.java:
xml
layout
|.activity_xxx.xml
|.fragment_xxx.xml
|.layout_xxx.xml:视图片/自定义 view 的布局
string.xml
页面标题文案,如 系统设置 页面
菜单标题/列表项文案(Item)
页面小提示内容
Dialog 标题
Class规范:不在类头实现接口
静态常量
private 变量
public 变量
接口实现
接口定义
@Override 方法
public 方法
private 方法
内部类定义
变量规范:如下
String mUserName;// 定义一个成员变量,表示用户名
Button btnSubmit;// 定义一个按钮控件
TextView tvUserName;// 表示用于展示用户名
RecyclerView rvProductList;// 表示用于展示商品列表的RecyclerView
Switch swToggleLight;// 表示用于切换灯光状态的Switch控件,其中ToggleLight描述了控件的具体作用
int count = 0;// 定义一个计数器变量
boolean isEnabled = true;// 定义一个布尔值变量,表示是否启用
static final String DEFAULT_VALUE = "default";// 定义一个常量,表示默认值
```
## Module 编译 aar 文件
打包命令:`Terminal` 命令窗口执行 `./gradlew ::assembleRelease`,如
```
./gradlew :lib-alog:assembleRelease
```
生成路径`lib-alog/build/outputs/aar/lib-alog-release.aar`

## 软件架构
软件架构说明
## 使用说明
### [lib-alog 日志输出库](lib-alog/README.md)
### [lib-common Utils工具库](lib-common/README.md)
### [lib-net 网络工具库](lib-common/README.md)
### [lib-widget 自定义控件库](lib-widget/README.md)
## 参考文件
### [Profiler 的使用](https://www.jianshu.com/p/0770cde09ede)
### [Profiler 的使用](https://blog.csdn.net/u011578734/article/details/109496667)