美文网首页程序员
App数据加载设计(本地+网络),只谈数据逻辑,不谈UI细节

App数据加载设计(本地+网络),只谈数据逻辑,不谈UI细节

作者: 宾哥来啦 | 来源:发表于2018-11-16 12:10 被阅读0次

    1.描述

            为了保证app能离线使用,我们为app增加了本地数据库 + 网络数据相结合的方式开发程序,但有时候在数据业务逻辑上难免会把自己搞糊涂,所以,在此记录一下,时刻帮助我理清思路,同时也希望大家能指点一下,互相学习吧!

    2.流程图

            以我开发的app中的“通讯录”页面逻辑为例,通过流程图来理清数据加载逻辑,如下图:

    3.具体分析说明

    1.当进入页面,ui布局加载完毕后,同时进行本地数据加载和网络数据加载

       (我的理解是:本地数据加载肯定要快于网络数据,所以同时进行加载,UI更新的一定是最新数据)

    2.(绿色底的)交互事件,可能是:该页面的按钮点击,下拉刷新,发来的广播等

    当触发相应的事件后,不需要联网的,直接同步本地数据库,获取本地最新数据,更新UI; 当需要联网的,那么就调启网络接口,同步本地数据库,获取本地数据,更新UI

    4.结语

    先这样分析和设计,如有问题,或补充的,我更新文章,请各位朋友多多指点!

    相关文章

      网友评论

        本文标题:App数据加载设计(本地+网络),只谈数据逻辑,不谈UI细节

        本文链接:https://www.haomeiwen.com/subject/jgzpfqtx.html