Android 學習筆記14 資料儲存

2021-06-20 11:38:53 字數 1391 閱讀 2923

android的資料儲存有4中方式

sharedpreferences、sqlite、content provider和file

sharepreferences

提供輕量型資料儲存, 一般使用者儲存配置資訊

本質上是xml檔案上的鍵值對,通常用來儲存一些簡單的配置資訊。其儲存位置在/data/data/《包名》/shared_prefs目錄下。

它本身只支援獲取資料,不支援修改資料。要修改資料可以通過editor物件實現

讀:1、根據context獲取sharepreferences物件:getsharedpreferences()方法

2、通過sharepreferences物件獲取資料:get***("key_name",預設值)方法,mapgetall()

寫1、根據context獲取sharepreferences物件:getsharedpreferences()方法

2、利用edit()方法獲取editor物件:edit()方法

3、通過editor物件儲存鍵值對:put***("key","value")

如果要修改其他應用程式的sharedpreferences,可以先獲取該應用程式的context:createpackagecontext("package_name",flag)

file

檔案儲存,用來儲存大資料,更新比較困難

儲存在系統空間:

fileinputstream fis = openfileinput(file_name)

fileoutputstream fos = openfileoutput(file_name,mode);

sd卡儲存:

1、判斷是否有sd卡environment.getexternalstoragestate()判斷是否有sd卡,sd卡許可權

2、獲取sd卡目錄,environment.getexternalstoragedirectory()

3、通過fileinputstream,filereader等方法進行檔案讀寫

sqlite

sqlite資料庫是乙個檔案,對它的操作類似於檔案讀寫,只是功能強大得多

操作方法一

1.獲取sqlitedatabase物件,代表了與資料庫的連線:sqlitedatabase.opendatabase或sqlitedatabase.openorcreatedatabase

2.呼叫execsql方法執行sql語句

3.處理操作結果,如通過******cursoradapter,顯示到listview上

4.關閉sqlitedatabase,**資源:close()

操作方法二

通過繼承sqlitedatabasehelper類運算元據庫,是android為操作sqlitedatabase提供的輔助類

常用方法

Android 開發藝術探索筆記(14)

android動畫可以分為三種 view動畫,幀動畫和屬性動畫。view動畫 view動畫作用於view,它支援四種動畫效果,分別是平移 縮放 旋轉和透明度。幀動畫也屬於view動畫,但是其表現形式和上面四種變換效果不太一樣。view的四種變換效果對應著animation的四個子類 translat...

Perl 學習筆記 14

system是呼叫shell的最簡單的方法。例如 system ls l home system date exec是 呼叫後不用管 的system。使用 env獲得環境變數。例如 env home rootbeer bin env path delete env my make result sy...

Python學習筆記 14

本節主要有 tips 如果不想改變原資料,傳遞引數時盡量用其副本 函式也是乙個物件 物件是記憶體中專門用來儲存資料的一塊區域 一切皆物件 函式的引數 defrt a print zzzz a rt 3 def sum a,b,c print a b c sum 4,5,8 定義形參時可以指定默值,沒...