一个功能强悍的网络请求库,使用RxJava2 + Retrofit2 + OKHttp组合进行封装。
一个轻量级、高可用性的Android版本更新框架
支持post和get两种版本检查方式,支持自定义网络请求。
支持设置只在wifi下进行版本更新。
支持静默下载、自动版本更新。
提供界面友好的版本更新提示弹窗,可自定义其主题样式。
支持自定义版本更新检查器、版本更新解析器、版本更新提示器、版本更新下载器、版本更新安装、出错处理。
支持MD5文件校验、版本忽略、版本强制更新等功能。
支持自定义请求API接口。
一个能自动进行压缩的视频录制库
支持自定义小视频录制时的视频质量。
支持自定义视频录制的界面。
支持自定义最大录制时长和最小录制时长。
支持自定义属性的视频压缩。
一个方便实用的OrmLite数据库框架,支持一键集成。
支持通过@DataBase
进行数据库配置。
支持自动生成数据库管理仓库DataBaseRepository
。
支持内部存储和外部存储两种数据库。
支持自定义数据库存储位置。
支持自定义数据库打开、升级以及降级的接口。
支持事务操作、回滚等。
提供了常用的数据库操作API。
一个非常方便实用的二维码扫描、解析、生成库
使用localRepositoryUpload.gradle可以将代码打包上传至本地代码仓库,方便调试。这样我们可以现在本地仓库进行调试,待确认没问题了,可以上传云端代码仓库。
1.在Module的根目录下新建gradle.properties文件,然后配置如下属性:
GROUP= //组织名
POM_ARTIFACT_ID= //项目名
POM_VERSION= //版本名
依赖的时候配置如下:
compile 'GROUP:POM_ARTIFACT_ID:POM_VERSION'
2.在Module的build.gradle中添加gradle脚本引用。
apply from: "https://raw.githubusercontent.com/xuexiangjys/XUtil/master/localRepositoryUpload.gradle"
执行上传任务有两种方式:
执行命令:./gradlew uploadArchives
Gradle执行窗口: 点击Android Studio右侧的Gradle执行窗口,找到uploadArchives上传任务,点击执行。详情如下图: