android apk自动升级实现
来源:互联网 发布:oracle数据库多少钱 编辑:程序博客网 时间:2024/06/09 03:08
由于Android项目开源所致,市面上出现了N多安卓软件市场。为了让我们开发的软件有更多的用户使用,我们需要向N多市场发布,软件升级后,我们也必须到安卓市场上进行更新,给我们增加了工作量。因此我们有必要给我们的Android应用增加自动更新的功能。而用户一键就可以完成软件的升级更新。得益于Android系统的软件包管理和安装机制。
实现思路:
从服务器获取版本号(版本号存在于xml文件中)并与当前检测到的版本进行匹配,如果不匹配,提示用户进行升级,如果匹配则进入程序主界面。
一.服务器xml自定义信息
version标签为当前版本号
versionCode用来对比是否需要升级
updateTime用来显示更新的时间
displayMessage 版本更新的信息
二.客户端定时检查(或自定义触发检查)是否需要更新
xml解析代码片段
三.如果检查到有新的版本需要更新,弹出下载框,提示用户下载。点击下载后,界面动态显示下载进度
动态更新进度
四.接收到下载完成的信息后,卸载旧版本,安装新版本
利用android 里面的handle来处理接收消息
安装apk
附:我们平时在anroid应用商店里面更新升级版本后,很多apk会提示程序未安装,导致升级失败,只是下载下来了最新的apk。
主要原因是apk签名不一致造成的。出现这种情况,直接在sdcard(下载保存地址)安装下载好的apk包即可。
路灯android版本最近即将推出,届时大家可以下载apk安装体验一下版本升级。
实现思路:
从服务器获取版本号(版本号存在于xml文件中)并与当前检测到的版本进行匹配,如果不匹配,提示用户进行升级,如果匹配则进入程序主界面。
一.服务器xml自定义信息
version标签为当前版本号
versionCode用来对比是否需要升级
updateTime用来显示更新的时间
displayMessage 版本更新的信息
二.客户端定时检查(或自定义触发检查)是否需要更新
xml解析代码片段
三.如果检查到有新的版本需要更新,弹出下载框,提示用户下载。点击下载后,界面动态显示下载进度
动态更新进度
四.接收到下载完成的信息后,卸载旧版本,安装新版本
利用android 里面的handle来处理接收消息
安装apk
附:我们平时在anroid应用商店里面更新升级版本后,很多apk会提示程序未安装,导致升级失败,只是下载下来了最新的apk。
主要原因是apk签名不一致造成的。出现这种情况,直接在sdcard(下载保存地址)安装下载好的apk包即可。
路灯android版本最近即将推出,届时大家可以下载apk安装体验一下版本升级。
- android apk自动升级实现
- android apk 自动升级
- android APK检查自动升级的探讨
- Android APK多线程下载自升级实现
- android自动升级应用实现
- Cocos2d-x3.1下 Android,APK自动升级
- Cocos2d-x3.1下 Android,APK自动升级
- Android 在线升级APK
- android apk在线升级
- Android 在线升级APK
- android APK升级
- Android apk增量升级
- [android] apk 版本升级
- android在线升级apk
- android APK升级
- android apk 升级代码
- android实现自动升级并安装打开
- android实现自动升级并安装打开
- 安装Apache+php碰到的问题
- 影响企业网络营销效果的57个关键问题
- EXTjs Api打不开解决方法
- 关于二进制兼容
- LCD驱动分析
- android apk自动升级实现
- Ubuntu管理开机启动项(服务)
- 读书笔记--《hadoop实战》--第一章
- 一个帐号同一时间只能一人登录
- mysql全文检索
- JDBC连接数据库集
- oracle 触发器跨库问题
- 解决AJAX中使用UpdatePanel后再用RegisterStartupScript等无法弹出对话框问题
- Android应用设计提示:Google Play和<uses-sdk>属性