Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Realm Japan meetup #17 Java
Search
zaki50
July 20, 2016
Technology
1.6k
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Realm Japan meetup #17 Java
zaki50
July 20, 2016
More Decks by zaki50
See All by zaki50
I/O Extended 2018 @Tokyo Android1
zaki50
3
1.3k
簡単高速なDIライブラリToothpick
zaki50
1
240
Android Studio 3.0 profilerハンズオン
zaki50
2
800
Realm Japan meetup #23_Java
zaki50
0
760
Realm Japan meetup #22_Java
zaki50
1
570
Realm World Tour Osaka Recent Java Updates
zaki50
0
500
Realm World Tour - ErrorProne in Realm Java
zaki50
2
500
Realm World Tour Tokyo Recent Java Updates
zaki50
2
810
Realm World Tour - ErrorProne in Realm Java
zaki50
1
790
Other Decks in Technology
See All in Technology
凡エンジニアがこの先生きのこるためには。〜TypeScript完全に理解したい〜
alchemy1115
2
400
SRENEXT_2026_Chairs__Talks_in_Tamachi.sre.pdf
srenext
1
110
Network Firewallやっていき!
news_it_enj
0
250
CDKで書くECSのベストプラクティス、 改めて考え直す2026 #cdkconf2026
makies
3
910
2026年のソフトウェア開発を考える(2026/07版) / Agentic Software Engineering 2026-07 Findy Edition
twada
PRO
16
6.9k
AIとハーネスで育てるトランスコンパイラ / 20260722 Yasushi Katayama
shift_evolve
PRO
3
720
Type-safe IaC for Dart
coborinai
0
180
Amazon Quick 入門!
ysuzuki
2
120
Making sense of Google’s agentic dev tools
glaforge
1
300
SREとQA 二人三脚で進めるSLO運用/sre-qa-slo
sugitak
0
1.2k
キャリアLT会#3
beli68
1
210
プロダクト開発組織の現在地(Ver.2026/07) / product-organization
kaonavi
0
210
Featured
See All Featured
Primal Persuasion: How to Engage the Brain for Learning That Lasts
tmiket
0
390
Public Speaking Without Barfing On Your Shoes - THAT 2023
reverentgeek
1
460
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4.4k
More Than Pixels: Becoming A User Experience Designer
marktimemedia
3
470
AI Search: Where Are We & What Can We Do About It?
aleyda
0
7.7k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
141
35k
Noah Learner - AI + Me: how we built a GSC Bulk Export data pipeline
techseoconnect
PRO
0
330
A better future with KSS
kneath
240
18k
Build your cross-platform service in a week with App Engine
jlugia
234
18k
Become a Pro
speakerdeck
PRO
31
6k
Java REST API Framework Comparison - PWX 2021
mraible
34
9.5k
Bootstrapping a Software Product
garrettdimon
PRO
307
120k
Transcript
Realm meetup #17
[email protected]
#realm_jp
[email protected]
Makoto Yamazaki Realm Inc. / uPhyca Inc.
[email protected]
Recent Updates
[email protected]
Realm Java 1.1.0 (was 1.0.1)
[email protected]
Realm Java 1.1.0(৽ػೳ) • Realm.insert(), Realm.insertOrUpdate()͕Ճ͞Ε·ͨ͠ɻRealmΦϒ δΣΫτ࡞ͷͨΊͷAPIͷߴ൛Ͱ͢(#1684)ɻ • Table.toString()ʹɺϓϥΠϚϦΩʔใΛؚΊΔΑ͏ʹ͠·ͨ͠ (#2903)ɻ
• ΧελϜύεΛࢦఆͯ͠RealmϑΝΠϧΛࢦఆ͢ΔࡍʹɺReLinkerΛػ ೳͤ͞ΔͨΊͷίϯετϥΫλΛՃ͠·ͨ͠(#2900)ɻ • targetSdkVersionΛ23͔Β24ʹมߋ͠·ͨ͠ • GCͰճऩ͞ΕͨDynamicRealm͕close͞Ε͍ͯͳ͔ͬͨ߹ϩάʹܯࠂ ϝοηʔδΛग़ྗ͠·͢ɻ
[email protected]
[email protected]
Realm Java 1.1.0(όάϑΟοΫε) • Realm.compactRealm()͞ΕͨϑΝΠϧͷϝϞϦཧʹؔ͢ΔόάΛमਖ਼ • ΦϓγϣφϧͳAPI(RxJavaରԠͷAPI)͕ΘΕ͍ͯͳ͍߹ɺϏϧυ࣌ʹ আ͢Δॲཧ͕DexGuardͰෆ۩߹Λىͨ͜͢ΊແޮԽ(#3022) • ඇಉظτϥϯβΫγϣϯͰɺಛఆͷঢ়گʹ͓͍ͯOnSuccess.onSuccess()͕
ؒҧͬͨόʔδϣϯͷσʔλΛड͚औΔόάΛमਖ਼(#1893) • Realm.copyToRealm()͕ɺ॥ͨ͠σʔλʹରͯ͠ΦϒδΣΫτΛॏෳͯ͠ ࡞ͯ͠͠·͏όάΛमਖ਼ • ϞσϧΫϥεͷ໊લ͕MapListͷΑ͏ʹɺproxyͷ෦࣮Ͱ༻͍ͯ͠Δ Ϋϥεͱ͔ͿΔ߹ʹϏϧυΤϥʔ͕ൃੜ͢ΔόάΛमਖ਼(#3077)
[email protected]
[email protected]
Bulk insert API
[email protected]
void insert(RealmModel object) void insert(Collection objects)
void insertOrUpdate(RealmModel object) void insertOrUpdate(Collection objects) ΦϒδΣΫτ͕managed͔Ͳ͏͔ΛνΣοΫ͠·ͤΜ ࡞ͨ͠ΦϒδΣΫτΛฦΓͱͯ͠ฦ͠·ͤΜ ͯ͢ͷϑΟʔϧυ͕ͦͷ··ΘΕ·͢ ҙ
Bulk insert
[email protected]
Upcoming changes
[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, int[]) 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ʹΑΔ։์Λ࣮͠Α͏ͱ͍͏มߋ େྔͷΦϒδΣΫτ͕࡞͞Εͨ߹ͷ։์ॲཧ͕ߴԽ͞ΕΔ