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