androidwearアプリ hands on

Post on 09-May-2015

574 Views

Category:

Technology

3 Downloads

Preview:

Click to see full reader

DESCRIPTION

AndroidWearアプリを作るためのHands on用資料です。 環境構築からライブラリを使ったNotificcationの通達までを行います。 この資料は主に講師の人が説明しながら受講者が開発することを想定して作られています。 より細かな説明を見ながら独習する場合はFirespeedの記事を参照して下さい http://firespeed.org/diary.php?diary=kenz-1698 Google Drive版は以下のURLにあります。 https://docs.google.com/presentation/d/1m1vKVc5ES9xK5exPoSnUXoqmu13nXkiRY4uuZFKjZcs/edit?usp=sharing

TRANSCRIPT

AndroidWearアプリを作ってみる

必要な物JDK

AndroidStudio Android Wear Preview betaアプリインストール済み端末

wearable-preview-support.zip AndroidWearエミュレータ

一度アプリを起動して通知を受け取れるようにしておく

開発環境の確認

22.6以上Android Wear ARM

EABI v7a System Image

エミュレータの作成

4.4.2以上

Android Wear

AndroidWear

Snapshot

エミュレータ実行

デバイスが繋がって いない

エミュレータ接続Android Wear Preview betaアプリを

インストール済みの端末と 開発PCをUSBで接続する

!

Android SDKがインストールされているパスにて adb -d forward tcp:5601 tcp:5601

エミュレータ実行

デバイスが接続された

新しいProjectの作成ご自由に

Android4.4を選択

Android4.0を選択

Create Activityのみチェック

新しいプロジェクトの作成

BlankActivity を選択

Finish

新しいプロジェクトの作成

wearable-preview-supportの配置wearable-preview-support.zipを解凍する

Project直下にlibsフォルダを作りwearable-preview-support.jarを入れる

build.gradleの修正モジュール内のbuild.gradleを開く wearable-preview-support.jarと

Android support-v4の依存ルールを追加する

dependencies { compile 'com.android.support:support-v4:+' compile files(‘../libs/wearable-preview-support.jar') }

Sync Project with Gradle の実行

レイアウトの作成activity_main.xmlにボタンを追加する

通知アイコンの作成resを右クリックし Image Assetを選択

NotificationIconsを選択

お好み

通知アイコンの作成

Finish

MainActivityの修正src\main\java\<package>\MainActivityに

Importを追加する

import android.preview.support.wearable.notifications.*; import android.preview.support.v4.app.NotificationManagerCompat; import android.support.v4.app.NotificationCompat;

通常は自動Import(CMD+ENTER)で良いが、 Notification周りは

SupportLibraryと通常のAPIを混同しないよう明記する

View.OnclickListenerを実装する

OnClickListenerの実装方法はお好みでどうぞ public class MainActivity extends Activity implements View.OnClickListener {

MainActivityの修正

MainActivityの修正Buttonを取得してView.OnClickListenerを登録する

private Button mButton;

mButton = (Button) findViewById(R.id.button); mButton.setOnClickListener(this);

Click時のイベントを実装する

MainActivityの修正

アプリの実行

ボタンを押すと

アプリの実行

通知が発生

アプリの実行

同時にWearにも表示

アプリの実行

スマートフォンのアプリは終了しておく

アプリの実行

上方向にスワイプして

アプリの実行

左方向にスワイプするとOpenが表示される

Openを押すとPendingIntentが発行され MainActivityが開く

アプリの実行

Activityを開く以外の アクションも追加可能

アプリの実行

今回紹介できていない内容

アクションボタンの追加、BigViewの追加 参考URL:http://firespeed.org/diary.php?diary=kenz-1702

音声入力の受信(キーボードによる操作) 参考URL:http://firespeed.org/diary.php?diary=kenz-1703

ページの追加 参考URL:http://firespeed.org/diary.php?diary=kenz-1704

Stackの追加 参考URL:http://firespeed.org/diary.php?diary=kenz-1705

まだ公開されていないAPI

CueCard関連 音声入力関連

top related