# ASFrame **Repository Path**: zhao_shi_jun/ASFrame ## Basic Information - **Project Name**: ASFrame - **Description**: 一个通用的安卓框架 compileSdkVersion 27 - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-04-06 - **Last Updated**: 2021-04-06 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # ASFrame 此版本是适用于3.0.1 compileSdkVersion: 26, buildToolsVersion: "27.0.2", minSdkVersion : 16, targetSdkVersion : 26, ## 如何使用它? - 先在 build.gradle(Project:XXXX) 的 repositories 添加: ```java allprojects { repositories { ... maven { url "https://jitpack.io" } } } ``` - 然后在 build.gradle(Module:app) 的 dependencies 添加: ```java dependencies { ... // implementation 'com.github.zsjstudy:ASFrame:VERSION_CODE' implementation 'com.github.zsjstudy:ASFrame:1.0.1' } ``` **注意:**如果只想引用部分功能的话,可以这样选择自己需要的添加 dependencies { ... //网络请求框架 implementation 'com.github.zsjstudy.ASFrame:AFramework:VERSION_CODE' //图片裁剪 implementation 'com.github.zsjstudy.ASFrame:AndroidImageCropper:VERSION_CODE' //视频播放框架 implementation 'com.github.zsjstudy.ASFrame:JiaoZiVideoPlayer:VERSION_CODE' //扫码框架 implementation 'com.github.zsjstudy.ASFrame:QrCodeScan:VERSION_CODE' //下拉刷新上拉加载框架 implementation 'com.github.zsjstudy.ASFrame:SmartRefreshLayoutFragment:VERSION_CODE' //选择、拍照视频 如果是以此种方法集成,想要预览视频的话需要把JiaoZiVideoPlayer也集成 implementation 'com.github.zsjstudy.ASFrame:WxCameraView:VERSION_CODE' //图片多选、单选 implementation 'com.github.zsjstudy.ASFrame:WxImageSelector:VERSION_CODE' //语音录制 implementation 'com.github.zsjstudy.ASFrame:WxVoiceSelector:VERSION_CODE' //文件选择上传 implementation 'com.github.zsjstudy.ASFrame:fileselectlibrary:VERSION_CODE' } 用这里的真实发行版本号, 替换 VERSION_CODE,目前版本为1.0.1 **注意:**两个都必须要写,要不然无法加载成功。 - 创建MyApplication类继承框架的AfApplication ```java import cn.yhong.aframework.app.AfApplication; public class MyApplication extends AfApplication { @Override public void initApplication() { } } ``` **注意:**在AndroidManifest中不要忘记注册 ```java ... ``` - 在AndroidManifest的application节点中添加设计稿的尺寸 ```java ``` **注意:**宽高的值取自UI设计图的宽高,单位像素 ### 以下代码按需添加 - 适配全面屏 在AndroidManifest的application节点中添加 ```java ``` - 适配拍照(直接或间接引用AFramework) 在AndroidManifest的manifest节点中添加权限 ```java ``` 在AndroidManifest的application节点中添加 ```java ``` - 图片裁剪(直接或间接引用AndroidImageCropper) 在AndroidManifest的manifest节点中添加权限 ```java ``` 在AndroidManifest的application节点中添加 ```java ``` - 图片多选(直接或间接引用WxImageSelector) 在AndroidManifest的manifest节点中添加权限 ```java ``` 在AndroidManifest的application节点中添加 ```java ``` - 视频拍摄(直接或间接引用WxCameraView) 在AndroidManifest的manifest节点中添加权限 ```java ``` 在AndroidManifest的application节点中添加 ```java ``` - 视频播放(直接或间接引用JiaoZiVideoPlayer) 在AndroidManifest的manifest节点中添加权限 ```java ``` 在AndroidManifest的application节点中添加 ```java ``` - 二维码扫描(直接或间接引用QrCodeScan) 在AndroidManifest的manifest节点中添加权限 ```java - 部分主题styles ```java ``` values-v19 ```java ``` values-v21 ```java ```