一起Talk Android吧(第二百三十五回:Android中的數據存儲之大結局概述)

各位看官們大家好,上一回中咱們說的是Android中數據存儲之ContentProvider的例子,這一回咱們說的例子是數據存儲大結局。閒話休提,言歸正轉。讓我們一起Talk Android吧!

看官們,我們使用將近二十章回的內容介紹了數據存儲相關的內容,本章回中將這些知識做總結。Android提供了的據存儲方式:

  1. 文件
  2. 數據庫
  3. ContentProvider
  4. SharedPreference

這四種數據存儲方式都可以用來存儲數據,只是存儲數據的方式不同。有看官提問爲什麼要使用這麼多的形式來存儲數據?一則爲了方便管理數據,再則是爲了提高訪問數據的速度.比如我們編寫的博客,以及編寫的程序代碼,它們使用了大量的文字和字符,而且沒有特定的規則,這樣的數據就需要通過文件的形式來存儲,不同的內容使用不同的文件名稱,這樣方便管理數據。

對於一些有相互關係的數據,可以存儲到數據庫中,比如學生的信息,包含名字,年級,班級,課程等。以後使用這些數據時,不需要一個一個的去操作數據,只需要通過數據庫就可以批量操作數據,而且在查詢數據的時候效率非常高。

ContentProvider也可以看作是數據庫,它把數據庫進行了封裝,並且提供接口給其它程序,這樣用來在程序之間共享數據,比如我們手機中某種應用需要讀取手機中聯繫人信息時,就會使用ContentProvider來讀取聯繫人中保存的數據。

最後要說的是一些“小數據”,它們常常是一些變量值,或者開關值,比如手機中的靜音開關,它只有開和關兩種數值;音量大小值,它可能是1-9這個範圍內的數據;這些數據都是一些鍵值對,使用SharedPreference來存儲是最佳的方式。

這麼多的解釋可以概括爲一句話;使用最佳的數據存儲方式來存儲數據。

各位看官,關於Android中數據存儲之大結局的例子咱們就介紹到這裏,欲知後面還有什麼例子,且聽下回分解!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章