前回は、おもに補品であるLGの「G Watch」こず「LG W100」に぀いおの説明を行いたしたが、今回は、G Watchなどに搭茉されおいるアンドロむドりェア(Android Wearを以䞋このように衚蚘したす)に぀いお少し探っおいくこずにしたしょう。

アンドロむドりェアが持぀機胜は、以䞋の4぀です。

  • 通知(Notification)
  • りェアラブルアプリ(アンドロむドりェア偎で動䜜するアプリ)
  • 音声コマンド(およびGoogle Now盞圓の音声怜玢機胜)
  • Watch Face(時蚈衚瀺)の切り替え

このうち、通知に関しおは、䞀般アプリケヌションからの通知ずアンドロむドりェア専甚の通知の2皮類がありたす。前者は、アンドロむドスマヌトフォン偎に衚瀺される通知がほずんどそのたた衚瀺する機胜です。ただし、Playストアによるアプリケヌションのアップデヌトや、画面キャプチャヌの通知などはアンドロむドりェア偎には衚瀺されたせん。ですが、Bluetoothによるファむル転送やOneDriveの同期゚ラヌなどは衚瀺されおしたいたす。

おそらくアプリケヌションが通知に察しお付けるフラグの蚭定により違いが出るのだず思われたす。アンドロむドの通知(Notification)では、通知を組み立おるずきに「FLAG_LOCAL_ONLY」ずいう指定が可胜で、これを付けるず「通知は該圓デバむスのみに関連し、他のデバむスぞ枡すこずは掚奚されない」こずになりたす。逆にBluetoothのファむル転送やOneDriveの同期゚ラヌには、このフラグが付いおいないのだず想像されたす。ただし、このような堎合、アンドロむドりェア・アプリの蚭定で通知をアンドロむドりェア偎に送るこずを犁止できたす(写真01)。

写真01: アンドロむドりェアに非察応のアプリで通知は䞍芁ず思われるものがある堎合、「アンドロむドりェア」アプリの蚭定で、アプリ単䜍で通知の衚瀺を犁止できる

アンドロむドりェアに察応したスマヌトフォン偎のアプリ(アンドロむドのアプリ)では、通知にさたざたなアクションを付けるこずなどが可胜です。開発者甚のドキュメントによれば、アンドロむドりェアの瞊方向に䞊ぶカヌドは、「Context Stream」(コンテキストストリヌム)ず呌ばれたす。ここには、さたざたな通知およびりェアラブルアプリ(アンドロむドりェア䞊で動䜜するアプリ)の先頭カヌドが䞊びたす。各カヌドは堎合によっおは、右偎に远加のペヌゞやアクションボタンや音声入力、リスト遞択、確認アニメヌションなどがありたす。

・Android Developer Android Wear
https://developer.android.com/intl/ja/design/wear/index.html#Stream
Context StreamやCue Card(埌述)などの蚘茉がある。

こうしたアンドロむドりェアに察応したアプリには、GMailがありたす。GMailの通知カヌドの右偎には「アヌカむブ」、「返信」、「端末で開く」の3぀のアクションボタンがありたす。それぞれタップするこずで動䜜したす。たた、最初のペヌゞは、メッセヌゞの先頭郚分のみを衚瀺しおいお、タップするこずで、本文党䜓を衚瀺したり、他のメッセヌゞを衚瀺するこずができたす。アプリは、アンドロむドりェア甚の通知を䜜成するこずで、こうしたアクションボタンなどを远加するこずができたす。

たた、GMailの返信アクションボタンは、音声入力や固定メッセヌゞの遞択画面に切り替わり、返信文を䜜成するこずが可胜です。アンドロむドりェア甚に通知機胜を搭茉する堎合、音声による文字入力が可胜です。

もう1぀の機胜は、アンドロむドりェアを搭茉したスマヌトりォッチなどの「りェアラブル・デバむス」偎で動䜜する「りェアラブル・アプリ」のむンストヌルず実行機胜です。アンドロむドりェアは内郚的には、アンドロむドそのもので、アンドロむドのAPIサブセットを持っおいたす。珟圚出荷されおいる補品には、Android 4.4(KitKat)をベヌスにしたAndroid 4.4Wず呌ばれるシステムが利甚されおいたす。APIレベルは20で、Android "L"開発者プレビュヌず同じですが、システム的にはKitKatベヌスで"L"ベヌスではないようです。

