我是靠谱客的博主 孝顺黑猫,最近开发中收集的这篇文章主要介绍Android Jetpack架构组件(六)之Room一、Room简介二、Room使用,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

一、Room简介

在Android应用开发中,持久化数据的方式有很多,常见的有Shared Preferences、Internal Storage、External Storage、SQLite Databases和Network Connection五种。其中,SQLite使用数据库方式进行存储,适合用来存储数据量比较大的场景。

不过,由于SQLite写起来比较繁琐且容易出错,因此,社区出现了各种ORM(Object Relational Mapping)库,如ORMLite、Realm、LiteOrm和GreenDao等,这些第三方库有一个共同的目的,那就是为方便开发者方便使用ORM而出现,简化的操作包括创建、升级、CRUD等功能。
在这里插入图片描述

为了简化SQLite操作,Jetpack库提供了Room组件,用来帮助开发者简化开发者对数据库操作。Room 持久库提供了一个SQLite抽象层,让开发者访问数据库更加稳健,数据库操作的性能也得到提升。

二、Room使用

2.1 Room相关概念

Room组件库包含 3 个重要的概念,分布是Entity、Dao和Database。

  • Entity:实体类,对应的是数据库的一张表结构,需要使用注解 @Entity 进行标记。
  • Dao:包含访问一系列访问数据库的方法,需要使用注解 @Dao 进行标记。
  • Database:数据库持有者,是应用持久化相关

最后

以上就是孝顺黑猫为你收集整理的Android Jetpack架构组件(六)之Room一、Room简介二、Room使用的全部内容,希望文章能够帮你解决Android Jetpack架构组件(六)之Room一、Room简介二、Room使用所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(45)

评论列表共有 0 条评论

立即
投稿
返回
顶部