Android中的五种存储方式,及其设计到的方法。

1.SharedPreferences:轻量级的存储方法。存储的数据只能在本项中使用,不能再另外的项目中访问其中的数据,和java中的Map类一样以键值对(Key-value)的形式存储数据。不同:Map可以存复杂的类型,SharedPreferences只能存储一些简单的数据类型,比如:String,int,boolean.

Android每安装一个应用程序都会在File Explorer下的data/data目录中产生一个文件夹,里面有保存的数据。

查看保存的数据: File Explorer-->data/data-->shared _prefs-->userInfo.xml

实现数据存储设备:

  1. getSharedPreferences(String.name, int mode); 其中,name:存储数据的文件名;mode:对数据操作的方式;:其中<1>.MODE_PRIVATE:该文件是石油数据。

        <2>.MODE_WORLD_PEADABLE:可以被其他应用读取。

        <3>.MODE_WORLE_WRITEABLE:可以被其他应用写入。

      eg.  SharedPreferences sp = getSharedPreferences("userInfo", Context.MODE_PRIVATE);

    2.editor()方法获得编辑器,然后向文件中添加数据。

        <1>.Editor  editor = sp.editor();

        <2>. editor.putString(String key, String newVal); //存储String类型,key:键名, newVal:要存储的值。

    eg.  edit().putString("name","内容存储").commit();

          edit().putString("password",pwd).commit();

    实现数据读取:

   1.getSharedPreferences 方法

   注:getSharedPreferences(String name, int mode);name参数必须与保存的那个name参数一样。

   2. get###方法

   sharedPreferences.getString(String key, String defVal).getInt(String key, int defVal).

   key与保存数据的key一样,如没有key,则返回默认值。

 

不好意思,因现在较忙,另外几种方式下次补齐。

2.File存储

3.SQLite

4.ContentProvider

5.网络

 

posted @ 2014-02-17 10:44  现实阻挡了我的路  阅读(268)  评论(0)    收藏  举报