第一种方法:使用SharedPreferences存储数据
SharedPreference是Android平台上一个轻量级的存储类,主要用于存储一些应用程序的配置参数,比如用户名、密码、自定义参数的设置等。Sharedpreferences中存储的数据是以key/value兼职对的形式保存在XML文件夹中,改文件位于data/data/<packagename>/shared+pres的文件夹中。需要注意的是,SharedPreferences中的value值只能是float、int、long、Boolean、String、StringSet类型数据。
第二种方法:SQLite数据库存储数据
SQLite是一款轻量级的关系型数据库,最初是为嵌入式设计的,运算速度非常快,占用资源很少,通常只需要几百K的内存就足够了,这也是在移动设备上采用SQLite数据库的重要原因之一。
SQLite没有服务器进程,他通过文件保存数据,该文件是跨平台的,可以放在其他平台使用。在保存数据时,支持null,integer,real,text和blob5种数据类型。
第三种方法:网络存储数据
把数据存储到服务器,不存储在本地,使用的时候直接从网络获取避免了手机短信息丢失以及其他安全隐患。
数据存储的方法有这些,那数据存储有些什么样的形式呢?
在线存储:有时也称为二级存储。这种存储方式提供最好的数据获取便利性,大磁盘阵列是其中最典型的代表之一。这种存储方式的好处是读写非常方便迅捷,缺点是相对较贵并且容易因为误操作或者防病毒软件的误删除而使数据受到损害。
脱机存储:这种存储方式指的是每次在读写数据时,必须人为的将存储介质放入存储系统。脱机存储用于永久或长期保存数据,而又不需要介质当前在线或连接到存储系统上。脱机存储的介质通常可以方便携带或转运,如磁带和移动硬盘。
近线存储 :有时也称为三级存储。比起在线存储,近线存储提供的数据获取便利性相对差一些,但是价格要便宜些。自动磁带库是其中的一个典型代表。近线存储由于相对读取速度相对较慢,主要用于归档较不常用的数据。
异站保护:为了防止灾难或其他可能影响到整个站点的问题,许多人选择将重要的数据发送到其他站点来作为灾难恢复计划的一部分。这种存储方式保证即使站内数据丢失,其他站点仍有数据副本。异站保护可防止由自然灾害、人为错误或系统崩溃造成的数据丢失。
数据存储的优势很多,也是大家现在普遍会使用到的存储方式。所以我们也应该有所了解,知识了解的越广泛,也是没有坏处哒。关于数据存储大家还有哪些相关知识想要了解呢?
上一个教程:返回列表
下一个教程:返回列表