对基于客户端开发的好多程序来言,有一个很好的升级和更新数据机制,这是一个软件生命延续的保证,快餐式的软件往往很快就被新技术新思想淘汰,只有构建起一个沟通交流的机制,才可不断的对产品根据新需求新的技术实现进行更新,让客户端的软件产品更贴近用户且活的更久些,基于以上考虑。可以参照下在人们日常生活中用的比较多360手机卫士的更新机制,以便得到启发。

    通常理解更新分为三种方式:

                1、手动到指定网站下载

                2、客户端每隔一段时间检测是否有新版本

                3、服务器推送版本信息至客户端

    更新时机又有三种方式:

                1、手动检测更新               

                2、软件每隔一段时间更新

                3、软件启动时更新

    更新内容通常分两种:

                1、apk需要的数据更新

                2.、apk有新的版本需要更新

   而在线升级协议一般又用两种:

                1.Http协议

                 2.Ftp协议

注:,本文属于探索研究文章,工作之闲抽点时间研究,所以内容会阶段更新。