关于Android数据库orm工具库对比的几点思考(三)

本文深入探讨了Android数据库ORM工具 Realm,包括其简介、如何添加到项目、创建 Realm 对象、定义 RealmObject、事务操作以及其优势。Realm 提供了高效、线程安全的数据库解决方案,支持JSON、数据变化通知等功能,是SQLite的优秀替代品。
摘要由CSDN通过智能技术生成

一、前言

在我正式接触到Android数据库orm框架的时候,我有把github上的所有优秀的orm数据库项目都撸了一遍,保留了几个自己感兴趣并且适用于现在的项目中,这些框架中,有些在我前两篇博文中已经提到过,但是今天厉害了,我要介绍一个文件式数据库——Realm,一个简便的数据库。

二、Realm的简介

移动端的数据库,适用于 Phone、Tablet、Wearable,支持 ORM,线程安全、支持连表及数据库加密,比 SQLite 性能更好
项目地址:https://github.com/realm/realm-java
文档介绍:http://realm.io/docs/java/0.72.0/

如果你比较关心Android开发的最新动态的话,那么你肯定会听说过Realm,Realm是一个轻量级的数据库,在Android开发中,它可以替代SQLite和ORM框架。Realm是一款开源的数据库工具,它具有快速,易于使用和支持多平台的特点.它完全可以取代我们Android中的SQLite数据库,它比SQLite使用起来更加的方便快捷.

和SQLite相比,Realm速度更快并且它有很多先进的特性,例如对JSON的支持,流畅的API,数据变化通知(观察者),加密支持…,最令人感动的当然属于它详细的文档Realm文档 ,感兴趣的可以点击阅读。

二、Realm的使用

(一)将Realm添加到项目

想在Android的项目当中使用Realm,只需在依赖文件app/build.gradle下的dependencies节点添加依赖即可。

compile 'io.realm:realm-android:0.84.1'

(二)创建Realm对象

Realm和Sqlite类似,都是以文件数据库的方式而存在,一个Realm相当于一个SQLite数据库。它有一个与之对应的文件,一旦创建将持久保存在安卓的文件系统中。要创建一个新的Realm,你可以在任意Activity中调用静态方法Realm.getInstance。

Realm myRealm = Realm.getInstance(context);

通过Realm.getInstance()方法可以得到一个Realm对象,同时也会在Android文件系统中创建一个名为default.realm的Realm文

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值