android的數據與訪問(1)-我的app配置參數文件放在哪兒?


系統提供數據處理方式:

1、SharedPreferences

2、文件存儲

3、輕量級的數據。如SQLLite


1、簡單存儲

是android提供的起來年紀的數據存儲方式:SharedPerences。將數據已最簡單的方式永久保存。其屏蔽了對底層的文件操作,為程序人員提供簡單的程序接口實現基於關鍵字的數據保存。

1.1SharedPreferences

一般程序需要配置參數等配套數據,在windows下是幾乎和exe在一個目錄的。程序啟動時讀取該參數文件,從而改變程序的相關內容。android的app的參數文件就是通過SharedPreferences實現的。

格式是:ini和xml,或者自己自定義格式的文件。

SharedPreferences提供了處理這三種方式方法。

1.2訪問的三種模式:

  mode_private;(只能自己讀寫)

  mode_world_readable(其他人可以讀)

  mode_world_writeable(其他人可以寫)

訪問前定義訪問模式:public staticint MODE=MODE_PRIVATE;

設成讀寫讀寫模式MODE=Context.MODE_WORLD_READABLE+Context.MODE_WORLD_WRITEABLE;

 1.3如何取得實例:

  public static final String PREFERENCE_NAME="SaveSetting";

  SharedPerferences sharedPreferences=getSharedPreferences(PREFERENCE,MODE);

    1.4之后就可以通過類對SharedPreferences進行修改

    String name = sharedPrefences.getString("Name",李四");

    int Age = sharedPrefences.getInt("Age",21);

    float height = sharedPrefences.getFloat("Height",1.80f);

    SharedPreferences.Editor editor = sharedPreferences.edit();

    editor.putString("Name","usegear");

    editor.putInt("Age",101);

    editor.putFloat("Height",1.81f);

    editor.commit();  

     調用commit()保存;支持的基本的數據類型,包括整型、布爾、浮點、長型等。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM