gen)ではどうだ?Android4.2.2にアップデート済みです。残念ながらこちらも「お使いの端末はこのバージョンに対応していません。」となってしまいました。g+のスレッドではNexus7(2013)でも同様の状況であるようです。この辺は改善されていくでしょうが、このまま指をくわえて待っているのも嫌。いってNexus5を購入するってのもちょっと高いしなあ。いうことで、サイドロードしてみましょう。こちらより入手します。いうファイルをダウンロード、端末に転送してインストールします。よし、うまく行きました。これで進められそうです。近々、Nexus7などの非携帯電話端末でも使えるようになるようです。Wearについての情報を得ます。ページを参照して下さいとの事。注意事項として、「これはプレビューリリースであるため、公にアプリケーションを配布しないで下さい。APIはリリースされた際には変更されてアプリケーションを修正しないといけない場合もある点も注意が必要です。開発者コミュニティに参加してあなたの得た経験を共有したり質問したりすることが出来ます。英語ですが有益な情報がやり取りしておくのでウォッチしておくと良いです。ページを見ながら、セットアップをしていきましょう。SDKにはAndroidのためのアプリケーションを構築するために必要なすべての開発ツールが含まれています(オプションのIDEもダウンロードできます)。ダウンロードしてインストールしてしまいましょう。22.6.1以上が必要です。Androidの開発環境を持っている場合は確認が必要でしょう。Toolsを22.6以上に更新します。Managerを再起動します。Imageを選択します。Libraryを選択します。packagesをクリックします6.ライセンスを承認しInstallをクリックします。version.というエラーが表示されてしまいました。その場合は次の手順で解決できます。software...を選択します。withで「Add」をクリックして次のURLを入力します。Tools」にチェックを入れ「Next>」をクリック「Finish」をクリックします。Warningが表示されたらOKで閉じます。インストールが完了するとEclipseを再起動するか尋ねられます。「Yes」を選択してEclipseを再起動します。Nameに四角形ディスプレイなら"AndroidWearSquare"または丸型ディスプレイなら"AndroidWearRound"と入力します。Round(丸型)を選択します。(armeabi-v7a)」を選択します。Round(丸型)を選択します。8.その他のオプションはデフォルトのまま、「OK」をクリックします。present」にチェックしておく必要があります。9.AVDのリストで作成したデバイスを選択して「Start」をクリックします。Windowが開くので「Launch」をクリックします。Wearエミュレータが起動します。アプリをインストールした開発用デバイスが必要です。Optionの下のSnapshotを有効にします。shapshotを選択してから起動します。エミュレータが起動すると、終了時にスナップショットが保存されます。snapshotの選択は解除しておきます。amulatorにアプリをインストールしないで下さい。今までのAndroidアプリはサポートしておらず、そのようなアプリを実行した結果は予測出来ません。PreviewアプリをAndroidにインストールする必要があります。Previewにサインアップする必要があります。Previewアプリは、Android4.3以上で使用し、Androidのエミュレータでは使用できません。Previewアプリは先ほどインストールしましたのでOK。Wearエミュレータと通信するように設定します。Previewアプリを起動します。現在アプリは通知リスナーとして有効になっていないという通知が表示されていると思います。Previewを有効にします。Previewをタップします。Previewを有効にしますか?」ダイアログで「OK」をタップします。Previewにチェックが入り、通知が有効になりました。2.デバイスを開発マシンにUSB接続します。他のデバイスが開発マシンに接続されていない事を確認します。エミュレータが起動している事を確認します。エミュレータは時刻と、デバイスが接続していない事を示すアイコンが表示されています。“platform-tools/"ディレクトリに移動して次のコマンドを実行します。tcp:5601私の環境(Mac)では以下のようにコマンドを実行しました。Previewアプリに戻ると、エミュレータに接続されていると思います。Wearエミュレータに表示できるようになりました。Wearエミュレータに表示されます。Wearのユーザー体験のためにアプリの通知を最適化することが出来るようにするため、いくつかのAPIが含まれています。Previewに参加したときに受け取ったメールの中に、サポートライブラリといくつかのサンプルアプリが入ったZIPファイルへのダウンロードリンクがあるので、リンクをクリックしてダウンロードします。ダウンロードしたZIPファイルを展開し、サポートライブラリをプロジェクトに追加します。適当にプロジェクトを作成しましょう。詳細は下記画像をクリックして参照してください。ディレクトリを作成します。通常は既に出来ていると思います。ディレクトリに配置します。これも既に追加されています。ディレクトリに配置します。ドラッグ&ドロップでコピーできます。選択してビルドパスに追加します。これで開発の準備は整いました。Wearを読んで下さい。」という事ですので、読み進めていきましょう。Wearに接続されている場合、デフォルトではすべての通知がデバイス間で共有されます。Wearではそれら通知が新しいカードとしてコンテキストストリームに表示されます。Wearの利用者が利用できます。いえ、幾つかの方法でユーザー体験を向上する事が出来ます。ユーザーがメッセージに返信するなどといった様に、テキスト入力で通知に対して対応する可能性があるなら、ユーザーがウェアラブルデバイスの音声認識で返信する機能を追加する事ができます。Wearの通知に最高のユーザー体験を提供するのを助けるため、このガイドはNortificationCompartで標準テンプレートを使用して通知を構築する方法を示しています。APIの構築と、通知のウェアラブルユーザー体験能力の拡張に着手する方法です。リモートビューを使用した通知はカスタムレイアウトを取り去られ、システムはテキストとアイコンだけをカード内の通知の表示として使います。SKDでサポートされるでしょう。Previewの指示に従い完了させておく必要があります。サポートライブラリが必要です。手始めにプロジェクトに次のコードを含めて下さい。APIは開発及びテスト用途のみを意図しており、アプリケーション構築用ではありません。Previewを変更する事があります。Previewを使ったアプリケーションを配布したり出荷しないでください。Previewをベースにしているとアプリが壊れる原因となります)。level4)以上との互換性を維持しつつ、作成する事を可能にします。APIを使って通知を作成し発行するための幾つかのコードを示します。notificationBuilder.build());この通知が携帯端末上に表示されると、ユーザーは通知をタッチする事でsetContentIntent()メソッドで明示されたPendingIntentを呼び出す事が出来ます。この通知がAndroidウェアラブル上に表示されたとき、ユーザーは通知を左にスワイプしてアクションを開き、そしてそれのインテントを携帯端末上で実行する事が出来ます。実際にコーディングしてみましょう。先ほど作成したプロジェクトにコードを追加していきます。ボタンを配置しタップしたら通知を送出するようにします。/></LinearLayout></FrameLayout>ボタンがタップされたら通知を出します。Wearで通知をタップした時に開くためのActivityを作成します。</application></manifest>実行します。ボタンをタップすると通知が表示されます。Wearにも通知が表示されます。左にスワイプするとアクションが表示されます。ボタンをタップすると携帯端末の画面でViewEventActivityが開きます。ButtonssetContentIntent()で定義されたプライマリコンテンツアクションに加えて、PendingIntentをaddAction()メソッドで渡す事で別のアクションを追加する事が出来ます。次のコードは上からの同じタイプの通知を示していますが、イベントの場所をマップで表示するにはアクションを追加します。mapPendingIntent);携帯端末では、アクションは通知に付けられた追加のボタンとして表示されます。Wearableではアクションはユーザが通知を左にスワイプした時に大きなボタンとして表示されます。ユーザがアクションをタップすると関連づけられたインテントが携帯端末上で起動されます。Wearableから直接返信を入力出来るように振る舞いを拡張する事が出来ます。Notificationを読んで下さい。Wearをご覧下さい。実際にコーディングしてみましょう。先ほどの通知に地図を開くアクションを追加します。携帯端末上のボタンを押した時に送信する通知の処理を以下のように修正します。view"スタイルのうち1つを通知に追加する事で、拡張したテキストコンテンツを通知に挿入する事が出来ます。viewコンテンツはデフォルトで表示されます。inboxStyleのインスタンスを渡します。次のコードは、完全なイベントの詳細を含めるために、イベント通知にNortificationCompat.BigTextStyleのインスタンスを追加しています(setContentText()へ提供されるスペースに収まるよりも多くのテキストを含みます)。viewコンテンツを指定します。.setStyle(bigStyle);では実際にコーディングしてみましょう。styleにしてみます。携帯端末上のボタンを押した時に送信する通知の処理を以下のように修正します。viewコンテンツを指定します。viewコンテンツを指定します。notificationBuilder.build());}});実行してみましょう。ボタンをタップすると通知が表示されます。最初は省略表示されていますが、タップすると、通知領域が広がります。ウェアラブルデバイス上の通知のユーザー体験を拡張することができる新しいAIPを提供しています。ユーザーがビューを左にスワイプして表示できる追加のコンテンツのためのページを追加したり、ユーザーがアプリが提供したテキストに音声入力で応答するといった機能を追加できます。これらの新しいAPIを使うにはWearableNotifications.Builder()コンストラクタにNortificationCompat.Builderのインスタンスを渡します。それからWearableNotifications.Builderメソッドに通知に新しい機能を追加します。通常の通知機能用にNotificationCompat.Builderを作成します。.build();setHintHideIcon()メソッドは通知カードからアイコンを削除します。このメソッドはWearableNotifications.Builderクラスから利用できる新しい通知機能の一つです。APIを使うように注意して下さい。notification);代わりにフレームワークの通知マネージャーを使ってしまうと、WearableNotifications.Builderの一部の機能は動作しません。それではプロジェクトにコードを追加してみましょう。MainViewにボタンを追加し、コードを追加します。通常の通知機能用にNotificationCompat.Builderを作成します。notification);}});実行し携帯端末上でボタンをタップすると通知が発行されます。ウェアラブル上ではアイコンが非表示になっている事が確認できます。使用してウェアラブルの通知をさらに強化するには、次の開発者ガイドを参照してください。通知から音声入力を受け取るユーザーからの音声入力を受けとり、変換されたメッセージをアプリケーションへ配信するアクションを追加します。通知にページを追加するユーザーが左にスワイプした時に表示する追加情報ページを追加します。通知を積み重ねるスタック内でアプリからの同じような通知が、カードストリームに複数のカードを追加する事なく個々に見る事が出来るように配置します。本日はここまでとしてまた明日にしましょう。Androidをはじめとするスマートフォンが盛り上がりをみせています。Moto360も今月末には予約開始だと思われるが、もう待てません。Wearエミュレータと実機をUSBデバッグ接続するちょっとわかりずらかったのでメモ。UpdateNexus7にアップデートが来てます。PMandoroidのウェアラブルについて調べていたら、コノサイトにたどりつきまたした。wearをインストールしたとの記事でたどり着きました。com.google.android.wearablepreview.app-1.0.0.1077241.apkのリンク先はGoogleでアクセス禁止になっており、アプリが手に入りません。お手持ちまたはサイトのリンクをご教示願いたくメールしました。WearはAndroid4.3から搭載されたBLEを使用します。そのためAndroid4.3は必須ですね。本記事では開発のために無理やりインストールしていますが、開発時はBLE通信しないために実現している事であり、実際の機器では動作しませんよ。コメントをキャンセルメールアドレスが公開されることはありません。著書ベストセラーが新しいレイアウトエディタに対応して大改訂。