这是我参与「第四届青训营 」笔记创作活动的第6天
欢迎关注微信公众号《猿小龙》,为您分享更多编程知识,共同进步!
1. Android 数据存储
1.1 数据存储方式对比
- 持久性的本地数据存储是Android常见的能力,可以在应用被杀死的情况下,而保持数据不会被清除
1.2 数据库-框架对比
- 数据库的使用相对较为复杂
2. Room介绍与实践案例
2.1 数据存储-数据库-Room-简介
- Room:是Google Jetpack家族里面的一员,Room在SQLite上提供了一个抽象层,以便在可以充分利用SQLited的强大功能的同时,能够流畅的访问数据库
- 主要的三个组件:
- 数据库类(Database):用于保存数据库并作为持久性数据底层连接的主要访问点
- 数据实体(Entity):用于表示应用的数据库中的表
- 数据访问对象(DAO):提供您的应用可用于查询、更新、插入和删除数据库中数据的方法
- Room接入:
- Gradle目录中的build.gradle文件中添加