Android數據存儲

      網友投稿 840 2022-05-29

      第4章 Android數據存儲

      1. Android中有幾種數據存儲方式,它們各適用的場景是什么?

      答:Android系統中共有五種存儲數據的方式,下面對五種方式及其各自使用范圍進行介紹:

      (1) SharedPreferences存儲方式:使用XML文件存儲數據,文件中以Map鍵值對形式存入手機內存中。主要適用于存儲較簡單的配置信息,如帳號密碼的存儲,狀態信息的存儲等,操作簡單、方便。

      (2) 文件存儲:以I/O流形式將數據存儲于手機的內存或者SD卡中,可實現音頻、視頻等大量數據的存儲。

      (3) SQLite數據庫:SQLite是Android系統自帶的一個輕量級、跨平臺的數據庫。用此方式保存的信息都存儲在單獨的一個文件中。用SQLite存儲數據占用存儲空間少,并且支持基本SQL語法,是項目中經常被采用的一種數據存儲方式,通常用于存儲用戶信息等。

      Android數據存儲

      (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小時內刪除侵權內容。

      上一篇:云資源是什么意思?有什么特點?
      下一篇:ModelArts CodeLab 安裝 MindSpore 科學計算工具包
      相關文章
      亚洲区视频在线观看| 亚洲真人日本在线| 亚洲av无码av制服另类专区| 久久久久亚洲精品男人的天堂| 亚洲AV成人一区二区三区观看| 亚洲国产成人久久精品软件 | 91麻豆精品国产自产在线观看亚洲| 亚洲美国产亚洲AV| 中文文字幕文字幕亚洲色| 亚洲色图.com| 亚洲视频在线免费播放| 久久国产亚洲电影天堂| 亚洲精品无码久久久久久久| 婷婷久久久亚洲欧洲日产国码AV| 亚洲人成网站在线播放vr| 黑人大战亚洲人精品一区| 亚洲一区二区三区无码影院| 亚洲国产激情一区二区三区| 亚洲av中文无码字幕色不卡| 亚洲精品又粗又大又爽A片| 久久亚洲精品国产精品婷婷 | 亚洲色成人四虎在线观看| 在线亚洲午夜片AV大片| 亚洲另类自拍丝袜第五页| 亚洲成AV人片在WWW| 亚洲视频免费观看| 久久久久亚洲精品无码蜜桃| 亚洲欧洲日产国码在线观看| 亚洲色成人网一二三区| 亚洲宅男精品一区在线观看| 亚洲日韩看片无码电影| 大桥未久亚洲无av码在线| 亚洲av无码成人精品区| 久久久久国产成人精品亚洲午夜| 国产亚洲精久久久久久无码| 久久亚洲精品成人av无码网站 | 五月婷婷亚洲综合| 亚洲区不卡顿区在线观看| 伊伊人成亚洲综合人网7777| 久久精品视频亚洲| 亚洲三级视频在线观看 |