Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Speaker Deck
PRO
Sign in
Sign up for free
Realm meetup #18 (Java)
zaki50
August 15, 2016
Technology
0
280
Realm meetup #18 (Java)
Realm meetup Japan #18
zaki50
August 15, 2016
Tweet
Share
More Decks by zaki50
See All by zaki50
I/O Extended 2018 @Tokyo Android1
zaki50
3
1.2k
簡単高速なDIライブラリToothpick
zaki50
1
170
Android Studio 3.0 profilerハンズオン
zaki50
2
530
Realm Japan meetup #23_Java
zaki50
0
440
Realm Japan meetup #22_Java
zaki50
1
320
Realm World Tour Osaka Recent Java Updates
zaki50
0
300
Realm World Tour - ErrorProne in Realm Java
zaki50
2
310
Realm World Tour Tokyo Recent Java Updates
zaki50
3
520
Realm World Tour - ErrorProne in Realm Java
zaki50
2
450
Other Decks in Technology
See All in Technology
Dockerに疲れた人のためのLXDではじめるシステムコンテナ入門
devops_vtj
0
130
SPA・SSGでSSRのようなOGP対応!
simo123
2
160
NGINXENG JP#2 - 3-NGINX Plus・プロダクトのアップデート
hiropo20
0
250
230125 古いタブレットの活用 かーでぃさん
comucal
PRO
0
17k
re:Invent2022 前後の Amazon EventBridge のアップデートを踏まえつつ、情シスの仕事をより楽しくしたい話。 / EventBridge for Information Systems Department
_kensh
2
780
cdk deployに必要な権限ってなんだ?
kinyok
0
190
書籍を書きました。 そう、VS Codeで。
takumanakagame
4
4.6k
都市ARの作り方 PLATEAU ✖︎ Geospatial API
41h0_shiho
1
300
はじめてスポンサー運営PMをやってみてわかった4つのこと
andpad
2
110
メドレー エンジニア採用資料/ Medley Engineer Guide
medley
3
5.1k
OPENLOGI Company Profile
hr01
0
12k
Kaggleシミュレーションコンペの動向
nagiss
0
280
Featured
See All Featured
Into the Great Unknown - MozCon
thekraken
2
300
Building a Scalable Design System with Sketch
lauravandoore
451
31k
WebSockets: Embracing the real-time Web
robhawkes
58
6k
Building Flexible Design Systems
yeseniaperezcruz
314
35k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
32
6.7k
Why You Should Never Use an ORM
jnunemaker
PRO
49
7.9k
Imperfection Machines: The Place of Print at Facebook
scottboms
254
12k
Gamification - CAS2011
davidbonilla
75
4.1k
Put a Button on it: Removing Barriers to Going Fast.
kastner
56
2.5k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
351
21k
A Tale of Four Properties
chriscoyier
149
21k
Building Adaptive Systems
keathley
27
1.3k
Transcript
Realm meetup #18
[email protected]
#realm_jp
[email protected]
Makoto Yamazaki Realm Inc. / uPhyca Inc.
[email protected]
Recent Updates
[email protected]
Realm Java 1.1.1 (was 1.1.0)
[email protected]
Realm Java 1.1.1(όάϑΟοΫε) • RealmͷΞϊςʔγϣϯΛ༻͢ΔαʔυύʔςΟͷΞϊςʔγϣϯ ϓϩηοα͕ਖ਼͘͠ಈ࡞͢ΔΑ͏ʹमਖ਼ • JNIपΓͷΤϥʔΛमਖ਼ • 1.1.0Ͱಋೖ͞ΕͨinsertܥAPIͷΤϥʔνΣοΫΛڧԽ
• Blackberry Z10Ͱಈ࡞͠ͳ͍όάΛमਖ਼ • ෦Ͱ༻͢ΔϑΝΠϧσΟεΫϦϓλͷΛݮ
[email protected]
[email protected]
Upcoming changes in 1.2.0
[email protected]
in query (#3133)
[email protected]
void RealmQuery.in(String, String[]) void RealmQuery.in(String, String[],
Case) void RealmQuery.in(String, Byte[]) void RealmQuery.in(String, Short[]) void RealmQuery.in(String, Integer[]) void RealmQuery.in(String, Long[]) void RealmQuery.in(String, Float[]) void RealmQuery.in(String, Double[]) void RealmQuery.in(String, Boolean[]) void RealmQuery.in(String, Date[]) realm.where(AllTypes.class) .in(“value”, new String[]{"value1", “value2"}) .findAll();
BYE BYE finalizer (#3144)
[email protected]
finalizerʹΑΔωΠςΟϒϦιʔεͷ։์Λഇࢭ͠ɺΘΓʹ PhantomReferenceʹΑΔ։์Λ࣮͠Α͏ͱ͍͏มߋ େྔͷΦϒδΣΫτ͕࡞͞Εͨ߹ͷ։์ॲཧ͕ߴԽ͞ΕΔ
byte array query (#3285)
[email protected]
void RealmQuery.equalTo(String, byte[]) void RealmQuery.notEqualTo(String,
byte[]) void RealmQuery.contains(String, byte[]) void RealmQuery.beginsWith(String, byte[]) void RealmQuery.endsWith(String, byte[]) realm.where(AllTypes.class) .contains(“data”, "realm".getBytes("UTF-8")) .findAll();
DynamicRealmObject.setList declaration fix(#3290)
[email protected]
public void setList(String fieldName, RealmList<? extends
RealmModel> list) public void setList(String fieldName, RealmList<DynamicRealmObject> list)
Live coding Realm java with Kotlin project
[email protected]
https://github.com/zaki50/Realm-Meetup-18-QiitaClient http://bit.ly/RealmMeetup18Kotlin
ᖒ ଠ(@ngsw_taro)ஶ 356ϖʔδ 3,780ԁ
[email protected]
[email protected]
ΞϓϦհ(Qiita Client)
[email protected]
• ड৴ͨ͠σʔλΛRealmʹอଘ • ParcelableΛ͏ΘΓʹIDͰड͚͠ • IDΛड͚औͬͨΒRealm͔ΒಡΈࠐΉ मਖ਼ํ
[email protected]
• Realmͷಋೖ • Ϟσϧఆٛͷมߋ • Realmͷઃఆ • RealmΠϯελϯεͷऔಘ ࡞ۀεςοϓ
• ड৴ͨ͠σʔλΛRealmʹอଘ • MainActivity͔ΒArticleΛ͢෦ͷมߋ • ड͚औΔ෦ͷमਖ਼ • ͪΐͬͱͨ͠վળ
http://bit.ly/RealmMeetup18Kotlin
http://bit.ly/RealmField
[email protected]
public class Foo extends RealmObject { public int
age; public String name; } public final class FooFields { public static final String AGE = "age"; public static final String NAME = "name"; } Javaͷਓ͚ใ https://github.com/cmelchior/realmfieldnameshelper
[email protected]
Javaͷਓ͚ใ realm.where(Foo.class).equalTo(FooFields.AGE, 20); realm.where(Foo.class).equalTo("age", 20) http://bit.ly/RealmField
ΞϯέʔτͷճΛ͓ئ͍͠·͢
[email protected]
http://bit.ly/RealmTokyo_18