转载:原文地址:http://blog.csdn.net/shang_515/article/details/7335818
应用都有版本的更新,那么怎样实现更新呢?今天就为大家介绍应用自动更新的全过程。
程序自动更新的流程大致如下:
程序启动 -->适时后台检查更新--->链接远程服务器-->获取新版本信息
-->比对当前版本-->if(有更新)-->显示更新提示对话框并显示更新的内容-->交与用户选择.
下面是我做的demo,大家可以参考一下:
布局比较简单就不上代码了。
主程序代码:
这里说明一下:远程服务器放置一个xml文件,用来说明当前新版本的信息。包括版本号,新版本功能说明,新版下载链接
xml解析工具代码:
updateInfo实体
获取当前已安装版本信息:
其实整个过程并不是很麻烦,需要注释的地方都已详细注释了,就写那么多。有问题请留言大家一起交流学习!
说明:转载请注明出处!
分享到:
相关推荐
用于android程序自动检测更新,里面包含检测是否有更新,有更新可以选择更新
很多的Android应用都具有版本检测和自动更新的功能,用户一键就可以完成软件的升级和更新。Android应用程序的升级本质上是利用了Linux系统的软件包管理和安装机制,而对于上层这一功能的开发来说很容易,只需要我们...
自己做了个android程序的自动检测更新,这里没有服务器的java文件,仅在客户端操作,apk包存放在FTP服务上,内有注释说明。 1.检测是否有更新 2.下载apk包 3.安装apk 4.重新启动
android 实现自我自动静默卸载 妈妈再也不用担心我是流氓了 部分手机安装失败。本人三星i9108可以 小米安装失败。不知道为什么。同个程序。可能是小米没root,但是代码里面没有涉及root相关的 。只是修改了应用权限 ...
实现 android7、8 以上版本自动更新app 程序,仅供参考。
android程序的自动更新 和 基于GPS定位的轨迹存储
Delphi XE7 android 实现的在线更新APP的一个程序
screenshot-tests-for-android 是来自 Facebook 的一个 Android 开发包,用于在 Android 程序中实现自动的屏幕截屏功能。
Android实现APP在线下载更新,实现了软件自动更新功能的方法.rar,太多无法一一验证是否可用,程序如果跑不起来需要自调,部分代码功能进行参考学习。
本文实例讲述了Android程序自动更新功能模块的实现方法。分享给大家供大家参考,具体如下: 在程序启动的时候检测服务器上有没有对应版本更新,如果有更新,提示用户是否更新。 在程序启动的时候首先调用更新模块...
主要介绍了android studio实现简单考试应用程序,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
简单实现了微信自动抢红包的服务,原理就是根据关键字找到相应的View, 然后自动点击,接下来通过本文给大家介绍Android实现微信自动抢红包的程序,对android微信自动抢红包相关知识感兴趣的朋友一起学习吧
qt for android 更新APP, 可以实现在app里更新自己 实现更新。
Android 程序技术 本节课程内容:自动完成文本框 高级控件 Advanced controls 高级 控件 知识 要求 自动完成文本框 自动完成文本框(AutoCompleteTextView),可根据用户输入的内容,匹配指定的数据源,以列表的...
我们在使用某些Android应用的时候,可能会发现安装了某应用以后,会有一些服务也会随之运行。而且,这些服务每次都会随着手机开机而启动。有的服务做的更绝,当用户在运行的服务中手动停止该服务以后,过了一段时间...
实现一个Android简单的自动接听电话的功能。
实现让自己的程序APP一直处于前台,当APP不在前台自动回到前台显示
Android程序中可以使用的界面刷新方法有两种,分别是利用Handler和利用postInvalidate()来实现在线程中刷新界面。 利用Handler刷新界面 实例化一个Handler对象,并重写handleMessage方法调用invalidate()实现界面...
该小程序实现的就是这个功能。 该小程序的特点是,当有更新时,会弹出一个提示框,点击确定,则在通知来创建一个进度条进行下载,点击取消,则取消更新。 以下是详细代码: 1.创建布局文件notification_item.xml,...
现在一般的android软件都是需要不断更新的,当你打开某个app的时候,如果有新的版本,它会提示你有新版本需要更新。该小程序实现的就是这个功能。有需要的朋友们可以参考借鉴。