预习数据存储5种方式
16lz
2021-01-26
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.
本文出自 “安卓学习过程” 博客,谢绝转载!
更多相关文章
- Android之Bundle类
- Bitmap保存图片到指定路径
- Android(安卓)的WebView长按保存图片
- Android应用程序安装过程解析(源码角度)
- Android应用程序的打包,安装,启动
- Android应用程序发布到Google Play
- android应用程序的数据存放目录
- APK 变成 ZIP:Android(安卓)手机应用程序文件下载服务器需要注意
- Android签名及权限变化详解