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 定義形參時可以指定默值,沒...