# UpdateAppUtils1.1
### 一行代码,快速实现app在线下载更新<br> A simple library for Android update app
![](update.gif)
## 集成
compile引入
```
dependencies {
compile 'com.teprinciple:updateapputils:1.1'
}
```
## 使用
更新检测一般放在MainActivity或者启动页上,
在请求服务器版本检测接口获取到versionCode、versionName、最新apkPath后调用。
#### 快速使用
```
UpdateAppUtils.from(this)
.serverVersionCode(2) //服务器versionCode
.serverVersionName("2.0") //服务器versionName
.apkPath(apkPath) //最新apk下载地址
.update();
```
#### 更多配置使用
```
UpdateAppUtils.from(this)
.checkBy(UpdateAppUtils.CHECK_BY_VERSION_NAME) //更新检测方式,默认为VersionCode
.serverVersionCode(2)
.serverVersionName("2.0")
.apkPath(apkPath)
.downloadBy(UpdateAppUtils.DOWNLOAD_BY_BROWSER) //下载方式:app下载、手机浏览器下载。默认app下载
.isForce(true) //是否强制更新,默认false 强制更新情况下用户不同意更新则不能使用app
.update();
```
#### 说明
```
1、UpdateAppUtils提供两种更新判断方式
CHECK_BY_VERSION_CODE:通过versionCode判断,服务器上versionCode > 本地versionCode则执行更新
CHECK_BY_VERSION_NAME:通过versionName判断,服务器上versionName 与 本地versionName不同则更新
2、UpdateAppUtils提供两种下载apk方式
DOWNLOAD_BY_APP:通过App下载
DOWNLOAD_BY_BROWSER:通过手机浏览器下载
```
#### 文章地址:[《UpdateAppUtils一行代码实现app在线更新》](http://www.jianshu.com/p/9c91bb984c85)
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
app自动更新UpdateAppDemo-master.zip (47个子文件)
UpdateAppDemo-master
gradlew 5KB
settings.gradle 34B
UpdateAppUtils
src
androidTest
java
teprinciple
library
ExampleInstrumentedTest.java 747B
test
java
teprinciple
library
ExampleUnitTest.java 397B
main
AndroidManifest.xml 925B
res
drawable
bg_dialog_confirm.xml 275B
layout
dialog_confirm.xml 2KB
values
colors.xml 297B
strings.xml 152B
styles.xml 517B
.gitignore 7B
build.gradle 3KB
proguard-rules.pro 940B
.idea
vcs.xml 180B
gradle
wrapper
gradle-wrapper.properties 233B
gradle-wrapper.jar 52KB
README.md 2KB
gradlew.bat 2KB
gradle.properties 731B
updateapputils
src
main
java
feature
Callback.java 136B
util
UpdateAppUtils.java 5KB
UpdateAppReceiver.java 2KB
DownloadAppUtils.java 3KB
customview
ConfirmDialog.java 2KB
.gitignore 118B
app
src
androidTest
java
com
example
teprinciple
updateappdemo
ExampleInstrumentedTest.java 778B
test
java
com
example
teprinciple
updateappdemo
ExampleUnitTest.java 415B
main
AndroidManifest.xml 684B
res
mipmap-hdpi
ic_launcher.png 3KB
mipmap-xxxhdpi
ic_launcher.png 10KB
mipmap-xhdpi
ic_launcher.png 5KB
mipmap-mdpi
ic_launcher.png 2KB
drawable
bg_dialog_confirm.xml 275B
layout
dialog_confirm.xml 2KB
activity_main.xml 2KB
values-w820dp
dimens.xml 358B
values
colors.xml 297B
strings.xml 158B
styles.xml 838B
dimens.xml 211B
mipmap-xxhdpi
ic_launcher.png 8KB
java
com
example
teprinciple
updateappdemo
MainActivity.java 2KB
.gitignore 7B
build.gradle 924B
proguard-rules.pro 677B
update.gif 897KB
build.gradle 699B
共 47 条
- 1
资源评论
- Expclient2018-06-14过时了,文不对题
- wupengaaaaaaadd2018-04-11不错的一次分享
- elong20042019-10-11好用的 非常不错
安卓小农民
- 粉丝: 3
- 资源: 6
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功