开发者社区> 问答> 正文

android用什么数据库

android用什么数据库

展开
收起
云计算小粉 2018-05-10 20:01:39 1928 0
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
    赞同 展开评论 打赏
  • 自带有内存数据库
    2019-07-17 22:12:06
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
58同城Android客户端Walle框架演进与实践之路 立即下载
Android组件化实现 立即下载
蚂蚁聚宝Android秒级编译——Freeline 立即下载