zoukankan      html  css  js  c++  java
  • Android之数据存储的五种方法

    1.Android数据存储的五种方法

    (1)SharedPreferences数据存储

    详情介绍:http://www.cnblogs.com/zhangmiao14/p/6201900.html

    优点:SharedPreferences是很轻量级的应用,使用起来也很方便、简洁。

    缺点:存储数据类型比较单一(只有基本数据类型),无法进行条件查询,只能在不复杂的存储需求下使用,比如保存配置信息等。

    (2)SQLite数据存储

    详情介绍:http://www.cnblogs.com/zhangmiao14/p/6198167.html

    优点:轻量级;所有数据存放在同一文件中,可自由复制;SQLite的核心引擎本身不依赖第三方软件,使用它也不需要“安装”,所以在部署的时候能够省去不少麻烦;跨平台,支持众多操作系统;以B-Tree的数据结构形式存储在硬盘。

    缺点:不支持部分SQL功能,如外键约束、嵌套事务和RIGHT OUTER JOIN和PULL OUTER JOIN还有一些ALIER TABLE功能。SQLite在并发(包括多进程和多线程)读写方面的性能一直不太理想。数据库可能会被写操作独占,从而导致其他读写操作阻塞或出错。

    (3)文件数据存储

    详情介绍:http://www.cnblogs.com/zhangmiao14/p/6208503.html

    优点:可以存储大数量的数据,比较稳定、存储方便、操作简单、更加安全(因为可以控制访问权限)。

    缺点:文件更新或是格式改变可能会导致巨大的编程工作。

    (4)ContentProvider数据存储

    详情介绍:http://www.cnblogs.com/zhangmiao14/p/6212140.html

    优点:应用程序共享的一种数据存储方式,

    缺点:实现麻烦。

    (5)网络数据存储

    详情介绍:http://www.cnblogs.com/zhangmiao14/p/6213740.html

    优点:对于非常重要的实时数据,或是需要发送给远端服务器处理的,需要使用网络实时发送。

    缺点:需要联网,需要考虑网络的稳定性,以及会产生流量。

  • 相关阅读:
    autofac meta
    RazorEngine 3.6.5.0
    pfx 转 snk
    git
    Nlog Layout
    NLog 传递参数
    扫描.net dll引用dll
    vbox android x86 分辨率
    Andriod x86 4,4
    .net cli 源码
  • 原文地址:https://www.cnblogs.com/zhangmiao14/p/6223493.html
Copyright © 2011-2022 走看看