日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

如何在android客户端中做到自动检查数据更新?,UpdateHelper

發布時間:2023/12/4 编程问答 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 如何在android客户端中做到自动检查数据更新?,UpdateHelper 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

軟件簡介

UpdateHelper 是一個為了簡化Android App的迭代升級開發的Android

Library,任何一個項目只要引入這個library便集成了在線檢查新版本的功能以及下載APK功能,僅需兩行代碼即可搞定。

UpdateHelpers要怎么使用?

1.首先服務器端需要提供一個接口,返回json數據格式如下:

{

"appName":?"TestUpdate",

"versionCode":?"1",

"versionName":?"1.0",

"apkUrl":?"http://java.linuxlearn.net/shelwee/Finances.apk",

"changeLog":"1.修復xxx?Bug;\n2.更新UI界面.",

"updateTips":?"更新提示"

}

2.客戶端操作如下:

UpdateHelper?updateHelper?=?new?UpdateHelper.Builder(this)

.checkUrl("http://localhost/check.jsp")

.isAutoInstall(false)?//設置為false需在下載完手動點擊安裝;默認值為true,下載后自動安裝。

.build();

updateHelper.check();

/**

或者使用下面的方式,針對復雜需求的可重寫回調方法

updateHelper.check(new?OnUpdateListener()?{

@Override

public?void?onStartDownload()?{

//?TODO?Auto-generated?method?stub

}

@Override

public?void?onStartCheck()?{

//?TODO?Auto-generated?method?stub

}

@Override

public?void?onFinshDownload()?{

//?TODO?Auto-generated?method?stub

}

@Override

public?void?onFinishCheck(UpdateInfo?info)?{

//?TODO?Auto-generated?method?stub

}

@Override

public?void?onDownloading(int?progress)?{

//?TODO?Auto-generated?method?stub

}

});

*/

UpdateHelper需要哪些權限?

UpdateHelper原理是什么?

UpdateHelper通過接口返回的數據versionCode,與當前app的versionCode匹配,如果版本號比當前app的versionCode大,則存在新版本,彈出更新提示對話框;否則提示當前版本是最新版。

Note:當遇到網絡中斷或阻塞等問題時,處理方式也為提示當前版本是最新版。

截圖

總結

以上是生活随笔為你收集整理的如何在android客户端中做到自动检查数据更新?,UpdateHelper的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。