Android 移动平台数据持久化的研究
在 Google Android 平台中,数据的持久化,官方提供了四种方法,分别为:1.
SharePerfrence;2. Files;3. 数据库 4. 网络。
(1)Preferences 从其保存数据的结构来分析,这是一个相对较轻量级的存储数据 的方法。类似于我们常用的 ini 文件保存软件初始化设置,同样在 Android 平台常用于 存储较简单的参数设置。例如,可以通过它保存上一次用户所作的修改或者自定义参数 设定,当再次启动程序后依然保持原有的设置。通过
Context.getSharedPreferences()方法 来读写数值,这个方法通过设置 name 来使得同一个程序内的其它模块共享数据。如果 不需要与其它模块共享数据,可以使用 Activity.getPreferences()方法保持数据私有。需
要着重强调一点,无法直接在多个程序间共享 Preferences 数据(不包括使用 Content Providers)。
(2)Files。这是第二种方法,可以在设备本身的存储设备或者外接的存储设备中 创建用于保存数据的文件。同样在默认的状态下,文件是不能在不同的程序间共享。 1)写文件:调用Context.openFileOutput()方法根据指定的路径和文件名来创建文件,这个方法会返回一个 FileOutputStream 对象。 2)读取文件:调用 Context.openFileInput()方法通过制定的路径和文件名来返回一个标
准的 Java FileInputStream 对象。
(3)数据库。Databases
在 Android API 中包括了应用 SQLite databases 的接口,每 个程序所创建的数据库都是私有的,换句话说,程序间无法相互访问对方的数据库。在
程序中创建 SQLiteDatabase 对象,其中包含了大部分与 database 交互的方法,例如:读 取数据或者管理当前数据。可以应用 SQLiteDatabase 和其 subClassSQLiteOpenHelper 的 create()方法来创建新的数据库。
(4)Network 通过网络来获取和保存数据资源,这个方法需要设备保持网络连接状
态,所以相对存在一些限制。下面列出了两个用于相关操作的类:
Java.net.* android.net.*
分享到:
相关推荐
Android数据持久化,SharedPreferences 、内部存储、外部存储、数据库简单使用
Android 系统中主要提供了三种方式用于实现数据持久化功能,分别是: 1、文件存储 2、SharedPreference 存储 3、数据库存储。 今天我们学习第一种存储方式:文件存储。 使用范围:文件储存适合用于存储一些...
Android 系统中主要提供了三种方式用于实现数据持久化功能,分别是: 1、文件存储 2、SharedPreference 存储 3、数据库存储。SharedPreferences 是使用键值对的方式来存储数据的,使用 SharedPreferences来进行数据...
ios 数据存储,数据持久化,包含Preference 、文件存储、归档、数据库 、 CoreData的使用
Android下数据持久化存储在自带内存与存储卡,具体可以参见博客:http://www.cnblogs.com/plokmju/p/Android_Storage.html
博客地址 http://blog.csdn.net/sbsujjbcy/article/details/48026077
本文实例讲述了Android数据持久化之读写SD卡中内容的方法。分享给大家供大家参考,具体如下: 前面文章里讲的那三个方法:openFileOutput 、openFileInput 虽然都能通过流对象OutputStream和InputStream可以处理任意...
这是Hibernate 的一个小的例子 数据持久化得初步。
Java 小例子:数据持久化(保存数据到文件) Java 小例子:数据持久化(保存数据到文件)
小编今天研究了在Unity3D中的数据持久化问题。数据持久化在任何一个开发领域都是一个值得关注的问题,小到一个应用中配置文件的读写,大到数据库的管理维护,都可以看到数据持久化的身影。小编在《C#基于Linq和反射...
◎ 数据持久化的概念 ◎ ORM的基本概念,POJO,PO的概念以及JDO的实现机制 ◎ Hibernate的实现机制 ◎ Hibernate的开发过程:如何配置数据库连接,如何操作数据库
clj的国家集训队论文,关于可持久化数据结构(主席树)
wxapp-store 是一个微信小程序本地数据持久化存储库
iOS中有五种持久化数据的方式:属性列表、对象归档、NSUserDefaults、SQLite3和Core Data。 本文介绍对象归档来持久化数据。归档的作用就是将对象以文件的形式保存到磁盘中,以使得数据序列化和持久化。 使用归档的...
本文实例讲述了Android数据持久化之SQLite数据库用法。分享给大家供大家参考,具体如下: 这一节我将总结一下android中的另一种数据存储——SQLite 的相关知识点 SQLite数据库是android系统自带的,主要用到的类包括...
持久化技术则是提供了一种机制可以让数据在瞬时状态和持久状态之间进行转换, Android系统中主要提供了3种方式用于简单地实现数据持久化功能, 即文件存储, SharePreference存储, 以及数据库存储. 当然你也可以将数据...
iOS中几种数据持久化方案.pdf
JAVA EE 数据持久化含答案
.NET对象序列化与数据持久化.NET对象序列化与数据持久化.NET对象序列化与数据持久化.NET对象序列化与数据持久化.NET对象序列化与数据持久化.NET对象序列化与数据持久化(Q群号:152088818 本群只为有经验的.NET开发者...