Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
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
250
Android Studio 3.0 profilerハンズオン
zaki50
2
810
Realm Japan meetup #23_Java
zaki50
0
770
Realm Japan meetup #22_Java
zaki50
1
590
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
820
Realm World Tour - ErrorProne in Realm Java
zaki50
1
810
Other Decks in Technology
See All in Technology
ScotSecure West 2026 - Glasgow
raybugg
0
170
Oracle Cloud Infrastructure(OCI):Onboarding Session(はじめてのOCI/Oracle Supportご利⽤ガイド)
oracle4engineer
PRO
2
21k
高負荷プロダクション環境におけるAWS Lambdaのリアル 〜スケールとコストを左右する実行ライフサイクルの技術仕様〜
maimyyym
2
610
その Lambda、8分で 管理者権限まで奪われます
k1nakayama
7
3.7k
GitHub Agentic Workflows を触ってみる
htkym
2
600
AIに任せた品質は、誰が見立てるのか - AI時代のテストマネジメント
nakanao
3
3.1k
「今盗んで、後で解く」に備える ― AWSのポスト量子暗号入門
yama3133
2
240
Von-Neumann Machines, Dreams & The Futures of IT
ufried
0
130
「どのログを見ればいい?」 から始めた サーバーレス障害解析
y_waka1
1
150
作って終わりじゃないサーバーレス 〜9年運用する大規模EC物流API基盤の設計・運用のリアル〜
zozotech
PRO
0
530
2026-09-08 そのJavaモダナイゼーション、AIに丸投げで大丈夫?IBM Bobで変わる品質と効率
yutanonaka
1
190
事業課題から技術的負債に向き合う
sansantech
PRO
2
2.4k
Featured
See All Featured
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
35
2.8k
Skip the Path - Find Your Career Trail
mkilby
1
240
GraphQLとの向き合い方2022年版
quramy
50
15k
Getting science done with accelerated Python computing platforms
jacobtomlinson
2
490
Digital Projects Gone Horribly Wrong (And the UX Pros Who Still Save the Day) - Dean Schuster
uxyall
1
3.1k
Marketing Yourself as an Engineer | Alaka | Gurzu
gurzu
0
310
[SF Ruby Conf 2025] Rails X
palkan
3
1.4k
GitHub's CSS Performance
jonrohan
1033
470k
Faster Mobile Websites
deanohume
310
32k
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
12
1.3k
Impact Scores and Hybrid Strategies: The future of link building
tamaranovitovic
0
440
A better future with KSS
kneath
240
18k
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ʹΑΔ։์Λ࣮͠Α͏ͱ͍͏มߋ େྔͷΦϒδΣΫτ͕࡞͞Εͨ߹ͷ։์ॲཧ͕ߴԽ͞ΕΔ