Android碎碎念 -- 数据存储
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
......
更多相关文章
- Android 通过WebView 调用Js sqlite数据库
- android imageswitcher gallery 根据数据库内图片名字进行查看/
- Android监控外接USB设备和获取USB等设备的详细信息
- android APP隐私政策弹框的实现代码实例
- 数据短信接收
- Android串口开发,基于官方的android-serialport-api增加支持设置
- Android使用SQlite数据库
- Android Intent机制实例详解(Activity篇)转