Android Room是Google发布的一个和SQLite相关的的数据库,它是一个轻量级的ORM(Object Relational Mapping)对象关系映射数据库,其本质上是对Android原生的SQLite的封装,只不过相对比原生 *** 作更简单、高效,目前市面上类似的数据库有GreenDao、LitePal、Realm、ObjectBox等等。
为什么要用Android Room数据库?因为Android Room数据库相比其他数据库有以下优点:
1、SQL查询在编译时就会进行验证(在编译时会检查每个@Query和@Entity语法是否错误,对应的表是否存在等),不必等到运行以后再查询错误,这样可以提高工作效率。
2、代码量较少
3、与LiveData集成
怎么使用Android Room数据库? 运行环境:AndroidStudio 4.2.2
具体使用步骤:1、首先在项目/app/build.gradle文件中的dependencies对象中添加如下依赖:
implementation "androidx.room:room-runtime:2.3.0"
annotationProcessor "androidx.room:room-compiler:2.3.0"
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)