美文网首页Android开发Android开发经验谈Android开发
安卓开发之数据储存在本地的四种方式

安卓开发之数据储存在本地的四种方式

作者: 0d1ea6d041fa | 来源:发表于2020-07-08 17:00 被阅读0次

我收集了一些学习用的资料,其中包含了很多学习,面试,中高进阶fluuter资料,还有很多视频详解,如果有同学想进一步了解,详情请看文末。也欢迎各路大神门前来装X。

安卓开发之数据储存在本地的四种方式

本地数据存储,在安卓开发过程中是不可避免的一个话题。这些本地的数据可能是用户的设置,程序的设置,用户的数据图片, 也可能是网络传输的一些缓冲数据。

基本上我们有4种方法可以存储安卓程序的数据。

第1种是Shared Preference(共享选项)。

这种方法适合于存储一些基本数据类型的数据。他提供的是key-value(键值)的方式。键必须是字符串类型的,值可以是布尔型的,浮点型的,整型的,长整型的,或者字符串类型的。

这种方式是用一个xml文件在私有的目录里面存放这些数据的。一个程序可以有多个这样的文件。

下面一段代码用来描述写入数据。

第2种是Internal Storage(内部存储)。

这种方式用来存储一些复杂的数据结构。因为是内部存储方式,所以其他程序无法访问。这样可以保证数据的安全性。当你的程序卸载以后,这些内部存储数据也会被清除掉。

这类数据一般包括像一些对象,或者本地需要一些类似文件系统访问模式的数据。

下面一段代码用来写入数据。

第3种是External Storage(外部存储)。

这种存储方式用来存储一些文件对象。这些文件可以被其他程序来访问。要使用外部存储,需要申请特别的写权限WRITE_EXTERNAL_STORAGE。如果其他程序需要访问这些外部存储数据的话,也需要申请读权限READ_EXTERNAL_STORAGE。

从安卓4.4开始,用户可以把自己的数据写入一个私有的外部存储文件夹中,如果这样的话,用户就不需要申请写权限WRITE_EXTERNAL_STORAGE。当用户卸载程序的时候,这个文件夹也会被清除。

从安卓7.0开始, 安卓程序可以申请访问特定的文件目录,而不是申请访问整个外部存储空间。这样可以保证数据的安全性,防止误操作。用户只可以访问图片目录,或者文档目录。

第4种是SQLite database(数据库)。

这种方式需要了解一些数据库方面的知识。适合存储相对结构化的数据。尤其是表结构。数据库是跟当前程序绑定的其他程序无法访问。

下面一段代码用来展示写入数据。

https://shimo.im/docs/dYkqrQcyr98jPKYX/ 《android学习面试fulutter进阶资料免费获取》,可复制链接后用石墨文档 App 或小程序打开

相关文章

  • 安卓开发之数据储存在本地的四种方式

    我收集了一些学习用的资料,其中包含了很多学习,面试,中高进阶fluuter资料,还有很多视频详解,如果有同学想进一...

  • 安卓开发零基础入门系列

    本文由安卓开发007出品 ## 1.1 安卓发展历程## 1.2 安卓开发前景展望## 1.3 安卓开发入门之安装...

  • 性能优化之存储优化

    一、安卓4种存储方式 安卓系统4种基本的存储方式 使用SharedPreferences存储数据 文件存储数据 S...

  • 02 webview

    曾经的安卓和ios开发界面:控件库 安卓: Android studioios : xcode 这种方式坏...

  • 微信小程序调用外部js使用

    前言:我们在开发安卓写页面,填充数据,一般都是写一个ServerDate.java文件,在这个页面里面创建本地数据...

  • Android数据库面向对象之增、删、改、查

    在项目开发中都会碰要将一些数据缓存在本地,SharedPreferences、流的方式写入文件、数据库等方式都可实...

  • OS 四种保存数据的方式

    OS 四种保存数据的方式 在iOS开发过程中,不管是做什么应用,都会碰到数据保存的问题。将数据保存到本地,能够让程...

  • 安卓自定义View-画圆

    效果图 代码 安卓开发入门教程系列汇总 安卓发展历程及前景 安卓发展历程 安卓开发前景展望 初探安卓 安装开发工...

  • 安卓动画样例-圆环变多变少

    效果图 代码 安卓开发入门教程系列汇总 安卓发展历程及前景 安卓发展历程 安卓开发前景展望 初探安卓 安装开发工...

  • 存储安全(一)

    与很多应用一样,安卓 APP 也是有本地存储的。本地存储会涉及到两大方面的安全问题,存储的数据和存储的方式。存储数...

网友评论

    本文标题:安卓开发之数据储存在本地的四种方式

    本文链接:https://www.haomeiwen.com/subject/kqwccktx.html