27
Wearable Realm 2015.04.17 : Kansai Mobile Application Workshop in Hatena ChatWork, Application Development Division / Android Team Ryutaro Miyashita

Wearable realm

Embed Size (px)

Citation preview

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?スマートウォッチは好きですか?

Not a itこれじゃないです

Android Wear

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 は動くのか?

YES!

!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♥