作者提交文章,文末DEMO,未经作者许可请勿转载,请联系原作者授权!

当我们的应用程序需要将数据保存到本地缓存时,我们可以使用file、sharedpreferences和sqlite。事实上,sharedpreferences使用xml以键值对的形式存储基本数据类型的数据。对于具有复杂筛选查询的操作,无法同时满足文件引用和共享引用。Sqlite可以满足大量复杂查询的数据缓存要求。然而,sqlite的使用有点复杂,代码量也很大。好在网上有很多优秀的orm框架,比如ORMlite,greenDao等等。

ORMlite和greenDao是封装在SQLite上的ORM对象关系映射框架,简化了代码操作。今天的主角:Realm是一个可以替代SQLite和ORM Libraries的轻量级数据库。

与SQLite相比,Realm速度更快,拥有很多现代化的数据库功能,如JSON支持、流api、数据更改通知和加密支持,给Android开发者带来了便利。不多介绍,更详细的介绍。见官网:https://realm.io/

下面重点说说Reaml的使用,看看哪里酷。

环境配置:

1.在项目的build.gradle文件中添加依赖项:

2.将以下代码添加到应用程序模块的build.gradle文件的顶部:

配置完成。

使用:

在整个使用过程中,Realm是主角。让我们首先来看一下Realm类中的一个翻译:

1.《realm Android Realm数据库完美解析》援引自互联网,旨在传递更多网络信息知识,仅代表作者本人观点,与本网站无关,侵删请联系页脚下方联系方式。

2.《realm Android Realm数据库完美解析》仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证。

3.文章转载时请保留本站内容来源地址,https://www.lu-xu.com/jiaoyu/1668845.html