Android-Daily-Interview icon indicating copy to clipboard operation
Android-Daily-Interview copied to clipboard

2019-05-20:分别介绍下你所知道Android的几种存储方式?

Open MoJieBlog opened this issue 5 years ago • 10 comments

MoJieBlog avatar May 20 '19 00:05 MoJieBlog

楼下的猜

bigananas avatar May 20 '19 01:05 bigananas

不就是四种们,楼下继续分别是哪几种,优缺点

zhaoerlei1989 avatar May 20 '19 01:05 zhaoerlei1989

不是五种么

futureyang avatar May 20 '19 01:05 futureyang

发现人多了,你们越来越皮哦,楼上的,但是楼上说的不错,楼下的赶紧解答一下

ADrunkenLiBai avatar May 20 '19 01:05 ADrunkenLiBai

网络存储,sqllite,文件存储,shapepreferences,数据共享存储content provide

gabyallen avatar May 20 '19 02:05 gabyallen

楼上说的差不多了就五种 网络存储呢:就比如说我们调用WebService返回的数据或是解析HTTP协议实现网络数据交互。 具体需要熟悉java.net.*,Android.net.*这两个包的内容,在这就不赘述了,请大家参阅相关文档。 楼下继续下一种解释。

guosen avatar May 20 '19 03:05 guosen

从存储分层来看:网络存储,本地存储,内存存储 从android存储方式来看:sqlite,sharepreference,file,variate

wsq-vim avatar May 20 '19 03:05 wsq-vim

网络存储 :一般就是http get或http post 从服务器获取数据,业务数据获取的常用办法。 sqllite:将数据缓存到本地数据库,可用于存储大量不经常改变的数据,可配合contentProvider使用。 文件存储:将一些不太敏感的数据保存到本地, SharePreference:用XML格式文件存储数据,在data/data/<pa'ka'geName>/shared_prefs下,不支持数据频繁读写,频繁读写会造成数据错乱。 ContentProvider:四大组件之一,一般配合sqlite、SharePreference、文件存储使用,支持数据的并发读取。

iamdaxiong avatar May 20 '19 11:05 iamdaxiong

补充一点:使用匿名共享内存,映射到文件,性能会更加优秀。

zxp0505 avatar Apr 24 '20 05:04 zxp0505

文件存储 网络存储 数据库存储 内容提供者 SharePreference

mlinqirong avatar Jan 05 '22 07:01 mlinqirong