自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

Android數(shù)據(jù)的四種存儲(chǔ)方式

移動(dòng)開(kāi)發(fā) Android
大家在開(kāi)發(fā)Android操作系統(tǒng)的時(shí)候,可能會(huì)經(jīng)常碰到關(guān)于數(shù)據(jù)存儲(chǔ)方面的一些操作。在這里我們會(huì)為大家詳細(xì)介紹一下有關(guān)Android數(shù)據(jù)存儲(chǔ)的一些基本概念以及應(yīng)用技巧。在Android 系統(tǒng)中,所有應(yīng)用程序數(shù)據(jù)都是私有的,任何其他應(yīng)用程序都是無(wú)法訪問(wèn)的。

作為一個(gè)完整的應(yīng)用程序,數(shù)據(jù)存儲(chǔ)操作是必不可少的。因此,Android系統(tǒng)一共提供了四種數(shù)據(jù)存儲(chǔ)方式。分別是:

  1. SharePreference
  2. SQLite
  3. Content  Provider
  4. File

由于Android系統(tǒng)中,數(shù)據(jù)基本都是私有的,都是存放于“data/data/程序包名”目錄下,所以要實(shí)現(xiàn)數(shù)據(jù)共享,正確方式是使用Content  Provider。

SQLite:

SQLite是一個(gè)輕量級(jí)的數(shù)據(jù)庫(kù),支持基本SQL語(yǔ)法,是常被采用的一種數(shù)據(jù)存儲(chǔ)方式。Android為此數(shù)據(jù)庫(kù)提供了一個(gè)名為SQLiteDatabase的類,封裝了一些操作數(shù)據(jù)庫(kù)的API。

SharedPreference:

除SQLite數(shù)據(jù)庫(kù)外,另一種常用的數(shù)據(jù)存儲(chǔ)方式,其本質(zhì)就是一個(gè)xml文件,常用于存儲(chǔ)較簡(jiǎn)單的參數(shù)設(shè)置。

File:

即常說(shuō)的文件(I/O)存儲(chǔ)方法,常用語(yǔ)存儲(chǔ)大數(shù)量的數(shù)據(jù),但是缺點(diǎn)是更新數(shù)據(jù)將是一件困難的事情。

ContentProvider:

Android系統(tǒng)中能實(shí)現(xiàn)所有應(yīng)用程序共享的一種數(shù)據(jù)存儲(chǔ)方式,由于數(shù)據(jù)通常在各應(yīng)用間的是互相私密的,所以此存儲(chǔ)方式較少使用,但是其又是必不可少的一種存儲(chǔ)方式。例如音頻,視頻,圖片和通訊錄,一般都可以采用此種方式進(jìn)行存儲(chǔ)。每個(gè)ContentProvider都會(huì)對(duì)外提供一個(gè)公共的URI(包裝成Uri對(duì)象),如果應(yīng)用程序有數(shù)據(jù)需要共享時(shí),就需要使用ContentProvider為這些數(shù)據(jù)定義一個(gè)URI,然后其他的應(yīng)用程序就通過(guò)Content Provider傳入這個(gè)URI來(lái)對(duì)數(shù)據(jù)進(jìn)行操作。

責(zé)任編輯:閆佳明 來(lái)源: oschina
相關(guān)推薦

2017-04-17 19:31:03

Android多線程

2014-12-25 09:41:15

Android加載方式

2010-07-28 13:54:42

Flex數(shù)據(jù)綁定

2015-09-06 09:23:23

Android異步更新

2011-03-14 13:33:32

Oracle數(shù)據(jù)庫(kù)啟動(dòng)

2017-03-10 08:39:33

2011-07-01 10:02:07

2022-03-25 14:47:24

Javascript數(shù)據(jù)類型開(kāi)發(fā)

2023-05-22 08:03:28

JavaScrip枚舉定義

2020-06-12 08:28:29

JavaScript開(kāi)發(fā)技術(shù)

2021-12-22 09:34:01

Golagn配置方式

2013-10-17 09:25:52

2010-04-19 16:08:31

Oracle數(shù)據(jù)庫(kù)

2015-04-02 16:54:52

災(zāi)難恢復(fù)VDI災(zāi)難恢復(fù)

2015-04-13 11:39:26

VDI災(zāi)難恢復(fù)

2021-07-14 10:31:15

JavaScript開(kāi)發(fā) 技巧

2021-12-01 15:40:40

節(jié)日開(kāi)源剪貼畫(huà)

2024-01-17 13:56:00

Redis節(jié)點(diǎn)映射關(guān)系

2022-07-04 08:29:13

electron通信

2011-05-20 09:55:26

Oracle連接
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)