Android的五种数据存储

今天做题突然做到了这个问题,有一瞬间的懵逼,在想是不是自己快要傻掉了

一.五种数据存储:Shardpres,Sqlite,ContentProvider,文件存储和网络存储。

1.SharedPreferences(SharedPreferences,SharedPreferences,SharedPreferences):

①保存少量的数据,键值对存储,目录在data/data/包名/shared_prefs/ 下

②对象本身只获取不存储和修改,通过.edit()来进行修改,commit()进行提交

2.Sqlite数据库存储:

①Sqlite是嵌入式微型数据库,支持Sql语言,增删改查不在话下,内存占用小,功能强大,目录在/data/data/Package Name/database下

②db.insert/delete/update    db.execSQL(sql)   db.execSQL(sql)  db.execSQL(sql)

3.ContenProvider 内容提供者

①当应用中某类继承内容提供者,并重写相关提供数据和存储数据的方法之后,就可以向其他应用共享数据。

②内容提供者是Android官方的一个类也是四大组件之一。

4.文件存储:

①文件存储目录在data/data/packagename/files

②直接使用java中的I/O流就可以实现数据存储和读取。

5.网络存储:

①把数据存储在网络上远程服务器上

②java.net.*  以及  android.net.* 的了解和使用


二.assest下是存储什么的:多媒体的,灵光一闪选择了这个,是不是啊


三.suspend()和resume()  又忘记了

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值