realm royale攻略手机可以玩吗?

Realm的使用
Realm 是一个移动数据库,可运行于手机、平板和可穿戴设备之上。可以让你的应用更快速,带来难以想象的体验。其目标是为了代替 CoreData 和 SQLite 数据库。
Realm非常易用,不是在SQLite基础上的ORM,它有自己的数据查询引擎。是完全重新开发的数据库,速度非常快,并且支持跨平台,数据加密,数据迁移,支持json,流式api等
现在已经有了realm的可视化工具,realm Studio,支持查看本地.realm文件或连接到Realm服务器.
在Application初始化
Realm.init(this)
RealmConfiguration configuration = new RealmConfiguration.Builder().name("test.realm").build()
Realm.setDefaultConfiguration(configuration)
在想要使用的时候调用,记得不用时关闭。
= Realm.getDefaultInstance();
public class User extends RealmObject{
@PrimaryKey
private int
private RealmList&Dog& dogRealmL
private int
private boolean isF
realm.executeTransaction(new Realm.Transaction() {
public void execute(Realm realm) {
//创建对象,由于有主键需要加上参数,因为realm不能自增,所有使用uuid代替
User user = realm.createObject(User.class, UUID.randomUUID().toString())
user.setAge(18)
user.setName("谁谁谁")
RealmList&Dog& dogs = new RealmList&&()
for(int i=0
Dog dog = realm.createObject(Dog.class)
dog.setAge(5)
dog.setFale(true)
dog.setName("小白"+i)
dogs.add(dog)
user.setDogRealmList(dogs)
//由于有主键使用copyToRealmOrUpdate
realm.copyToRealmOrUpdate(user)
点击user表中的list of dog 显示内部dog,这就是realm的关联
通过json添加数据,并且实现异步操作
realm.executeTransactionAsync(new Realm.Transaction() {
public void execute(Realm realm) {
String json = "{id:\"123\",age:5,name:\"szh\",dogRealmList:[{name:\"hh\",age:2,isFale:false},{name:\"sss\",age:4,isFale:false}]}";
realm.createObjectFromJson(User.class,json);
}, new Realm.Transaction.OnSuccess() {
public void onSuccess() {
System.out.println("success");
}, new Realm.Transaction.OnError() {
public void onError(Throwable error) {
System.out.println("error");
System.out.println(error);
删除只能删除一张表上的数据,如我删除user,但dog数据没有删
realm.executeTransaction(new Realm.Transaction() {
public void execute(Realm realm) {
RealmResults&User& result= realm.where(User.class).findAll();
result.get(4).deleteFromRealm();
result.deleteFromRealm(4);
result.deleteFirstFromRealm();
result.deleteLastFromRealm();
result.deleteAllFromRealm();
realm.executeTransaction(new Realm.Transaction() {
public void execute(Realm realm) {
RealmResults&Dog& result = realm.where(Dog.class).equalTo("name","hh").findAll();
for(Dog dog : result){
dog.setAge(20);
findAll —- 查询满足条件的所有记录
findAllAsync—-异步查询(当数据量较大,可能会引起ANR的时候,就可以使用findAllAsync)
findFirst —- 查询第一条数据
equalTo —- 根据条件查询(多次使用该函数可以实现多条件查询)
sum —- 对指定字段求和。
average —- 对指定字段求平均值。
min —- 对指定字段求最小值。
max —- 对指定字段求最大值。count : 求结果集的记录数量。
findAll —- 返回结果集所有字段,返回值为RealmResults队列
findAllSorted —- 排序返回结果集所有字段,返回值为RealmResults队列
between —- 指定字段的值在某区间内
greaterThan()|lessThan()—-指定字段的值大于(小于)给定的值
greaterThanOrEqualTo() & lessThanOrEqualTo()—-指定字段的值大于等于(小于等于)给定的值
equalTo() & notEqualTo() —- 指定字段的值(不)等于
contains() —-指定字段的值包含某些字符(指定字段为String)
beginsWith() & endsWith() —-指定字段的值以给定的值开始(结束)
& isNotNull() —-指定字段的值(不)为null
isEmpty() & isNotEmpty() —-指定字段的值(不)为空
contains() —字符串包含
beginsWith() —字符串以xx开头
endsWith()
—字符串以xx结尾
like() —字符串匹配
realm.executeTransaction(new Realm.Transaction() {
public void execute(Realm realm) {
RealmResults&User& users = realm.where(User.class).findAllSorted("id", Sort.DESCENDING)
long size = users.size()
double average = users.average("age")
long sum = users.sum("age").longValue()
long min = users.min("age").longValue()
long max = users.max("age").longValue()
System.out.println(size)
System.out.println(average)
System.out.println(sum)
System.out.println(min)
System.out.println(max)
数据库版本升级
版本升级时注意要将原本的model也更改掉,版本号更改掉(可以保留原数据)或者干脆使用.deleteRealmIfMigrationNeeded()当版本冲突时删除原数据库(不能保留原数据)
RealmConfiguration configuration = new RealmConfiguration.Builder().name("test.realm")
.schemaVersion(1)
.migration(new CustomMigration())
Realm.setDefaultConfiguration(configuration)
public class CustomMigration implements RealmMigration{
public void migrate(DynamicRealm realm, long oldVersion, long newVersion) {
RealmSchema schema = realm.getSchema();
if(oldVersion == 0 && newVersion == 1){
RealmObjectSchema userScheme =
schema.get("User");
userScheme.addField("money",String.class, FieldAttribute.REQUIRED)
.transform(new RealmObjectSchema.Function() {
public void apply(DynamicRealmObject obj) {
obj.set("money","11");
}).removeField("age");
oldVersion++;
Realm技术选型初体验
Realm基本知识
强大的ORM之Realm基础使用总结
Realm for Android 使用入门
Realm 使用教程
Realm 初次使用及踩坑
Realm使用简单介绍
没有更多推荐了,realmroyale吧-百度贴吧
签到排名:今日本吧第个签到,
本吧因你更精彩,明天继续来努力!
本吧签到人数:69
可签7级以上的吧50个
本月漏签0次!
成为超级会员,赠送8张补签卡
连续签到:天&&累计签到:天
超级会员单次开通12个月以上,赠送连续签到卡3张
专线节点,内侧免费。需要的留邮
欢迎大家参与
留下邮箱。得体验卡。
留邮箱领迅游国际VIP3天卡
为什么你们都要留邮箱收码呢~UU加速器现在免费加速Realm Royale!
上午还玩了,下午开始就在这个界面,一直皮配不上,请指教
为什么一直卡在这里
早啊 ,有一起开黑的吗,可以带吃鸡哦
留邮箱领至尊VIP加速体验 PS:邮件附带下载方法,1秒开始下载
yy 来人开黑啊啊啊 啊a
有大佬一起玩吗?刚刚下载好
还没下完。想先来找找人一起玩
因为游戏无官方汉化,应该很多新朋友开始会对游戏有点摸不清头脑。 欢迎提问,我会一一回答。
到底维护到什么时候哪个大神知道?
加速器也不行 有没有解决方法 各位大佬显显灵。。
求求你们这些卖g的 积点德 别卖了 为了你们的家庭 想想你的孩子 父母 有些事会报应的
有一起开黑的吗,YY
这个怎么解决???
往下看 steam 游戏属性》浏览本地文件》 看好文件夹目录 找到下面这个熊图标 目录:Realm Royale 后面接 \Bin
我们很荣幸的向各位宣布Realm Royale锦标赛从这周开始啦!Skillshot Media和KEEMSTAR将会开始每周举行一场锦标
有大神知道这样一直进不了游戏怎么解决吗
这游戏内置语音有问题吗 按t键从来没人说话,不管是中国的还是外国的,好像能看见打字,语音从来没人
游戏的地图是8x8 的大小。在地图的4个不同的侧面有4个岛屿, 而你也将在四个岛屿的其中的一个出生。它的
需要的同学请留言邮箱,电狐已经全面优化《Realm Royale》,拥有中欧专线
怎么游戏进不去 一直说版本不对 咋回事 昨天还能玩了
能进初始界面 已经游戏就闪退然后弹出这个
国服什么时候会开呢? 延迟好大,打不过呀
计时/包月两种收费模式任君选择; 计时模式随用随停,1小时1毛钱,不加速不扣费。 新用户有500分钟试用
不多BB。就是来混脸熟。 本吧最帅的蓝人
多长时间不拿就会消失?
感觉游戏渐渐的不行了 也就开始那几天比较火,游戏公司找大主播软广告了一波,结果现在人越来越少了
目前游戏人很少,很多人都找不到队友。所以我们有个家!Q群: 还在为找不到队友而忧愁吗,还在
为什么双排匹不到人
发贴红色标题
签到六倍经验
兑换本吧会员
赠送补签卡1张,获得
助攻总额: 43W
发表后自动分享本贴
使用签名档&当前位置:&&
Realm Royale安卓版 游戏大小:M游戏版本:1.0官方版 | 无广告,安全 |游戏语言:中文更新日期:来自:用户上传
Realm Royale截图
游戏下载排行Realm Royale黑屏闪退怎么办?要怎么解决呢?Realm Royale是吃鸡玩法的射击枪战类手游,3D卡通渲染风格的冒险,海量英雄角色等你选择。接下来小编就给各位带来了Realm Royale黑屏闪退解决方法介绍了,希望对大家有帮助。
Realm Royale怎么预约?在哪儿可以预约?Realm Royale是款全新的大逃杀玩法手游,由枪火游侠原版人马推出,共有5种职业、17种武器和25种不同的能力。下面小编就给各位带来了Realm Royale游戏预约地址介绍,一起去看看吧。
CopyRight2004年-年 YXdown.Com 游迅网 All Rights Reserved
备案编号:沪ICP备号-3

我要回帖

更多关于 realm royale中文设置 的文章

 

随机推荐