Android的存储
数据存储方法分为5种 :
- SharedPreferences
- 内部存储
- 外部存储
- SQLite
- 网络连接
SharedPreferences简介
用于存放键值对 放及少数的数据
使用SharedPreferences步骤
数据的写入
1.获取SharedPreferences
2.借助Editor,向SharedPreferences中写入数据
3.写入数据 只能写入基本数据 不能写入复合型的数据(boolean ,float ,int ,long ,String )
4.提交数据
String user ="root";
String pwd ="123465";
//1.获取SharedPreferences 参数1:名字 参数2MODE_PRIVATE 模式
SharedPreferences sp =getSharedPreferences("loginfo",MODE_PRIVATE);
//借助Editor 向SharedPreferences中写输入数据
SharedPreferences.Editor editor=sp.edit();
//写入数据 只能写入原始基本数据类型 不能写入复合型数的数据
editor.putString("user",user);
editor.putString("pwd",pwd);
//4.提交数据
editor.commit();
数据读取
1.获取SharedPreferences
2.获取数据
根据key获取到值
//数据的读取
//1.获取SharedPreferences
SharedPreferences sp1 =getSharedPreferences("loginfo",MODE_PRIVATE);
//2.获取数据
String sp_user =sp1.getString("user","");
String sp_pwd =sp1.getString("pwd","");
Toast.makeText(this, "账号"+sp_user+",密码"+sp_pwd, Toast.LENGTH_SHORT).show();
SQLite数据库
简介
sQLite简介
SQLite是一个进程内的库,实现了自给自足的、无服务器的、零配置的、事务性的SQL数据库引擎。它是一个零配置的数据库,这意味SQLite是一个进程内的库,实现了自给自足的、无服务器的、零配置的、事务性的sql数据库引擎。它是一个零配置的数据库,这意味
着与其他数据库不一样,您不需要在系统中配置。就像其他数据库, sQLite 引擎不是一个独立的进程, 可以按应用程序需求进行静态或着与其他数据库不一样,您不需要在系统中配置.就像其他数据库,sQLite引擎不是一个独立的进程,可以按应用程序需求进行静态或
动态连接。SQLite 直接访问其存储文件。动态连接.S