# 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`
![aar包生成路径](images/aar_outputs_path.png "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)