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