<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          UpdateHelperAndroid 應(yīng)用開(kāi)發(fā)庫(kù)

          聯(lián)合創(chuàng)作 · 2023-09-25 04:28

          UpdateHelper 是一個(gè)為了簡(jiǎn)化Android App的迭代升級(jí)開(kāi)發(fā)的Android Library,任何一個(gè)項(xiàng)目只要引入這個(gè)library便集成了在線檢查新版本的功能以及下載APK功能,僅需兩行代碼即可搞定。


          UpdateHelpers要怎么使用?

          1.首先服務(wù)器端需要提供一個(gè)接口,返回json數(shù)據(jù)格式如下:

              {   
                  "appName": "TestUpdate", 
                  "versionCode": "1", 
                  "versionName": "1.0", 
                  "apkUrl": "http://java.linuxlearn.net/shelwee/Finances.apk", 
                  "changeLog":"1.修復(fù)xxx Bug;\n2.更新UI界面.", 
                  "updateTips": "更新提示" 
              }

          2.客戶(hù)端操作如下:

              UpdateHelper updateHelper = new UpdateHelper.Builder(this)
                          .checkUrl("http://localhost/check.jsp")
                          .isAutoInstall(false) //設(shè)置為false需在下載完手動(dòng)點(diǎn)擊安裝;默認(rèn)值為true,下載后自動(dòng)安裝。
                          .build();
              updateHelper.check(); 
              /**
              或者使用下面的方式,針對(duì)復(fù)雜需求的可重寫(xiě)回調(diào)方法
              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需要哪些權(quán)限?

              <uses-permission android:name="android.permission.INTERNET"/>
              <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>

          UpdateHelper原理是什么?

          UpdateHelper通過(guò)接口返回的數(shù)據(jù)versionCode,與當(dāng)前app的versionCode匹配,如果版本號(hào)比當(dāng)前app的versionCode大,則存在新版本,彈出**更新提示**對(duì)話(huà)框;否則提示*當(dāng)前版本是最新版*。 Note:當(dāng)遇到網(wǎng)絡(luò)中斷或阻塞等問(wèn)題時(shí),處理方式也為提示*當(dāng)前版本是最新版*。

          截圖



          瀏覽 20
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          編輯 分享
          舉報(bào)
          評(píng)論
          圖片
          表情
          推薦
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          編輯 分享
          舉報(bào)
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  天天精品视频免费在线观看 | 婷婷乱伦| 欧美精品123区分布 | 无码国产精品一区二区 | 大香蕉尹人在看 |