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