# T-Atemplate **Repository Path**: TaoZiWen/android-template ## Basic Information - **Project Name**: T-Atemplate - **Description**: 本项目使用ViewBind,对项目的一些基础类做了一些封装,不需要再每次创建项目的时候封装以往重复写的代码 - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2024-01-22 - **Last Updated**: 2025-03-20 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # T-ATemplate #### 介绍 本项目使用ViewBind,对项目的一些基础类做了一些封装,不需要再每次创建项目的时候封装以往重复写的代码 #### 使用说明 1. aar文件在项目根目录下 ![img_9.png](img_9.png) 2. 将aar文件拷贝至app模块下的libs文件下 #### 安装教程 要使用本项目,请在项目中按以下步骤进行app模块下的build.gradle文件配置 1.![img.png](img.png) 2. 增加以下依赖 ![img_1.png](img_1.png) 3. 然后点击Sync Now ![img_2.png](img_2.png) 或者点击Android studio工具中Sync Project With Gradle Files按钮 ![img_3.png](img_3.png) #### 简单使用 在安装教程执行完以后,在MainActivity或者其他Activity类中,继承BaseActivity<布局绑定类> 如下图所示: ![img_4.png](img_4.png) 通过在继承了BaseActivity之后,可以使用mRoot变量来获取布局文件中配置了ID的View组件 ![img_5.png](img_5.png) #### 权限申请 首先在Android配置清单文件(AndroidManifest.xml)中,配置好当前App会需要用到的权限列表 如下图所示: ![img_6.png](img_6.png) 然后继承BaseActivity之后的Activity类中 可以在类的上面去添加一个@AllPermission或者@Permissions注解, 即可为当前Activity页面配置需要动态申请哪些权限 如下图所示: ![img_7.png](img_7.png) ![img_8.png](img_8.png) 注意:@AllPermission是默认申请AndroidManifest.xml申明的所有权限, @Permissions是申请在属性中配置的权限列表