Kylinsun
V2EX  ›  Android

android 地址选择的问题是应用用 JSON 保存在本地还是用 SQLite

  •  
  •   Kylinsun · Dec 6, 2015 · 14572 views
    This topic created in 3838 days ago, the information mentioned may be changed or developed.
    Supplement 1  ·  Dec 6, 2015
    全国的省市区是应该用 json 保存还是保存在 sqlite
    13 replies    2015-12-06 21:02:18 +08:00
    emitvoice
        1
    emitvoice  
       Dec 6, 2015
    地址选择是什么 case ?
    lizhenda
        2
    lizhenda  
       Dec 6, 2015
    没看懂问题是啥
    pynix
        3
    pynix  
       Dec 6, 2015
    直接从网络加载吧
    dullwit
        4
    dullwit  
       Dec 6, 2015 via iPhone
    sqlite 有可能被 clean
    Bown
        5
    Bown  
       Dec 6, 2015
    文件读写耗时, JSON 解析耗时,还不好 query ,这种类型的数据当然 sqlite 更好了
    deadEgg
        6
    deadEgg  
       Dec 6, 2015
    sqlite 要走 ipc 而且存储慢,除非数据复杂否则不建议存取 sqlite
    billlee
        7
    billlee  
       Dec 6, 2015
    @deadEgg SQLite 为什么会走 IPC?
    deadEgg
        8
    deadEgg  
       Dec 6, 2015
    @billlee
    说错了,抱歉了
    我给看错了
    yunba
        9
    yunba  
       Dec 6, 2015
    我是保存到 sqlite 的 还可以根据用户的选择习惯把经常点击的排到前面 我用的 discuz 的 district 表的数据 四级菜单
    zzzmode
        10
    zzzmode  
       Dec 6, 2015
    全国的省市区保存成 json 解析内存占用应该比较大而且慢吧,保存到 sqlite 有什么不妥么,而且只做查询速度也不慢。。
    SkyEcho
        11
    SkyEcho  
       Dec 6, 2015
    一般都是请求服务器的 json 数据吧?
    zhouquanbest
        12
    zhouquanbest  
       Dec 6, 2015
    还是看使用场景 需要全部载入内存的话 果断文件 加上 gson 解析也比 sqlite 快
    只需要部分查询肯定 sql 了

    我是直接文件了 测试过性能 那么一点东西 毛毛雨啦 又不是常驻后台
    sql 管理还要处理版本更新 用户删除等问题
    KNOX
        13
    KNOX  
       Dec 6, 2015
    可以试一下 paper ,读写速度不错
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   5497 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 57ms · UTC 06:59 · PVG 14:59 · LAX 23:59 · JFK 02:59
    ♥ Do have faith in what you're doing.