Wearable Realm
2015.04.17 : Kansai Mobile Application Workshop in Hatena ChatWork, Application Development Division / Android Team
Ryutaro Miyashita
Ryutaro MiyashitaApplication Development Division / ChatWorkTw: @ryugoo_ / Fb: ryutaro.miyashita
Welcome Realm-Java 0.80.1私が Realm の発表をする日、または前日にアップデートがあるジンクス
This Monday…今週の月曜日に…
My “Moto 360” is broken!
私は買ったばかりの Moto 360 を壊しました!
I bought second “Moto 360”
あまりにも悔しかったので2つめの Moto 360 を買いました
Get back to the subject…
閑話休題
♥Do u ♥ watch?スマートウォッチは好きですか?
Moto 360 : 2014
1GHz Single Core512MB RAM4GB eMMC
Android 5.0
Galaxy S : 2010
16GB eMMC
Android 2.3
Near specs
1GHz Single Core512MB RAM
Android Wear
Android≒
Does Realm run?Realm は動くのか?
!Message API
Message API
100KB
100KB
Bluetooth
Realm realm = Realm.getInstance(this); realm.executeTransaction( new Realm.Transaction(Realm realm) { MyData myData; myData = realm.createObject(MyData.class); myData.setJsonString(<STRING>); } ); realm.close();
Save
Realm realm = Realm.getInstance(this); long count = realm.where(MyData.class) .count(); MyData myData = realm.where(MyData.class) .findFirst(); realm.close();
Queries
Same API as handheld普通の Android と同じ API が動きます
Same API as handheldVery high speedMemory efficient
Android Wear + Realm
How to use?どのように使うのか?
dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) compile 'com.google.android.support:wearable:1.1.0' compile 'com.google.android.gms:play-services-wearable:7.0.0' compile 'io.realm:realm-android:0.80.0' }
build.gradle
& sync … ready!
Same process as handheld project
普通の Android プロジェクトと同じ手順です
♥Android Wear
Realm♥