Android中一共提供了四种数据存储方式:
Shared Preferences主要用于系统配置信息的保存,比如用户登录时,输入了用户名密码,下次登录时保留这一次的输入内容。类型window中常见的*.ini文件。数据不共享,只能提供给一个应用使用
Files就是把需要保存的东西都存到文件中,需要时,则通过读取这个文件来获取。一般用了体积较大的文件,比如图片
SQlite是一个开源的关系数据库,可以存储大量数据,并且可以很容易的进行增删改查。
shared preference
示例:
/* 装载数据 */
// 取得活动的preferences对象.
SharedPreferences settings = getPreferences(Activity.MODE_PRIVATE);
// 取得值.
mbMusic = settings.getBoolean("bmusic", false);
if (mbMusic)
{
mTextView.setText("当前音乐状态:开");
mbMusic = true;
mMIDIPlayer.PlayMusic();
}
else
{
mTextView.setText("当前音乐状态:关");
}
public boolean onKeyDown(int keyCode, KeyEvent event)
{
if (keyCode == KeyEvent.KEYCODE_BACK)
{
/* 这里我们在推出应用程序时保存数据 */
// 取得活动的preferences对象.
SharedPreferences uiState = getPreferences(0);
// 取得编辑对象
SharedPreferences.Editor editor = uiState.edit();
// 添加值
editor.putBoolean("bmusic", mbMusic);
// 提交保存
editor.commit();
if ( mbMusic )
{
mMIDIPlayer.FreeMusic();
}
this.finish();
return true;
}
return super.onKeyDown(keyCode, event);
}
分享到:
相关推荐
Shared Preferences是Android开发中一种轻量级的数据存储方式,它主要用于保存应用程序中的简单配置或用户首选项。在Android系统中,当需要存储少量的非结构化数据,如开关状态、字符串选择等,Shared Preferences是...
在Android开发中,SharedPreference是一种轻量级的数据存储方式,常用于保存应用的配置信息或者用户的一些简单设置,如登录状态、用户偏好等。它的优点在于数据存储方便、读取快速,适合处理少量非结构化的数据。在...
SharedPreferences的数据实际上是存储在XML文件中,位于应用的私有数据目录下,如`/data/data/your.package.name/shared_prefs/your_preference_name.xml`。每次调用`commit()`或`apply()`,系统都会将编辑的内容...
在Android开发中,数据存储是不可或缺的一部分,它涉及到应用内部数据的持久化。本节我们将深入探讨四种主要的数据存储方式:SharedPreferences、文件存储、SQLite数据库以及ContentProvider,重点讲解...
数据存储在Android应用开发中扮演着至关重要的角色,因为它允许应用程序保存用户偏好、状态以及其他关键信息。在Android中,有四种主要的数据存储方式,其中包括SharedPreferences、文件存储、SQLite数据库以及...
在Android程序设计中,数据存储是一个关键部分,而`SharedPreferences`是Android系统提供的一种轻量级的数据存储机制,特别适合用于存储少量的配置信息。`SharedPreferences`采用键值对(key-value pairs)的形式,...
在Android开发中,SharedPreferences是常用的数据存储机制,它提供了一种轻量级的、持久化的数据保存方式,主要用于保存应用的配置信息或简单数据。然而,直接操作SharedPreferences可能会显得繁琐,尤其是在处理...
Android 中的 SharedPreference 是一种轻量级的数据存储方式,主要用来存储一些简单的配置信息,例如,默认欢迎语,登录用户名和密码等。其以键值对的方式存储,使得我们能很方便进行读取和存入。 ...
在Android开发中,...通过这两个示例项目,开发者可以学习到如何在Android中使用SharedPreferences进行数据存储,以及如何实现跨应用的数据共享。理解并熟练运用这些知识点对于创建功能丰富的Android应用至关重要。
在Android开发中,数据存储是不可或缺的一个环节,它涉及到应用程序如何持久化地保存用户数据、配置信息或应用状态。"eoeAndroid-data.zip_android"这个压缩包文件,特别是其中的"eoeAndroid特刊】第八期+数据存储...
在Android开发中,SharedPreference是一种轻量级的数据存储机制,用于保存应用的简单键值对数据,如用户偏好设置或一些临时状态。在本实例中,我们主要关注如何使用SharedPreference来实现登录界面记住密码的功能。 ...
这些数据会被持久化地保存在设备的XML文件中,通常位于`/data/data/<package_name>/shared_prefs/`目录下。 **一、使用SharedPreferences** 1. **获取SharedPreferences对象** - `getSharedPreferences(String ...
它是Android系统提供的一种便捷的数据存储方式,通常用于存储用户的一次性设置,如开关状态、选择项等。这些设置会被持久化地保存在XML文件中,方便应用在下次启动时读取并恢复用户设定的状态。 首选项的使用场景...
Preferences是一种轻量级的数据存储机制,他将一些简单的数据类型的数据,包括boolean类型,int类型,float类型,long类型以及String类型的数据,以键值对的形式存储在应用程序的私有Preferences目录(/data/data/&...
2. **SharedPreferencesImpl**: 这是SharedPreferences的实现类,它负责实际的数据存储和读取。它继承自`SharedPreferencesEditorImpl`,后者主要处理编辑操作,如添加、修改、删除键值对。 3. **...
在 Android 开发中,`SharePreference` 是一种非常常见的轻量级数据存储方式,主要用于保存应用的一些配置信息,如用户的偏好设置、登录状态等。下面将详细介绍 `SharePreference` 的使用方法及其实现原理。 #### ...
在Android开发中,SharedPreferences是系统提供的一种轻量级的数据存储方式,主要用于应用程序中保存简单的配置信息,如用户设置、登录状态等。它采用键值对(key-value pairs)的形式存储数据,支持基本类型如字符...
iOS应用的数据存储是开发者必须掌握的关键技能之一,它涉及到如何在应用生命周期内保存和读取数据。本文将深入探讨iOS数据存储的五种主要方式,并提供相关的实例代码。 1. XML属性列表(plist)归档 plist文件是一...
SharedPreferences是Android系统提供的一种轻量级的数据存储方式,主要用于应用程序内部的数据持久化。它是一个简单的键值对存储系统,常用于存储用户的一些设置或者应用程序的状态信息。在Android开发中,当你需要...
SharedPreferences接口提供了存取键值对的方法,这些数据存储在一个简单的XML文件中,并且在应用程序的生命周期内保持不变,即使应用关闭或设备重启,数据也能得以保留。SharedPreferences的主要方法包括: - `edit...