android系統中主要提供了三種方式用於簡單地實現資料持久化功能,即檔案儲存、sharedpreference儲存以及資料庫儲存。
檔案儲存是 android 中最基本的一種資料儲存方式,它不對儲存的內容進行任何的格式化處理,所有資料都是原封不動地儲存到檔案當中的,因而它比較適合用於儲存一些簡單的文字資料或二進位制資料。
sharedpreferences使用xml格式為android應用提供乙個永久性的資料儲存方式。對於乙個android應用,它儲存在檔案系統的/data/data//shared_prefs/目錄下,可以被處在同乙個應用中的所有activity
訪問。context類中的getsharedpreferences()方法;activity類中的 getpreferences()方法;preferencemanager類中的 getdefaultsharedpreferences()方法。得到了sharedpreferences物件之後,就可以開始向 sharedpreferences 檔案中儲存資料了,
主要可以分為三步實現:
1.呼叫 sharedpreferences 物件的 edit()方法來獲取乙個sharedpreferences.editor 物件。
2.向 sharedpreferences.editor 物件中新增資料,比如新增乙個布林型資料就使用putboolean方法,新增乙個字串則使putstring()方法,以此類推。
3.呼叫 commit()方法將新增的資料提交,從而完成資料儲存操作。
sharedpreferences儲存確實要比文字儲存簡單方便了許多,應用場景也多了不少,比如很多應用程式中的偏好設定功能其實都使用到了sharedpreferences技術。
檔案儲存和 sharedpreferences儲存畢竟只適用於去儲存一些簡單的資料和鍵值對,sqlite適用於需要儲存大量複雜的關係型資料的時候。比如我們手機的簡訊程式中可能會有很多個會話,每個會話中又包含了很多條資訊內容,並且大部分會話還可能各自對應了**簿中的某個聯絡人。
Android資料儲存
android中一共提供了4種資料儲存方式 shared preferences 用來儲存 key value paires 格式的資料,它是乙個輕量級的鍵值儲存機制,只可以儲存基本資料型別。files 他通過fileinputstream和fileoutputstream對檔案進行操作。但是在an...
Android資料儲存
1.五種儲存方式 android作業系統提供了一種公共檔案系統,即任何應用軟體都可以使用它來儲存和讀取檔案,該檔案被其他的應用軟體讀取。android採用了一種不同的系統,在android中,所有的應用軟體資料 為應用軟體私有,然而,android也提供了一種標準方式 用軟體將私有資料開放給其他應用...
android 資料儲存
sharedpreferences xml檔案儲存 一 根據context獲取sharedpreferences物件 二 利用edit 方法獲取editor物件。三 通過editor物件儲存key value鍵值對資料。四 通過commit 方法提交資料。sharedpreferences sp c...