2015-06-13 2:11
* 想要实现的功能 :
*
* 去服务器获取版本信息,进行比对,如果相同,则跳转到主的Activity,否则则去更新为服务器的版本.
*
* 分析:
*
* 1.网络获取服务器版本进行比对
* 2.如果不同则弹出版本更新对话框,标题为最新版本:+ServerVersionCode,内容为json返回的desc信息,
* 选择升级则进入下载更新线程,否则跳转到主的activity
* 3.下载更新使用xutils,并且使用一个textview控件连显示实时更新的进度
* .更新完毕,跳转到系统的安装apk的意图进行替换安装,如果失败则跳转到主activity
该功能使用自己的封装的LaoUtils类一句话实现
通过封装一句话搞定获取版本和显示版本及下载更新方法.
LaoUtils.getVersionAndShowUpdateDialog(
getResources().getString(R.string.update_url), "GET", 5000,
this, "code", "desc", "update_url", "新版本",
R.drawable.ic_launcher, "org.miosec.mobilesafe.HomeActivity");
2015-06-13 2:17
接着我们来实现HomeActivity的界面