亞寵展、全球寵物產業風向標——亞洲寵物展覽會深度解析
840
2022-05-29
第4章 Android數據存儲
1. Android中有幾種數據存儲方式,它們各適用的場景是什么?
答:Android系統中共有五種存儲數據的方式,下面對五種方式及其各自使用范圍進行介紹:
(1) SharedPreferences存儲方式:使用XML文件存儲數據,文件中以Map
(2) 文件存儲:以I/O流形式將數據存儲于手機的內存或者SD卡中,可實現音頻、視頻等大量數據的存儲。
(3) SQLite數據庫:SQLite是Android系統自帶的一個輕量級、跨平臺的數據庫。用此方式保存的信息都存儲在單獨的一個文件中。用SQLite存儲數據占用存儲空間少,并且支持基本SQL語法,是項目中經常被采用的一種數據存儲方式,通常用于存儲用戶信息等。
(4) ContentProvider:Android四大組件之一,被稱為內容提供者。用此方式存儲的數據可共享,供其它應用程序使用,ContentProvider對數據訪問方式做了規范化管理。
(5) 網絡存儲:把應用程序的數據存儲到網絡上的服務器中,實現數據遠程共享,使用時直接從網絡獲取,方便使用并避免安全隱患。
2. 請敘述SQLite數據庫的特點?
答:SQLite是Android系統自帶的一個輕量級數據庫,最初應用于嵌入式系統。SQLite數據庫資源需求非常少,在內存中只占用幾百KB的存儲空間,非常適用Android移動設備。
SQLite同樣遵循ACID關聯式的數據庫管理規則,即原子性(Atomicity)、一致性(Consistency)、隔離性(Isolation)、持久性(Durability)。SQLite也具有支持SQL語言、事務處理等功能。
SQLite沒有服務器進程,但用它保存的數據用文件存儲,可跨平臺使用。數據庫中支持 NULL、INTEGER、REAL(浮點數字)、TEXT(字符串文本)和BLOB(二進制對象)五種數據類型。如果存儲的數據不是上述五種類型,則需要運算或保存時會進行數據類型。因此,可以將各種類型的數據保存到任何字段中。
Android 數據庫
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。