快上网专注成都网站设计 成都网站制作 成都网站建设
成都网站建设公司服务热线:028-86922220

网站建设知识

十年网站开发经验 + 多家企业客户 + 靠谱的建站团队

量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决

Android(五)之数据存储-创新互联

目录
    • 一、Android数据存储方式
      • (1) 文件存储
      • (2) SharedPreferences
      • (3) SQLite数据库
      • (4) ContentProvider
      • (5) 网络存储
    • 二、数据库事物的4个基本要素
      • (1) 原子性
      • (2) 一致性
      • (3) 隔离性
      • (4) 持久性
    • 三、文件操作模式参数
      • Context.MODE_APPEND
      • Context.MODE_WORLD_READABLE和Context.MODE_WORLD_WRITEABLE
      • MODE_WORLD_READABLE
      • MODE_WORLD_WRITEABLE

公司主营业务:网站设计制作、做网站、移动网站开发等业务。帮助企业客户真正实现互联网宣传,提高企业的竞争能力。创新互联公司是一支青春激扬、勤奋敬业、活力青春激扬、勤奋敬业、活力澎湃、和谐高效的团队。公司秉承以“开放、自由、严谨、自律”为核心的企业文化,感谢他们对我们的高要求,感谢他们从不同领域给我们带来的挑战,让我们激情的团队有机会用头脑与智慧不断的给客户带来惊喜。创新互联公司推出舞钢免费做网站回馈大家。一、Android数据存储方式

Android平台提供的五种数据存储方式,分别为文件存储、SharedPreferences、SQLite数据库、ContentProvider和网络存储,这些存储方式的特点如下。

(1) 文件存储

Android提供了openFileInput()和openFileOutput()方法来读取设备上的文件,其读取方式与Java中I/O程序是完全一样的。

(2) SharedPreferences

这是Android提供的用来存储一些简单的配置信息的一种机制,他采用了XML格式将数据存储到设备中。通常情况下,我们使用SharedPreferences存储一些应用程序的各种配置信息,如用户名、密码等。

(3) SQLite数据库

SQLite是Android自带的一个轻量级的数据库,他运算速度快,占用资源少,还支持基本SQL语法,一般使用他作为复杂数据的存储引擎,可以存储用户信息等。

(4) ContentProvider

Android四大组件之一,主要用于应用程序之间的数据交换,他可以将自己的数据共享给其他应用程序使用。

(5) 网络存储

需要与Android网络数据包打交道,将数据存储到服务器上,通过网络提供的存储空间来存储/获取数据信息。

二、数据库事物的4个基本要素

事务的操作比较严格,他必须满足ACID,ACID是指数据库事务正确执行的四个基本要素的缩写,这些要素包括原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)、持久性(Durability),接下来针对这四个基本要素进行详细解释。

(1) 原子性

表示事务是一个不可再分割的工作单位,事务中的操作要么全部成功,要么全部失败回滚。

(2) 一致性

表示事务开始之前和结束之后,数据库的完整性没有被破坏。也就是说数据库事务不能破坏关系数据的完整性以及业务逻辑上的一致性。

(3) 隔离性

表示并发的事务是相互隔离的,也就是一个事务内部的操作都必须封锁起来,不会被其他事务影响到。

(4) 持久性

表示事务一旦提交后,该事务对数据做的更改便持久保存在数据库中,并不会被回滚,即使出现了断电等事故,也不会影响数据库中的数据。

Context.MODE_PRIVATE :为默认操作模式,代表该文件是私有数据,只能被应用本身访问,在该模式下,写入的内容会覆盖原文件的内容,如果想把新写入的内容追加到原文件中。可以使用 Context.MODE_APPEND

三、文件操作模式参数 Context.MODE_APPEND

模式会检查文件是否存在,存在就往文件追加内容,否则就创建新文件。

Context.MODE_WORLD_READABLE和Context.MODE_WORLD_WRITEABLE

用来控制其他应用是否有权限读写该文件。

MODE_WORLD_READABLE

表示当前文件可以被其他应用读取;

MODE_WORLD_WRITEABLE

表示当前文件可以被其他应用写入

你是否还在寻找稳定的海外服务器提供商?创新互联www.cdcxhl.cn海外机房具备T级流量清洗系统配攻击溯源,准确流量调度确保服务器高可用性,企业级服务器适合批量采购,新人活动首月15元起,快前往官网查看详情吧


名称栏目:Android(五)之数据存储-创新互联
浏览地址:http://6mz.cn/article/diijcs.html

其他资讯