Kylinsun
V2EX  ›  Android

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

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

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