1.SharedPreferences

SharedPreferences是Android中最容易理解的数据存储技术,实际上SharedPreferences处理的就是一个key-value(键值对)SharedPreferences常用来存储一些轻量级的数据。

数据存储

//实例化SharedPreferences对象SharedPreferences mySharedPreferences= getSharedPreferences("miger", Activity.MODE_PRIVATE); //实例化SharedPreferences.Editor对象SharedPreferences.Editor editor = mySharedPreferences.edit(); //用putString的方法保存数据 editor.putString("username", "zhangsan"); editor.putString("password", "123456"); //提交当前数据 editor.commit(); //使用toast信息提示框提示成功写入数据 Toast.makeText(this, "数据写入成功!" , Toast.LENGTH_LONG).show();

数据读取

//在读取SharedPreferences数据前要实例化出一个SharedPreferences对象 SharedPreferencessharedPreferences= getSharedPreferences("miger", Activity.MODE_PRIVATE); //使用getString方法获得value,注意第2个参数是value的默认值 String username=sharedPreferences.getString("username", ""); String password=sharedPreferences.getString("password", ""); //使用toast信息提示框显示信息 Toast.makeText(this, "读取数据如下:"+"\n"+"username:" + username+ "\n" + "password:" + password, Toast.LENGTH_LONG).show();

2.SQLite

  SQLite 一个非常流行的嵌入式数据库,它支持 SQL 语言,并且只利用很少的内存就有很好的性能。此外它还是开源的,任何人都可以使用它。许多开源项目((Mozilla, PHP, Python)都使用了 SQLite.

  SQLite 由以下几个组件组成:SQL 编译器、内核、后端以及附件。SQLite 通过利用虚拟机和虚拟数据库引擎(VDBE),使调试、修改和扩展 SQLite 的内核变得更加方便。

3.Content Providers

  Content Providers存储和取得数据,以及让它对所有应用程序可见。这是惟一的跨应用程序共享数据的方法;没有一个所有Android包都能访问的公共存储区域。

  Android整理了一大堆content provider给公共数据类型(音频、视频、图像、联系人信息等待)。你能看见他们中的一些在android.provider包中。你能查询providers拥有的数据(虽然,有一些,你必须获取合适的权限来读取数据)。

  如果你希望做你自己的数公共数据,你有两个选项:你可以创建你自己的content provider(一个ContentProvider子类)或你可以添加数据到一个已存在的provider--如果有一个控制同样的数据类型的话并且你拥有写的权限。

4.File

......

更多相关文章

  1. Android 通过WebView 调用Js sqlite数据库
  2. android imageswitcher gallery 根据数据库内图片名字进行查看/
  3. Android监控外接USB设备和获取USB等设备的详细信息
  4. android APP隐私政策弹框的实现代码实例
  5. 数据短信接收
  6. Android串口开发,基于官方的android-serialport-api增加支持设置
  7. Android使用SQlite数据库
  8. Android Intent机制实例详解(Activity篇)转

随机推荐

  1. Android笔记(五):Android中的Radio
  2. 64位ubuntu16.04安装Android(安卓)Studio
  3. android实现对导航Tab设置下划线选中效果
  4. Android(安卓)三角形控件
  5. Mobile Development with C#:Building Na
  6. Android中通过system调用Am命令执行动作
  7. Android+struts2+JSON方式的手机开发
  8. android显示大图片的一些技巧
  9. 导入android-support-v4.jar的方法
  10. 在android中使用Realm数据库框架