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