專注計算機系統(tǒng)集成
質(zhì)量為根本
市場為導向
人才為核心
數(shù)據(jù)存儲方式
1 使用SharedPreferences存儲數(shù)據(jù);
SharedPreference是Android平臺上一個輕量級的存儲類,主要用于存儲一些應(yīng)用程序的配置參數(shù),比如用戶名、密碼、自定義參數(shù)的設(shè)置等。Sharedpreferences中存儲的數(shù)據(jù)是以key/value兼職對的形式保存在XML文件夾中,改文件位于data/data/
2 文件存儲數(shù)據(jù);
在Android中讀取/寫入文件的方法,與Java中實現(xiàn)I/O的程序是完全一樣的,提供了openFileInput()和openFileOutput()方法來讀取設(shè)備上的文件。
保存文件內(nèi)容:通過Context.openFileOutput獲取輸出流,參數(shù)分別為文件名和存儲模式。
讀取文件內(nèi)容:通過Context.openFileInput獲取輸入流,參數(shù)為文件名。
刪除文件:Context.deleteFile刪除指定的文件,參數(shù)為將要刪除的文件的名稱。
獲取文件名列表:通過Context.fileList獲取files目錄下的所有文件名數(shù)組。
*獲取文件路徑的方法:
默認路徑:/data/data/
文件保存的方式。
MODE_PRIVATE 為默認操作模式,代表該文件是私有數(shù)據(jù),只能被當前程序讀寫,寫入的內(nèi)容會覆蓋原文件的內(nèi)容。
MODE_APPEND 檢查文件是否存在,存在就往文件追加內(nèi)容,否則就創(chuàng)建新文件。
MODE_WORLD_READABLE 表示當前文件可以被其他應(yīng)用讀取,安全性低,通常不使用。
MODE_WORLD_WRITEABLE 表示當前文件可以被其他應(yīng)用寫入,安全性低,通常不使用。
3 SQLite數(shù)據(jù)庫存儲數(shù)據(jù)
SQLite是一款輕量級的關(guān)系型數(shù)據(jù)庫,第一個版本誕生于2000年。它最初是為嵌入式設(shè)計的,運算速度非??欤加觅Y源很少,通常只需要幾百K的內(nèi)存就足夠了,這也是在移動設(shè)備上采用SQLite數(shù)據(jù)庫的重要原因之一。
SQLite不僅支持標準的SQL語法,還遵守了數(shù)據(jù)庫的ACID 事務(wù),這里的ACID是指數(shù)據(jù)庫事務(wù)正確執(zhí)行的四個基本要素:即原子性(Atomicity),一致性(Consistency),隔離性(Isolation),持久性(Durability)。
SQLite沒有服務(wù)器進程,他通過文件保存數(shù)據(jù),該文件是跨平臺的,可以放在其他平臺使用。在保存數(shù)據(jù)時,支持null,integer,real,text和blob5種數(shù)據(jù)類型。
Android 正是把這個功能極為強大的數(shù)據(jù)庫嵌入到了系統(tǒng)當中,使得本地持久化的功能有了一次質(zhì)的飛躍。
4 ContentProvider存儲數(shù)據(jù)
又稱內(nèi)容提供者,以數(shù)據(jù)庫的形式存入手機內(nèi)存中,可以共享自己的數(shù)據(jù)給其他應(yīng)用使用。
5 網(wǎng)絡(luò)存儲數(shù)據(jù);
把數(shù)據(jù)存儲到服務(wù)器,不存儲在本地,使用的時候直接從網(wǎng)絡(luò)獲取避免了手機短信息丟失以及其他安全隱患。
————————————————
深圳市思華信息科技有限公司(深圳總公司)
網(wǎng)址:biopin.net.cn
聯(lián)系人:JamesCao
手機:18925267766
地址:深圳市福田區(qū)燕南路5號豪宮大廈4F
?