ANdroid 数据的五种存储方式SharedPreferences,SQLite,Content Provider和File

sharedPreferences

这个类提供了一个通用框架SharedPreferences允许保存和检索持久的键-值对的原始数据类型。您可以使用SharedPreferences保存任何原始数据:布尔运算、浮点数、整数、字符串的渴望。这些数据将保存跨用户会话(即使你的应用程序被杀)。

Internal Storage

可以保存文件直接在设备的内部存储。默认情况下,文件保存到内部存储是私人对您的应用程序和其他应用程序不能访问它们(也可以用户)。当用户卸载你的应用程序中,这些文件被删除。(源于API并翻译)

External Storage

每一个android设备支持一个共享的“外部存储器”,您可以使用它来保存文件。这可以是一个可移动的存储介质(如一个SD卡)或内部(固定的)存储。文件保存到外部存储是公开的,可由用户修改当他们启用USB大容量存储到电脑上传输文件。

SQLite Databases

Android提供了完全支持SQLite数据库。 任何数据库创建可访问的名字到任何类的应用程序,而不是在应用程序之外。

推荐的方法来创建一个新的SQLite数据库是创建的子类并覆盖SQLiteOpenHelper onCreate()方法中,您可以执行一个SQLite命令创建数据库中的表。例如:

Network Connection

你可以使用网络(如果有的话)来存储和检索数据在您自己的基于网络的服务。做网络操作,使用类在以下软件包:(云存储)

在API中

Shared Preferences
Store private primitive data in key-value pairs.
Internal Storage
Store private data on the device memory.
External Stora ge
Store public data on the shared external storage.
SQLite Databases

Store structured data in a private database.

Network Connection
Store data on the web with your own network server.


本文出自 “安卓学习过程” 博客,谢绝转载!

更多相关文章

  1. Android之Bundle类
  2. Bitmap保存图片到指定路径
  3. Android(安卓)的WebView长按保存图片
  4. Android应用程序安装过程解析(源码角度)
  5. Android应用程序的打包,安装,启动
  6. Android应用程序发布到Google Play
  7. android应用程序的数据存放目录
  8. APK 变成 ZIP:Android(安卓)手机应用程序文件下载服务器需要注意
  9. Android签名及权限变化详解

随机推荐

  1. Android应用程序模型:应用程序,任务,进程,线
  2. 【Android】lib依赖
  3. android 4.4 电池电量管理底层分析(C\C+
  4. 下载并编译Chrome浏览器For Android
  5. Android状态栏功能介绍
  6. Android资源文件在配置文件中的使用
  7. android系统开发 AP 和 BP 简要说明
  8. android支持https通讯,交叉编译 libcurl l
  9. Android(安卓)6.0 新特性
  10. 实现base64格式的amr音频文件在IOS、andr