第六期:Android数据存储&网络通信(二)|青训营笔记

81 阅读1分钟

这是我参与「第四届青训营 」笔记创作活动的第6天

欢迎关注微信公众号《猿小龙》,为您分享更多编程知识,共同进步!

1. Android 数据存储

1.1 数据存储方式对比

  • 持久性的本地数据存储是Android常见的能力,可以在应用被杀死的情况下,而保持数据不会被清除

image.png

1.2 数据库-框架对比

  • 数据库的使用相对较为复杂

image.png

2. Room介绍与实践案例

2.1 数据存储-数据库-Room-简介

  • Room:是Google Jetpack家族里面的一员,Room在SQLite上提供了一个抽象层,以便在可以充分利用SQLited的强大功能的同时,能够流畅的访问数据库

image.png

  • 主要的三个组件
  1. 数据库类(Database):用于保存数据库并作为持久性数据底层连接的主要访问点
  2. 数据实体(Entity):用于表示应用的数据库中的表
  3. 数据访问对象(DAO):提供您的应用可用于查询、更新、插入和删除数据库中数据的方法

image.png

  • Room接入
  1. Gradle目录中的build.gradle文件中添加

image.png