蓝色恋枫

愿风指引你的到来。

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

Android上的客户端程序,在一般情况下,隔一段时间就需要升级更新,而最方便的方式,莫过于在线更新,下面就来讲讲 怎么实现。

  当然,首先你需要有一个服务器,用来存储最新版本的客户端,并提供下载。服务端的程序暂时不说。 主要是客户端,首先你需要写一个配置文件,放在程序能读取到的地方,比如assert中,配置文件中是服务器的一些信息 。然后客户端在程序初始化的时候,首先解析配置文件 ,取得服务器URL,然后访问服务器,在访问http头中,加入一个新的熟悉,比如"version",这个属性当然也是配置文件中定义好的,然后值是你的当前版本号,取得返回头,如果返回头中的"version"为空,则无最新版本,如果不为空,则有,然后就读取流,把文件下载到指定位置。下载完以后,提示系统去安装就可以了,安装代码如下:

 

Intent intent = new Intent(Intent.ACTION_VIEW);
        intent.setDataAndType(/*临时路径*/,
                "application/vnd.android.package-archive");
        context.startActivity(intent);

 

然后就是系统的事啦,写的有些乱,不过总体思路就是这样。

posted on 2010-09-20 15:20  蓝色恋枫  阅读(2156)  评论(0)    收藏  举报