开发者社区 问答 正文

android用什么数据库

android用什么数据库

展开
收起
云计算小粉 2018-05-10 20:01:39 2014 分享
分享
版权
举报
2 条回答
写回答
取消 提交回答
  • Android系统与应用研发7年,专注于系统性能问题处理、开发流程工具研发、SDK组件研发工作。 服务端研发2年,前后使用Golang, RoR搭建后端服务程序。

    Android提供了SDK层的数据库API支持,其底层使用的是SQLite数据库.
    这里的完整概念是Android系统提供的Data持久化方案,完整文档见: https://developer.android.com/guide/topics/data/

    关于数据存储一般有如下一些需要考虑的点:

    1. 持久性: 本地持久、内存持久、云端持久
    2. 安全性: 整体数据的隐私性
    3. 共享性: 数据在应用间、账号间的共享
    4. 备份性: 目前一般需要考虑数据的云端存储
    5. 存储效率与成本: 读写与编解码速度(缓存、视图等),占用硬盘空间、内存空间大小,数据规模
    6. 程序的未来数据演变趋势(变更与扩容)
    7. 数据增量变更与灾备方案
    8. 如果使用第三方组件,需要考虑提供方的长远稳定性

    建议在进行持久化设计时充分考虑上述问题。

    2019-07-17 22:12:06 举报
    赞同 评论

    评论

    全部评论 (0)

    登录后可评论
  • 自带有内存数据库
    2019-07-17 22:12:06 举报
    赞同 评论

    评论

    全部评论 (0)

    登录后可评论
问答分类:
问答地址: