現(xiàn)有的框架好像沒見過(guò),說(shuō)下具體的實(shí)現(xiàn)思路1、app在啟動(dòng)的時(shí)候去指定的url上拿去一個(gè)版本配置文件,這個(gè)配置文件可以是txt或者json或者xml格式,根據(jù)個(gè)人愛好決定。主要的字段有appVersion->app的版本號(hào),一個(gè)整數(shù)值,數(shù)字越大版本越新apkUrl->對(duì)應(yīng)版本的apk文件的下載鏈接hash->apk文件的hash值,做下載文件的完整性判斷,可以使MD5或者sha1等size->apk文件的字節(jié)數(shù),便于斷點(diǎn)續(xù)傳時(shí)做分割客戶端拿到版本配置文件后,將當(dāng)期的版本號(hào)與文件中最新的版本號(hào)比較,判斷是否需要更新;需要更新進(jìn)入更新界面,不需要更新進(jìn)入現(xiàn)有app。這里需要設(shè)置一個(gè)超時(shí)時(shí)間,如果獲取版本文件的時(shí)間超時(shí)則直接進(jìn)入app。2、關(guān)于斷點(diǎn)續(xù)傳樓主可以搜索下http協(xié)議請(qǐng)求頭中的Range字段根據(jù)上面apk文件的size大小,將size按照一定大小分割成段,在http請(qǐng)求頭中添加字段Range:bytes=1234-5678,這里的1234-5678對(duì)應(yīng)到一個(gè)段的大小,當(dāng)然這些段的起始和結(jié)束以及已經(jīng)下載的字節(jié)數(shù)要放到一個(gè)可持久化的地方(例如文件中),下載中斷后再讀取上次下載的情況,可以繼續(xù)進(jìn)行下載。問題三中的檢驗(yàn)有效性,不明確樓主的具體含義。