Android,一個思路實現APP版本更新

框架集成地址?Android,可以不再拷代碼了嗎?

思路描述:

1,獲取當前APP版本信息

VersionModel _model = VersionUtil.getIns(Context)._get_version()?

(VersionModel: _version_code, _version_name,_package_name)

2,HTTP請求把當前版本信息傳給服務器

Android,一個函數實現Http Get 普通請求

Android,一個函數實現Http Post 普通請求

3,根據服務器返回值選擇是否下載最新APK

不需要下載,結束

需要下載?Android,一個函數實現下載文件

(備注,需要讀寫文件權限 Android,一個繼承類實現權限處理)

4,下載結束后安裝APK

InstallUtil.getIns(Context)._get_install_apk("你的APK路徑")

返回值 boolean, true 安裝成功, false,安裝失敗

備注: 安裝后會提示用戶打開APP,已經做了處理...

5,(備注)彈出下載提示框

框架里有DialogUtil(Material Design默認風格的).....這里就不寫了...想用不會用可以給我留言....也可以自己根據項目自定義

最后來2張效果圖...



最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 173,349評論 25 708
  • ¥開啟¥ 【iAPP實現進入界面執行逐一顯】 〖2017-08-25 15:22:14〗 《//首先開一個線程,因...
    小菜c閱讀 6,524評論 0 17
  • 寒窗月夜,單衣不耐五更寒,相思無眠,展箋潑墨。 一筆墨, 墨點擦肩回眸,伊笑如花,傾付了韶華,相攜,續寫神話。 二...
    肖夢瑤閱讀 237評論 0 1
  • 蘭菊轉四季,一覺炎夏去。近晚過路亭,深山滿秋橘。柴門呼不應,人在青山里。揮手渡西溪,作別留謝意。
    敘爾閱讀 620評論 33 40
  • 哎,樓下那位張姓小哥且慢行,鄰莊的吳家少爺托我給您帶話,您這幾日可別出門,吳少爺說了,要帶著您愛吃的西湖醋魚來尋你。
    誅心之最閱讀 256評論 0 0