`
byandby
  • 浏览: 1688530 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

android 数据存储初探

阅读更多
      一些概念性的东西了,还是写写加深一下印象吧。

      在Android中一共提供了4中数据存储方式,但是由于存储的这些数据都是其应用程序私有的,所以如果需要在其他应用程序中使用这些数据,就要使用Android提供的Content Providers(数据共享)。Android中4种数据存储方式分别介绍一下。
     
       Shared Preferences:用来存储 "key-value paires" 格式的数据,它是一个轻量级的键值存储机制,只可以存储基本数据类型。
       Files: 它通过FileInputStream 和 FileOutputStream 对文件进行操作。但是在Android中,文件是一个应用程序私有的,一个应用程序无法读写其它应用程序的文件。
       SQLite:Android提供的一个标准的数据库,支持SQL语句。
       Network:通过网络来存储和获得数据。
  
       Shared Preferences 主要是针对系统配置信息的保存,比如给程序界面设置了音效,想在下一次启动时还能保留上次设置的音效。由于Android系统的界面是采用Activity栈的形式,所以在系统资源不足时会收回一些界面,因此,有些操作需要在不活动时保留下来,以便再次激活时能够显示出来。

       Files 就是把需要保存的东西通过文件的形式记录下来,当需要这些数据时,通过读取这个文件来获得这些数据即可。因为Android采用了Linux核心,所以在Android系统中,文件也是Linux的形式。
     
       SQLite 是一个开源的关系型数据库,与普通的关系型数据库一样,也具有ACID的特性。它可以用来存储大量的数据,并且能够很容易地对数据进行使用、更新、维护等操作。但是操作规范肯定比前两种复杂。

       Network 用于将数据存储于网络,还需要使用java.net.* 和 android.net.* 这些类。
分享到:
评论

相关推荐

    android开发揭秘PDF

    6.1 Android数据存储初探 6.2 数据存储之Shared Preferences 6.3 数据存储之Files 6.4 数据存储之Network 6.5 Android数据库编程 6.5.1 SQLite简介 6.5.2 SQLite编程详解 6.5.3 SQLiteOpenHelper应用 6.6 数据共享...

    《Android应用开发揭秘》附带光盘代码.

     6.1 Android数据存储初探  6.2 数据存储之Shared Preferences  6.3 数据存储之Files  6.4 数据存储之Network  6.5 Android数据库编程  6.5.1 SQLite简介  6.5.2 SQLite编程详解  6.5.3 SQLiteOpenHelper...

    《Android应用开发揭秘》源码

     6.1 Android数据存储初探  6.2 数据存储之Shared Preferences  6.3 数据存储之Files  6.4 数据存储之Network  6.5 Android数据库编程  6.5.1 SQLite简介  6.5.2 SQLite编程详解  6.5.3 SQLiteOpenHelper...

    Android应用开发揭秘pdf高清版

    6.1 Android数据存储初探 6.2 数据存储之Shared Preferences 6.3 数据存储之Files 6.4 数据存储之Network 6.5 Android数据库编程 6.5.1 SQLite简介 6.5.2 SQLite编程详解 6.5.3 SQLiteOpenHelper应用 6.6 数据共享...

    Android代码-Android_Learning_Notes

    Android_Learning_Notes 这是我的安卓学习笔记。 开始时间:2016-9-11 计划:一个半月 文章目录: 基础知识 1、Android01--搭建Android开发环境 2、Android02--认识Activity ...数据存储 待学习。 网络与通信 待

    深入浅出GoogleAndroid

    初探ANDROID 2008 年末最大的冲击 Android 是什么 从创意开始 安装ANDROID 开发工具 InstallAndroid 安装流程 开启现有工程 开启工程 导入工程 修复工程 操作ANDROID 模拟器 使用Android 模拟器 列出模拟器类型. ...

    Android开发资料合集-World版!

    8、数据存储与读取 179 1. PREFERENCES 179 2. FILES 180 3. DATABASES 180 4. NETWORK 183 5、CONTENTPROVIDER 183 6、执行SQL语句进行查询 188 用法1 188 其它: 188 详解: 189 查看SQLITE表格内容 192 9、常用...

    Android 开发技巧

    8、数据存储与读取 179 1. PREFERENCES 179 2. FILES 180 3. DATABASES 180 4. NETWORK 183 5、CONTENTPROVIDER 183 6、执行SQL语句进行查询 188 用法1 188 其它: 188 详解: 189 查看SQLITE表格内容 192 9、常用...

    androidpdf.rar

    初探ANDROID..................................................................................................................................... 4 2008 年末最大的冲击.....................................

    白帽子讲浏览器安全.钱文祥(带详细书签).pdf

    第1篇 初探浏览器安全 1 1 漏洞与浏览器安全 3 1.1 漏洞的三要素 3 1.2 漏洞的生命周期 4 1.3 浏览器安全概述 5 1.4 浏览器安全的现状 7 1.5 浏览器的应对策略 9 1.6 “白帽子”与浏览器厂商的联手协作 9 1.7...

Global site tag (gtag.js) - Google Analytics