android中数据存储 Android 中存储数据的方式有五种:SQLite数据库、文件存储、内容提供者、网络、SharedPreferences(Key----value)五种存储方式。 其中SQLite:是才用动态存储数据类型,会根据存入值自动的判断,SQLite具有以下五种数据类型: 1:NULL,空值类型 2:INTEGER:带符号整数,具体取值取决存入数值范围大小。 3:REAL:浮点数字 4:TEXT:文本类型 5:BLOB:二进制对象 此外,其它类型的数据,其也支持,在SQLite中,当主键的类型为整数类型的时候,主键默认是在数据库中当前最后一个值的基础上自增1的。 有的时候我们需要去查看数据库中存储的table信息,此时有两种方式去查看,第一种:下载一个SQLite Developer,一个可视化的图形界面,导入相关的*.db文件就可以查看相关table信息,这里重点介绍第二种:cmd黑屏下面查看table信息。 1>切换到安装android 软件的platform-tools(这里我是到Google 的android 官网下载的一个集成各种AVD,Android SDK等的Eclipse)目录下。 2>输入adb shell,此时将会进入一个类似Linux系统根目录下 3>root@android:/# (我将其标记别名为root) 4>root ls 5>root cd data 6>root@android:/data #(标记为d1) 7>d1 cd data 8>root@android:/data/data #(d2) 9>d2 切换到该表操作所在的对应包的目录下(activity所在Package,标记为really root) 10>really root ls 11>really root cd databases(标记为db) 12>dc sqlite3 mydb.db(*.db为db文件名,此时可以进入sqlite3目录下) 13>输入.tables 若是要查看某个文件内容,其前面10步是一样的,只是从11步开始切换到 cd files,再输入cat.file.txt(文件名)既可以查看文件。
Android 中File操作 其中设计File的操作,主要有一个属性,MODEL,取值有五种 MODE_APPEND:if file is exist,we can append to file last MODE_PRIVATE:the file can be access to this class MODE_WORLD_READABLE:the file only can be read MODE_WORLD_WRITEABLE:the file only can be write MODE_WORLD_READABLE+MODE_WORLD_WRITEABLE: the file can be read and write

SharedPreferences对象存储信息 其默认生成的文件类型为*.xml格式的,查看文件信息命令为:cat *.xml,SharedPreferences对象主要是用于保存配置信息的。大致使用方式为 SharedPreferences pref = CurrentActivity对象.this.getSharedPreferences("文件名",Context context); 以Eidtor对象以Map键值对保存信息 Editor editor =pref.edit(); editor.putString(String key,String value); editor.putInt(String key,int value); editor.commit();//此步骤必须执行,否则将不会保存,即事物没提交一样 //==========相应取值方法为=============== pref.getString(String key,String value); pref.getInt(String key,int value);

更多相关文章

  1. android ApiDemo学习(一)service总结
  2. Android:获取APK签名信息
  3. Android之Handler用法总结
  4. 在Android中查看和管理sqlite数据库
  5. android Application类的详细介绍
  6. android stuio eclipse映射下的快捷键
  7. 设置ScrollView滚动条的颜色
  8. Android的UI两大基石
  9. Android中Message机制的灵活应用

随机推荐

  1. SQL Server数据类型char、nchar、varchar
  2. SQLServer行转列实现思路记录
  3. .net+mssql制作抽奖程序思路及源码
  4. sqlserver禁止management studio的自动提
  5. SQL Server 向临时表插入数据示例
  6. MS SQL Server游标(CURSOR)的学习使用
  7. 删除sqlserver数据库日志和没有日志的数
  8. SQL高级应用之同服务器上复制表到另一数
  9. 根据sql脚本修改数据库表结构的几种解决
  10. MSSQL自动重建出现碎片的索引的方法分享