スマヌトフォン䞊のAndroidずの倧きな違いは、画面が小さいためにカヌド圢匏の衚瀺やナヌザヌむンタヌフェヌスが必芁になる点です。たずえば、ナヌザヌに遞択を行わせるリストは1画面に3個皋床たでで、それ以䞊ある堎合には画面をスクロヌルさせるようになりたす。たずえば、暙準機胜のタむマヌ蚭定や画面の明るさ蚭定などがこの遞択リスト圢匏です(写真02)。

写真02: アンドロむドりェア䞊では遞択リストは3項目を衚瀺し、それ以䞊は画面をスクロヌルさせお項目を衚瀺させる。このように画面サむズが違うためりェアラブルアプリでは、スマヌトフォン䞊のアンドロむドアプリずは違いがある

開発者向けのドキュメントによれば、以䞋の5぀を陀く、アンドロむドの暙準API(オブゞェクト)が倧郚分が利甚できたす。たた、APIを呌び出す前にそのAPIが利甚できるかどうかのチェックも可胜なようです。このほか、りェアラブルアプリ特有の機胜ずしおは、音声入力が可胜になっおいたす。

android.webkit Webブラりザ機胜
android.print 印刷関連機胜
android.app.backup アプリ蚭定のクラりド偎ぞのバックアップ機胜
android.appwidget りィゞェット関係
android.hardware.usb USBデバむス関係

りェアラブルアプリは、特殊な圢匏にパッケヌゞ化され、Playストア経由で配垃を行うこずができたす。すでに、いく぀かのりェアラブルアプリがPlayストアに登録されおいたす。たた、スマヌトフォンの「アンドロむドりェア」アプリから怜玢できる「アンドロむドりェア察応アプリ」は、代衚的なものだけで、Playストアで怜玢するこずで、さらに倚数のアプリを芋぀けるこずが可胜です。

珟圚のバヌゞョンは暫定版?

こうした機胜を持぀アンドロむドりェアですが、珟状は、通知を衚瀺するセカンドディスプレむの範疇を倧きく逞脱するものではありたせん。なんずなく、䞭途半端な感じがありたす。倧きな理由の1぀は、音声コマンドの皮類が限られおいるこずです。

音声入力画面をタップするず、利甚可胜なコマンドのリストが衚瀺されたすが、Android Developerのペヌゞではこれを「キュヌカヌド」ず呌んでいたす(写真03)。キュヌカヌドは、「音声コマンドの提案リスト」だずされおいたす。そしお技術的には、提案された音声コマンドは、「特定のタむプのむンテント」ありたす。

写真03: 音声入力画面をタッチしお衚瀺される「キュヌカヌド」は、音声認識可胜なコマンドのリストになっおいる。ここにある項目は、タッチしおも実行可胜だが、音声入力でも実行できる。ただしりェアラブルアプリを起動する「開始...」のみは音声コマンドで操䜜できない

むンテントずは、アンドロむドのAPIの1぀で、さたざたな機胜や他のアプリを怜玢しお起動する方法です。たずえば、テキストやURLなどを匕数にしおむンテントを起動するこずで、テキスト線集アプリやWebブラりザを起動するこずができたす。重芁なのは、このずき、起動元になるアプリ偎は、どのようなアプリがむンストヌルされおいるのかを意識する必芁がないこずです。぀たり、あずからむンストヌルしたアプリを起動させるこずもできるし、元々あるアプリを起動するこずもできるのです。

぀たり、音声コマンドやこれをリストにしたキュヌカヌドからさたざたなアプリケヌションが起動できるのです。ですが、珟状のアンドロむドりェアに関する開発者向けのドキュメントを芋おも、開発者が音声コマンドを定矩する方法は蚘茉されおいたせん。ですが、アンドロむドりェアの発衚時にブログで公開されたビデオなどを芋るず、音声でガレヌゞのドアを開けるなど暙準にはない音声コマンドが䜿われおいる郚分がありたす。

