• android APP是否需要缓存?+简单架构


    问题的由来

    昨天,当我写完我的第一篇博客之后,我便百无聊赖的玩起了手机!当我打开Google自带的一些app的时候,发现他们直接叫我连接网络,并没有缓存上次从网络获取的数据。这就让我感到很奇怪!于是我就想:现在APP到底要不要缓存数据?

    缓存数据的优点

    1.当用户在没有网络的情况下可以浏览以前的

    2.当再从网络获取的时候,可以先显示已有,提升用户体验

    缓存数据的缺点

    1.维护起来麻烦

    2.易使APP变得臃肿

    3.缓存策略的选择

    我的观点

    1.感觉未来应该是倾向于没有缓存的,这是由于未来流量费越来月便宜,网速变快!还有大面积的wifi覆盖等缘由。APP不实用缓存已经不会影响用户的实际体验!同事还节省了APP开发成本,维护成本!

    一种简单的项目架构

    ~ 注意该架构是带有缓存的,使用ContentProvider结合CursorAdapter

    直接上图(直接用笔画的 大家就将就的看一下吧)

    架构图
    从图中可以看出,所有的数据获取都是从数据库中获取,通过CursorAdapter的使用 直接更新ListView列表中的内容。而不需要我们自己手动去更新!!

    就这样了

  • 相关阅读:
    正则基础之——贪婪与非贪婪模式
    HTML、css2--IE标签整理
    jQuery技术内幕预览版.pdf3
    jQuery技术内幕预览版.pdf2
    HTML5 Canvas核心技术—图形、动画与游戏开发.pdf1
    jQuery技术内幕预览版.pdf1
    白帽子讲Web安全1.pdf
    js的 new image()用法[转]
    css权威指南(下)
    css权威指南(上)
  • 原文地址:https://www.cnblogs.com/likeandroid/p/4448531.html
Copyright © 2020-2023  润新知