V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
solomaster
V2EX  ›  Android

新闻资讯类 APP 大家一般都怎么缓存列表页和详细页的?

  •  
  •   solomaster · 2015-06-08 17:43:47 +08:00 · 12837 次点击
    这是一个创建于 3493 天前的主题,其中的信息可能已经有所发展或是发生改变。

    像如今日头条,网易新闻等,新闻列表和点进去的webview页面,大家一般用什么方式缓存呢?
    我目前是参考Oschina客户端的实现,Serializable后,用ObjectOutputStream保存。现在准备试试用sqllite,感觉更清晰。但是不知道性能差异如何。

    11 条回复    2015-06-11 13:54:13 +08:00
    ulic95
        1
    ulic95  
       2015-06-09 10:51:53 +08:00
    我来消灭零回复。
    cb269267
        2
    cb269267  
       2015-06-09 11:46:48 +08:00
    你所说的app是何app,android? ios? 还是web app?
    cory4it
        3
    cory4it  
       2015-06-09 14:22:26 +08:00 via Android
    ceshi
    solomaster
        4
    solomaster  
    OP
       2015-06-09 15:12:24 +08:00
    @cb269267 当然是android,我发在Android节点的啊……今日头条,网易新闻都用过的吧
    zlb
        5
    zlb  
       2015-06-10 09:21:06 +08:00
    列表页和详情页都缓存到数据库中,设置过期时间,图片单独缓存,同样也设置过去时间
    cb269267
        6
    cb269267  
       2015-06-10 12:21:51 +08:00
    @solomaster 网易新闻明显不是webview啊,只是把上次请求的数据缓存到db里面,若没网的话就可以读取db里面的数据了啊,具体的细节根据你的产品策略和实现成本而定。
    solomaster
        7
    solomaster  
    OP
       2015-06-10 16:10:42 +08:00
    @zlb 谢谢。现在就是准备用这个方式。
    solomaster
        8
    solomaster  
    OP
       2015-06-10 16:11:56 +08:00
    @cb269267 恩。今日头条是webview,网易新闻自己的内容不是webview。看来都是用sqlite了。
    KNOX
        9
    KNOX  
       2015-06-10 22:49:28 +08:00
    我写过一个RSS 客户端,是用SQLite。
    nicktogo
        10
    nicktogo  
       2015-06-11 11:42:35 +08:00 via Android
    我写的天气app,信息存在SharedPreferences了,效率会不会很差?
    solomaster
        11
    solomaster  
    OP
       2015-06-11 13:54:13 +08:00
    @nicktogo 不会啊,反正都是ROM的IO。SharedPreferences只是不适合大数据和结构化数据。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   987 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 20ms · UTC 20:50 · PVG 04:50 · LAX 12:50 · JFK 15:50
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.