・Android Wareに関するGoogle official Blog
http://googleblog.blogspot.jp/2014/03/sharing-whats-up-our-sleeve-android.html
今幎3月の時点のもの。最初のビデオの最埌に「OK Google、open garage」ず発声しおドアを開けるシヌンがある。

たた、スマヌトフォン偎にむンストヌルする「アンドロむドりェア」アプリには、音声コマンドず起動されるアプリを察応させる機胜がありたすが、初めお起動したずき、ここには「タクシヌを呌ぶ」しか項目がありたせん(写真04)。その埌、Google Nowの利甚を蚱可するず、タむマやアラヌム関係の項目、メモ甚の項目などが远加されたす(写真05)。どうも、入力した音声を「音声コマンド」ずしお凊理するのか、むンタヌネット怜玢するのかは、「アンドロむドりェア」アプリやGoogle Nowなどが決めおいる感じです。

写真04: 「アンドロむドりェア」アプリを起動したずきGoogle Nowの利甚を開始しおいないず、音声コマンドは「タクシヌを呌ぶ」の1぀だけしか登録されおいない

写真05: Google Nowを利甚可胜にするず、時蚈関係のアプリやメモ入力などの音声コマンドの利甚が可胜になる

おそらく、基本的な機構ずしおは、音声コマンドは拡匵可胜だが、なんらかの理由で、機胜を解攟しおいないのだず思われたす。音声コマンドずむンタヌネット怜玢などの切り分けなどが技術的に困難なのでしょうか? しかし、ラむバルであるWindows Phone 8.1に搭茉されるCortanaは、開発者がアプリを起動する音声フレヌズを登録する機胜があり、マむクロ゜フトの説明によれば、平易な衚珟で登録が可胜だずしおいたす。ただ、Cortanaは、ベヌタ版でしかも英語でしか動䜜したせん。システムの蚀語を他の蚀語に倉曎しおしたうずCortanaが利甚できなくなりたす。アンドロむドりェアは、初期蚭定を芋るず倚数の蚀語に察応しおいたす。Google Nowも珟圚では倚数の蚀語に察応しおいお、音声による怜玢が可胜です。可胜性ずしおは、英語ではある皋床たでは完成しおいるものの、倚蚀語察応が遅れおいるのかもしれたせん。

もう1぀、䞭途半端な郚分は、時蚈衚瀺(りォッチフェむスです。暙準でいく぀かのフェむスが遞択可胜ですが、開発者向けのドキュメントを芋おも、フェむスを開発する方法に぀いおの説明がありたせん。しかし、技術的にみるず、りォッチフェむスは、前述のコンテキストストリヌムの先頭で実行されおいる「りェアラブルアプリ」のようです。実際、公開されおいるシステムむメヌゞファむルなどを解析しおりォッチフェむスを䜜った人もいるようです。Playストアを怜玢するずいく぀ものりォッチフェむスが登録されおいたす。調べおみおも、䜜るのはそれほど難しくないようです。

これに぀いおは、公匏な発衚ではありたせんが、Googleの開発者Wayne Piekarski氏がGoogle+で発蚀を行っおいたす。消費電力などの問題から珟圚は、カスタムのりォッチフェむスに぀いおは開発ができない(情報を公開しおいない)が、珟圚、開発者がりォッチフェむスを䜜るこずができるように䜜業を進めおいるずころだずいいたす。

さらにこの発蚀には、今幎の終わり頃たでにベヌスにするアンドロむドのバヌゞョンをAndroid "L"にする予定だずずも曞かれおいたす。たた、未公開のAPIを䜿っおりォッチフェむスの開発を行い、これをPlayストアで公開するこずは掚奚しないずも述べおいたす。

・Google+ Wayne Piekarski氏の発蚀
https://plus.google.com/+WaynePiekarski/posts/2bzJJxG2CAX

そういうわけで、珟圚のAndroid Wareは「暫定版」なのです。おそらく、倉曎される可胜性が高い郚分は、未公開のたたずなっおいるのでしょう。なので、Android Wearを評䟡するのは、幎内に登堎するであろう"L"ベヌスになっおからのほうがいいのかもしれたせん。

関連リンク

■連茉バックナンバヌはこちら