一.Android作为一种手机操作系统,提供如下几种存取数据的方式:
Preference(配置),File(文件),SQLite数据和网络。
二.Preference:
1.Preference提供了一种轻量级的数据存取方法,应用场合主要是数据比较少的配置信息。它以"键-值"(是一个Map)对的方式将数据保存在一个xml配置文件中。
2.preference简介
使用Preference方式来存取数据,用到了sharePreferences接口和sharedPerences的一个内部接口sharePreferences.Editor,这两个接口放在android.content中。
调用Context.getSharedPreferences(String name,int mode)方法得到sharePreferences接口,该方法中第一个参数是文件名称,第二个参数是操作模式。操作模式有三种:
MODE_PRIVATE(私有),MODE_WORLD_READABLE(可读)和MODE_WORLD_WRITEABLE(可写)
三.File
1.我们可以将一些数据直接以文件的形式保存在设备中。例如:一些文本文件。pdf文件,音频文件和图片。
2.通过COntext.openFileInput()方法获得标准的java文件输入流(FileInputStream),通过Context.OpenFileOutPut()方法获得标准的java文件输出流(FileOutStream),使用(Resources.openRawResource(R.raw.myDataFile))方法返回InputStream.
四.SQLite
1.Android中通过SQLite数据库引擎来实现结构化数据存储。SQLite是一个嵌入式数据库引擎,针对内存等资源有限的设备,提供的是一种高效的数据库引擎。
2.Android提供了创建和使用SQLite数据库的API。SQLiteDatabase代表一个数据库对象,提供了操作数据库的一些方法,另外还有一个SQLiteOpenHelper工具类提供更简洁的功能。
3. SQLiteOpenHelper是SQliteDatabase的一个帮助类,用来管理数据库的创建和版本更新。一般用法是定义一个类继承之,并实现两个抽象方法onCreate(SQLiteDatabase db)和onUpgrade(SQLiteDatabase db,int oldVersion,int newVersion)类创建和跟新数据库。
分享到:
相关推荐
Android数据存取之Preferences 这种方式应该是用起来最简单的Android读写外部数据的方法了。他的用法基本上和J2SE(java.util.prefs.Preferences)中的用法一样,以一种简单、 透明的方式来保存一些用户个性化设置的...
Android的SQLite中DateTime类型数据的存取问题
Android数据存取之Databases
Android使用SQLiteDatabase直接存取数据与图像。 开发环境:XP3+Eclipse+Android2.2+JDK6.0 测试环境:Android2.2,5寸屏,分辨率640X480
Android中File存取数据的基本步骤.pdf 学习资料 复习资料 教学资源
第六讲:Android 数据存取处理及及Android应用组成部
Android Reservoir存取本地数据
个人整理的Android Intent的使用介绍 Android 组件之间的信使Intent Android 中的数据存取和ContentProvider
Android教程05-数据存取.ppt
Android基础——XML数据的三种解析方式
三种xml读取技术和数据库的操作,注释详细,我自己写的
Android数据存储读取的操作工具类,基于SP存储。欢迎大家下载使用。适用于一些简单的数据存储,键值对的存储等场景。可用
android数据库、文件、网络、优先共享数据存贮、内容提供器
NULL 博文链接:https://15035554141.iteye.com/blog/2095047
Android应用源码之数据的储存与读取
Android中的数据存取,讲述了Android的四种数据存取方法:Preference、File、SQLite和Network 第10章 Content Provider Content Provider,讲述了Android不同应用程序之间相互共享数据的机制,包括ContentProvider...
android中对数据的存取操作,有源代码
第8章 Android广播事件处理 Broadcast Receiver 第9章 Android中的数据存取 第10章 Content Provider 第11章 Android中的多媒体应用 第12章 Android中的图形图像 第13章 Android中的互联网应用 第14章 Android中的...
分别使用getPreferences()和getSharedPreferences()建立xml文件,UI上输入数据类型、键、值之后点击保存即可。 可以使用adb查看data/data/<package-name>/shared_prefs/路径下生成的xml,也可以通过输入键名点击Read...