小点我是程序员;您好程先生;叫我序员就好了Android开发经验谈

Android程序和数据分离的实现方案

2014-12-24  本文已影响809人  张明云

  将程序和数据分离的主要原因有三:

  所以当一个程序比较大时,通常会拆分为如下三个部分:

  显然即使将程序和基础数据分离,也必须要有完整的基础数据程序才能正常运行,所以通常情况下会看到很多程序在打开时,会显示一段时间的加载数据界面,这个过程就是在从服务器下载基础数据的过程,所以对于程序和数据分离的解决方案通常是:从应用商城中下载apk -> 第一次进入apk、基础数据有更新或者检测到本地基础数据不完整时执行下载基础数据的操作 -> 进入程序,用户可自行浏览,选择感兴趣的支持数据进行下载。

  上述的程序和数据分离的解决方案还存在如下几个问题:

  对于上面这两个问题的解决方案是:进入程序时,只下载主界面所依赖的基础数据,待进入程序时,后台下载其它界面所依赖的数据,如果磁盘空间不足,提示用户清理磁盘,如果用户此时点击相应还没有下载完数据的界面,提示用户数据正在加载中,请稍后。对于没有网络的用户,提供一个下载离线数据包的接口供用户下载之后自行拷贝到机器中使用。

上一篇下一篇

猜你喜欢

热点阅读