SlideShare a Scribd company logo
1 of 25
Download to read offline
kebin (@kebin628)
今日から始める

Android Wear -

Watch Face制作
プログラミング生放送勉強会 第39回
2016-02-13
簡単な自己紹介
kebin
Twitter: @kebin628
とある大学の院生
VRとハンドジェスチャを用いた

発想支援ソフトウェアの実装、評価
「マスコットアプリ文化祭2015 

 キャラクターウォッチフェイス」で応募
2
簡単なアプリ紹介
マスコットアプリ文化祭2015 キャラクターウォッチフェイス
AndroidWear用ウォッチフェイスアプリ
キャラクターの画像、背景等を好みで変えられる
Google Playで配信中
3
簡単なアプリ紹介
WatchFace
Android Wearの待機画面
Android端末と連携するデバイス
パソコンさえあれば自分で作れる
WatchFace制作の入り口を示す
ウォッチフェイス制作を通じ、AndroidWearに

興味を持ってもらうのが本日の目標
自動入力されたコードに追加する形で作る
4
今日の内容
今日の内容は

Atelier kebin(http://atelier-kebin.bitter.jp) にて解説
Twitterアカウント(@kebin628)の固定ツイートからも飛べます
5
WatchFace制作
作りたいWatchFaceをイメージする
最初なので簡単なものにする
プロ生ちゃんの画像を前面に
単色背景
デジタル時間表示
6
15:30:20
WatchFace制作
Android Studioを落とす
Android用のGoogle公式IDE
iOS, Macで言うXCode、Windowsで言うVisual Studio
今回は出たばかりのAndroid Studio 2.0 Beta2を使用
ダウンロードが終わったら起動してみる
7
WatchFace制作
新しいプロジェクトを作成し、

プロジェクト名を決める
デバイス選択で「Phone and Tablet」と

「Wear」を選択
API20以下だとWatchFaceAPIが無いため、

WearのAPIは必ず21以上にする
8
WatchFace制作
WearのActivityの設定
Wearは「Watch Face」
Activityのカスタマイズ
サービス名は適当に(ここではMyWatchFace)
デジタル時計なので、Styleは「Digital」
Interactiveのチェックを外す
9
WatchFace制作
プロジェクトがコード付きで

自動生成される
mobileとwearの2つの環境ができる
主に弄るのはwearのMyWatchFace
試しにこの状態でwear環境を

実行してみる(デフォルトの状態)
上部のrun  を選択
10
WatchFace制作
追加したWatchFaceを選択
時計画面を長押しで選択
時計として必要な物がこの時点で大体出来てる
作るプロジェクトを

WatchFaceに指定したため、

殆ど入力されている
名前の変更、

プレビュー画像の変更、

WatchFace画面を変更する
11
WatchFace制作
コードの中を確認
WatchFaceの処理はwear側のCanvasWatchFaceServiceを

継承したMyWatchFace(サービス名)クラスで行われる
EngineHundlerクラス…スレッド間通信
Engineクラス…描画など(CanvasWatchFaceServices.Engine継承)
void onDraw(Canvas canvas, Rect bounds)メソッド

… WatchFaceの描画
複雑なことしなければ、OnDraw内を書き換えればOK
12
WatchFace制作
13
引数
・Canvas canvas … 書き込むcanvas
・Rect bounds … 描画範囲 ① 背景描画
アンビエントモード時

… 背景を黒くする
非アンビエントモード時

… 背景色を指定した色にする
② 時刻の描画
アンビエントモードでなければ

秒まで表示する
onDraw()
プロジェクト作成時の状態
アンビエントモード

 無操作時後のスリープ的な画面
 全体グレースケール推奨
 onDraw()の呼ばれる頻度が減る(1秒→1分)
WatchFace制作
起動時(データの読み込み)
プロ生ちゃんの画像2種を読み込み
onDraw()
1. 背景色を塗りcanvasに描画
2. プロ生ちゃんの画像をcanvasに描画
3. 時間の描画
14
アンビエントモード用通常用
WatchFace制作
画像の読み込み(pronamachan.png)
画像をwear/res/drawable以下に置く
Engineクラスに読み込む
グローバル空間にとりあえず画像保存フィールドを作成
[例] Bitmap characterImage, characterGrayImage;
onCreate()内で画像を読み込み
[例] characterImage = 

BitmapFactory.decodeResource(getResources(), R.drawable.pronamachan);
15
WatchFace制作
書き換えたonDraw
16
変更点
通常時背景色を緑に
画像を追加
時間の表示位置を変更
WatchFace制作
一応完成
名前やプレビューがデフォルトのままなので

Manifestを変える必要がある
17
WatchFace制作
wearのAndroidManifest.xml編集
WatchFaceの項目はapplication以下のservice
18
Service直下
name … CanvasWatchFaceのあるクラス
label … WatchFaceの名前
meta-data
…watchface.preview(_circular)
→ プレビュー画像(drawable以下)
WatchFace制作
設定の変更
WatchFace名(label): 

My Digital(@string/my_digital_name) 

→ プロ生39th
プレビュー画像の変更
DDMSやWearコンパニオンアプリ等で撮影し、

リネームしてdrawable以下のに置き換え
適当な名前つけて、Manifestに書いてもOK
19
preview_digital.png
preview_digital_circular.png
WatchFace制作
ビルドして終了、確認
自分で使うも良し、GooglePlayで公開するも良し
20
Android Wearのススメ
Android Wearアプリは案外簡単に作れる
Android(Java)の知識ストックがあればなお良し
パソコン1台あれば挑戦可能
Windows, Mac, Linux対応
実機無くても公式エミュレータで実験可能
気が向いたらトライしてみると良いかも
折角なら、実機買ってみるのも面白いかも
21
Android Wearのススメ
Android Wearの利点(主観)
通知や情報の確認が簡単で早い
移動中、満員電車の中でも強い
内容をそのまま確認可能
携帯置き忘れに気づける
使わないと分からない部分が多い
22
Android Wearのススメ
23
アプリについて
対応はGooglePlayで確認可能
Android Wearのススメ
アプリがまだまだ非対応
Androidの通知がそのまま端末に出る
表示しきれず、肝心なところが見れない
アプリ依存の機能は、アプリ側で対応が必要
24
Android Wearのススメ
有名なアプリでも非対応(AndroidWear限定の可能性アリ)
対応させることでアプリを差別化できるかも?
実際に使ってみて、不便な点を解決するアプリや、

これがあると面白いと思ったアプリが受けるかも
余裕があったら購入して、対応アプリを作るのも面白い
25

More Related Content

What's hot

Android Wearの概要とアプリ開発の基礎
Android Wearの概要とアプリ開発の基礎Android Wearの概要とアプリ開発の基礎
Android Wearの概要とアプリ開発の基礎Kenichi Kambara
 
20140514在校生向けUnity&AR講座
20140514在校生向けUnity&AR講座20140514在校生向けUnity&AR講座
20140514在校生向けUnity&AR講座Saya Katafuchi
 
周辺beaconを取得するwearアプリを追加してローンチするまで
周辺beaconを取得するwearアプリを追加してローンチするまで周辺beaconを取得するwearアプリを追加してローンチするまで
周辺beaconを取得するwearアプリを追加してローンチするまでIkada Kaori
 
Wo! vol.21 企業がVineアプリを使う方法
Wo! vol.21 企業がVineアプリを使う方法Wo! vol.21 企業がVineアプリを使う方法
Wo! vol.21 企業がVineアプリを使う方法thinkjam.Inc.
 
UGC活用のキホン
UGC活用のキホンUGC活用のキホン
UGC活用のキホンAAsolution
 
#インスタサミット 「アカウント運用の基礎」アライドアーキテクツ株式会社 藤田さま
#インスタサミット 「アカウント運用の基礎」アライドアーキテクツ株式会社 藤田さま#インスタサミット 「アカウント運用の基礎」アライドアーキテクツ株式会社 藤田さま
#インスタサミット 「アカウント運用の基礎」アライドアーキテクツ株式会社 藤田さまDaiki Hirozawa
 
【Unity道場スペシャル 2017博多】スマホゲーム開発者が知っておくべきチートのリスク&対策
【Unity道場スペシャル 2017博多】スマホゲーム開発者が知っておくべきチートのリスク&対策【Unity道場スペシャル 2017博多】スマホゲーム開発者が知っておくべきチートのリスク&対策
【Unity道場スペシャル 2017博多】スマホゲーム開発者が知っておくべきチートのリスク&対策Unity Technologies Japan K.K.
 
【Unite 2017 Tokyo】スマホゲーム開発者なら知っておくべきチートのリスク&対策
【Unite 2017 Tokyo】スマホゲーム開発者なら知っておくべきチートのリスク&対策【Unite 2017 Tokyo】スマホゲーム開発者なら知っておくべきチートのリスク&対策
【Unite 2017 Tokyo】スマホゲーム開発者なら知っておくべきチートのリスク&対策Unite2017Tokyo
 
Facebookアプリの作り方入門
Facebookアプリの作り方入門Facebookアプリの作り方入門
Facebookアプリの作り方入門Yu Wakabayashi
 
組み込みエンジニアから見たモバイル開発環境の変遷
組み込みエンジニアから見たモバイル開発環境の変遷組み込みエンジニアから見たモバイル開発環境の変遷
組み込みエンジニアから見たモバイル開発環境の変遷Akio Kondo
 
iOS(phoneGap)で facebook の
javascript SDKを動かす
iOS(phoneGap)で facebook の
javascript SDKを動かす	iOS(phoneGap)で facebook の
javascript SDKを動かす
iOS(phoneGap)で facebook の
javascript SDKを動かす Kimio Tanaka
 
Android Wearと戦ってみた
Android Wearと戦ってみたAndroid Wearと戦ってみた
Android Wearと戦ってみたAkio Kondo
 
アプリ開発の勉強の始め方
アプリ開発の勉強の始め方アプリ開発の勉強の始め方
アプリ開発の勉強の始め方koichinagata4
 
Android Wearの未来予想図
Android Wearの未来予想図Android Wearの未来予想図
Android Wearの未来予想図Akio Kondo
 
Android Wearアプリ プレビュー版→正式版への移植ガイド
Android Wearアプリ プレビュー版→正式版への移植ガイドAndroid Wearアプリ プレビュー版→正式版への移植ガイド
Android Wearアプリ プレビュー版→正式版への移植ガイドKenichi Kambara
 
初めてのFacebookアプリの開発
初めてのFacebookアプリの開発初めてのFacebookアプリの開発
初めてのFacebookアプリの開発Shinichi Hirauchi
 

What's hot (20)

Android Wearの概要とアプリ開発の基礎
Android Wearの概要とアプリ開発の基礎Android Wearの概要とアプリ開発の基礎
Android Wearの概要とアプリ開発の基礎
 
SwiftでSNS投稿を行う
SwiftでSNS投稿を行うSwiftでSNS投稿を行う
SwiftでSNS投稿を行う
 
20140514在校生向けUnity&AR講座
20140514在校生向けUnity&AR講座20140514在校生向けUnity&AR講座
20140514在校生向けUnity&AR講座
 
周辺beaconを取得するwearアプリを追加してローンチするまで
周辺beaconを取得するwearアプリを追加してローンチするまで周辺beaconを取得するwearアプリを追加してローンチするまで
周辺beaconを取得するwearアプリを追加してローンチするまで
 
Wo! vol.21 企業がVineアプリを使う方法
Wo! vol.21 企業がVineアプリを使う方法Wo! vol.21 企業がVineアプリを使う方法
Wo! vol.21 企業がVineアプリを使う方法
 
UGC活用のキホン
UGC活用のキホンUGC活用のキホン
UGC活用のキホン
 
#インスタサミット 「アカウント運用の基礎」アライドアーキテクツ株式会社 藤田さま
#インスタサミット 「アカウント運用の基礎」アライドアーキテクツ株式会社 藤田さま#インスタサミット 「アカウント運用の基礎」アライドアーキテクツ株式会社 藤田さま
#インスタサミット 「アカウント運用の基礎」アライドアーキテクツ株式会社 藤田さま
 
【Unity道場スペシャル 2017博多】スマホゲーム開発者が知っておくべきチートのリスク&対策
【Unity道場スペシャル 2017博多】スマホゲーム開発者が知っておくべきチートのリスク&対策【Unity道場スペシャル 2017博多】スマホゲーム開発者が知っておくべきチートのリスク&対策
【Unity道場スペシャル 2017博多】スマホゲーム開発者が知っておくべきチートのリスク&対策
 
Android Wear 概要
Android Wear 概要Android Wear 概要
Android Wear 概要
 
【Unite 2017 Tokyo】スマホゲーム開発者なら知っておくべきチートのリスク&対策
【Unite 2017 Tokyo】スマホゲーム開発者なら知っておくべきチートのリスク&対策【Unite 2017 Tokyo】スマホゲーム開発者なら知っておくべきチートのリスク&対策
【Unite 2017 Tokyo】スマホゲーム開発者なら知っておくべきチートのリスク&対策
 
Facebookアプリの作り方入門
Facebookアプリの作り方入門Facebookアプリの作り方入門
Facebookアプリの作り方入門
 
組み込みエンジニアから見たモバイル開発環境の変遷
組み込みエンジニアから見たモバイル開発環境の変遷組み込みエンジニアから見たモバイル開発環境の変遷
組み込みエンジニアから見たモバイル開発環境の変遷
 
iOS(phoneGap)で facebook の
javascript SDKを動かす
iOS(phoneGap)で facebook の
javascript SDKを動かす	iOS(phoneGap)で facebook の
javascript SDKを動かす
iOS(phoneGap)で facebook の
javascript SDKを動かす
 
Android Wearと戦ってみた
Android Wearと戦ってみたAndroid Wearと戦ってみた
Android Wearと戦ってみた
 
アプリ開発の勉強の始め方
アプリ開発の勉強の始め方アプリ開発の勉強の始め方
アプリ開発の勉強の始め方
 
Android Wearの未来予想図
Android Wearの未来予想図Android Wearの未来予想図
Android Wearの未来予想図
 
Android Wearアプリ プレビュー版→正式版への移植ガイド
Android Wearアプリ プレビュー版→正式版への移植ガイドAndroid Wearアプリ プレビュー版→正式版への移植ガイド
Android Wearアプリ プレビュー版→正式版への移植ガイド
 
Facebook Night vol. 6
Facebook Night vol. 6Facebook Night vol. 6
Facebook Night vol. 6
 
Kii cloud 勉強会 #2
Kii cloud 勉強会 #2Kii cloud 勉強会 #2
Kii cloud 勉強会 #2
 
初めてのFacebookアプリの開発
初めてのFacebookアプリの開発初めてのFacebookアプリの開発
初めてのFacebookアプリの開発
 

Viewers also liked

プロ生ちゃん常駐化の提案とアプリ開発の裏
プロ生ちゃん常駐化の提案とアプリ開発の裏プロ生ちゃん常駐化の提案とアプリ開発の裏
プロ生ちゃん常駐化の提案とアプリ開発の裏pmw1415
 
Wear2.0 史上最大のアップデート
Wear2.0 史上最大のアップデートWear2.0 史上最大のアップデート
Wear2.0 史上最大のアップデートKenz Matsuoka
 
Android Wear How to make watchface project abc2014W
Android Wear How to make watchface project abc2014WAndroid Wear How to make watchface project abc2014W
Android Wear How to make watchface project abc2014WHiroshi Hashimoto
 
クエリちゃん近況報告(第39回プロ生勉強会)
クエリちゃん近況報告(第39回プロ生勉強会)クエリちゃん近況報告(第39回プロ生勉強会)
クエリちゃん近況報告(第39回プロ生勉強会)Nobuhiko Sasaki
 
Redを触ってみた
Redを触ってみたRedを触ってみた
Redを触ってみた隼也 田代
 
「デスクトップマスコット Liplisとバックエンドシステム Clalis」 プロ生勉強会 第39回@DMM.comラボ
「デスクトップマスコット Liplisとバックエンドシステム Clalis」 プロ生勉強会 第39回@DMM.comラボ「デスクトップマスコット Liplisとバックエンドシステム Clalis」 プロ生勉強会 第39回@DMM.comラボ
「デスクトップマスコット Liplisとバックエンドシステム Clalis」 プロ生勉強会 第39回@DMM.comラボLipliStyle
 
マスコットアプリ文化祭2015 受賞作品発表 & 表彰式
マスコットアプリ文化祭2015 受賞作品発表 & 表彰式マスコットアプリ文化祭2015 受賞作品発表 & 表彰式
マスコットアプリ文化祭2015 受賞作品発表 & 表彰式jz5 MATSUE
 
Watch face アプリを公開してみた
Watch face アプリを公開してみたWatch face アプリを公開してみた
Watch face アプリを公開してみたYuki Anzai
 
プログラミング生放送20160213
プログラミング生放送20160213プログラミング生放送20160213
プログラミング生放送20160213雅希 森
 
Twitter拡散力の話
Twitter拡散力の話Twitter拡散力の話
Twitter拡散力の話naba0123
 

Viewers also liked (10)

プロ生ちゃん常駐化の提案とアプリ開発の裏
プロ生ちゃん常駐化の提案とアプリ開発の裏プロ生ちゃん常駐化の提案とアプリ開発の裏
プロ生ちゃん常駐化の提案とアプリ開発の裏
 
Wear2.0 史上最大のアップデート
Wear2.0 史上最大のアップデートWear2.0 史上最大のアップデート
Wear2.0 史上最大のアップデート
 
Android Wear How to make watchface project abc2014W
Android Wear How to make watchface project abc2014WAndroid Wear How to make watchface project abc2014W
Android Wear How to make watchface project abc2014W
 
クエリちゃん近況報告(第39回プロ生勉強会)
クエリちゃん近況報告(第39回プロ生勉強会)クエリちゃん近況報告(第39回プロ生勉強会)
クエリちゃん近況報告(第39回プロ生勉強会)
 
Redを触ってみた
Redを触ってみたRedを触ってみた
Redを触ってみた
 
「デスクトップマスコット Liplisとバックエンドシステム Clalis」 プロ生勉強会 第39回@DMM.comラボ
「デスクトップマスコット Liplisとバックエンドシステム Clalis」 プロ生勉強会 第39回@DMM.comラボ「デスクトップマスコット Liplisとバックエンドシステム Clalis」 プロ生勉強会 第39回@DMM.comラボ
「デスクトップマスコット Liplisとバックエンドシステム Clalis」 プロ生勉強会 第39回@DMM.comラボ
 
マスコットアプリ文化祭2015 受賞作品発表 & 表彰式
マスコットアプリ文化祭2015 受賞作品発表 & 表彰式マスコットアプリ文化祭2015 受賞作品発表 & 表彰式
マスコットアプリ文化祭2015 受賞作品発表 & 表彰式
 
Watch face アプリを公開してみた
Watch face アプリを公開してみたWatch face アプリを公開してみた
Watch face アプリを公開してみた
 
プログラミング生放送20160213
プログラミング生放送20160213プログラミング生放送20160213
プログラミング生放送20160213
 
Twitter拡散力の話
Twitter拡散力の話Twitter拡散力の話
Twitter拡散力の話
 

Similar to 今日から始める Android Wear - Watch Face 制作【プロ生第39回】

とあるサイボウズのAndroidエンジニアのお仕事
とあるサイボウズのAndroidエンジニアのお仕事とあるサイボウズのAndroidエンジニアのお仕事
とあるサイボウズのAndroidエンジニアのお仕事Cybozu, Inc.
 
[MW04] [Xamarin入門] コード共通化で開発スピードアップ! AI を活用したクロスプラットフォームアプリを Xamarin で作ってみよう!
[MW04] [Xamarin入門] コード共通化で開発スピードアップ! AI を活用したクロスプラットフォームアプリを Xamarin で作ってみよう![MW04] [Xamarin入門] コード共通化で開発スピードアップ! AI を活用したクロスプラットフォームアプリを Xamarin で作ってみよう!
[MW04] [Xamarin入門] コード共通化で開発スピードアップ! AI を活用したクロスプラットフォームアプリを Xamarin で作ってみよう!de:code 2017
 
スマホだけでアプリが作れる!「Androidでプログラミング」特別講座
スマホだけでアプリが作れる!「Androidでプログラミング」特別講座スマホだけでアプリが作れる!「Androidでプログラミング」特別講座
スマホだけでアプリが作れる!「Androidでプログラミング」特別講座schoowebcampus
 
Android好きがWindows Phone開発を始めてみた / 12.04.23 Bar Windows Phone LT
Android好きがWindows Phone開発を始めてみた / 12.04.23 Bar Windows Phone LTAndroid好きがWindows Phone開発を始めてみた / 12.04.23 Bar Windows Phone LT
Android好きがWindows Phone開発を始めてみた / 12.04.23 Bar Windows Phone LTKei Nakazawa
 
Windows IoT Core and Robot Arm
Windows IoT Core and Robot ArmWindows IoT Core and Robot Arm
Windows IoT Core and Robot ArmMasuda Tomoaki
 
Microsoft Azure で始める サクサク Android開発 in jazug青森
Microsoft Azureで始めるサクサクAndroid開発 in jazug青森Microsoft Azureで始めるサクサクAndroid開発 in jazug青森
Microsoft Azure で始める サクサク Android開発 in jazug青森Masaki Yamamoto
 
App inventorで想いを形に
App inventorで想いを形にApp inventorで想いを形に
App inventorで想いを形にTakeaki Tada
 
簡単モバイルアプリ開発 クラウドベース開発環境Monacaを使う
簡単モバイルアプリ開発  クラウドベース開発環境Monacaを使う簡単モバイルアプリ開発  クラウドベース開発環境Monacaを使う
簡単モバイルアプリ開発 クラウドベース開発環境Monacaを使うHiroki OKAZAKI
 
Web若手エンジニアの会(仮)
Web若手エンジニアの会(仮)Web若手エンジニアの会(仮)
Web若手エンジニアの会(仮)Naoyuki Kataoka
 
用途に合わせたアニメーションの実装方法
用途に合わせたアニメーションの実装方法用途に合わせたアニメーションの実装方法
用途に合わせたアニメーションの実装方法Takao Sumitomo
 
Realsense を活用した猪鹿蝶アタック
Realsense を活用した猪鹿蝶アタックRealsense を活用した猪鹿蝶アタック
Realsense を活用した猪鹿蝶アタックMasuda Tomoaki
 
新型コロナウィルスはスマートフォンの常識も変える ~接触確認アプリのイマ~【2020年5月30日ABC2020 Spring講演】
新型コロナウィルスはスマートフォンの常識も変える ~接触確認アプリのイマ~【2020年5月30日ABC2020 Spring講演】新型コロナウィルスはスマートフォンの常識も変える ~接触確認アプリのイマ~【2020年5月30日ABC2020 Spring講演】
新型コロナウィルスはスマートフォンの常識も変える ~接触確認アプリのイマ~【2020年5月30日ABC2020 Spring講演】shimay
 
OpenID ConnectとAndroidアプリのログインサイクル
OpenID ConnectとAndroidアプリのログインサイクルOpenID ConnectとAndroidアプリのログインサイクル
OpenID ConnectとAndroidアプリのログインサイクルMasaru Kurahayashi
 
MYQLO〜あなたの拡張クローゼット〜
MYQLO〜あなたの拡張クローゼット〜MYQLO〜あなたの拡張クローゼット〜
MYQLO〜あなたの拡張クローゼット〜Ryota Aoki
 
どうしてコードはレガシーになるのか
どうしてコードはレガシーになるのかどうしてコードはレガシーになるのか
どうしてコードはレガシーになるのかHiroshi Kikuchi
 
モバイルアプリの高速で安定したビルドを支えるJenkins運用術
モバイルアプリの高速で安定したビルドを支えるJenkins運用術モバイルアプリの高速で安定したビルドを支えるJenkins運用術
モバイルアプリの高速で安定したビルドを支えるJenkins運用術KLab Inc. / Tech
 
Androidプログラミング入門
Androidプログラミング入門Androidプログラミング入門
Androidプログラミング入門OESF Education
 
Android Studio 2.2の紹介@Google I/O 2016東京報告会
Android Studio 2.2の紹介@Google I/O 2016東京報告会Android Studio 2.2の紹介@Google I/O 2016東京報告会
Android Studio 2.2の紹介@Google I/O 2016東京報告会mokelab
 
Webエンジニアのためのandroidアプリ開発
Webエンジニアのためのandroidアプリ開発Webエンジニアのためのandroidアプリ開発
Webエンジニアのためのandroidアプリ開発Soudai Sone
 

Similar to 今日から始める Android Wear - Watch Face 制作【プロ生第39回】 (20)

とあるサイボウズのAndroidエンジニアのお仕事
とあるサイボウズのAndroidエンジニアのお仕事とあるサイボウズのAndroidエンジニアのお仕事
とあるサイボウズのAndroidエンジニアのお仕事
 
[MW04] [Xamarin入門] コード共通化で開発スピードアップ! AI を活用したクロスプラットフォームアプリを Xamarin で作ってみよう!
[MW04] [Xamarin入門] コード共通化で開発スピードアップ! AI を活用したクロスプラットフォームアプリを Xamarin で作ってみよう![MW04] [Xamarin入門] コード共通化で開発スピードアップ! AI を活用したクロスプラットフォームアプリを Xamarin で作ってみよう!
[MW04] [Xamarin入門] コード共通化で開発スピードアップ! AI を活用したクロスプラットフォームアプリを Xamarin で作ってみよう!
 
スマホだけでアプリが作れる!「Androidでプログラミング」特別講座
スマホだけでアプリが作れる!「Androidでプログラミング」特別講座スマホだけでアプリが作れる!「Androidでプログラミング」特別講座
スマホだけでアプリが作れる!「Androidでプログラミング」特別講座
 
Android好きがWindows Phone開発を始めてみた / 12.04.23 Bar Windows Phone LT
Android好きがWindows Phone開発を始めてみた / 12.04.23 Bar Windows Phone LTAndroid好きがWindows Phone開発を始めてみた / 12.04.23 Bar Windows Phone LT
Android好きがWindows Phone開発を始めてみた / 12.04.23 Bar Windows Phone LT
 
Windows IoT Core and Robot Arm
Windows IoT Core and Robot ArmWindows IoT Core and Robot Arm
Windows IoT Core and Robot Arm
 
Microsoft Azure で始める サクサク Android開発 in jazug青森
Microsoft Azureで始めるサクサクAndroid開発 in jazug青森Microsoft Azureで始めるサクサクAndroid開発 in jazug青森
Microsoft Azure で始める サクサク Android開発 in jazug青森
 
App inventorで想いを形に
App inventorで想いを形にApp inventorで想いを形に
App inventorで想いを形に
 
簡単モバイルアプリ開発 クラウドベース開発環境Monacaを使う
簡単モバイルアプリ開発  クラウドベース開発環境Monacaを使う簡単モバイルアプリ開発  クラウドベース開発環境Monacaを使う
簡単モバイルアプリ開発 クラウドベース開発環境Monacaを使う
 
Web若手エンジニアの会(仮)
Web若手エンジニアの会(仮)Web若手エンジニアの会(仮)
Web若手エンジニアの会(仮)
 
用途に合わせたアニメーションの実装方法
用途に合わせたアニメーションの実装方法用途に合わせたアニメーションの実装方法
用途に合わせたアニメーションの実装方法
 
Realsense を活用した猪鹿蝶アタック
Realsense を活用した猪鹿蝶アタックRealsense を活用した猪鹿蝶アタック
Realsense を活用した猪鹿蝶アタック
 
新型コロナウィルスはスマートフォンの常識も変える ~接触確認アプリのイマ~【2020年5月30日ABC2020 Spring講演】
新型コロナウィルスはスマートフォンの常識も変える ~接触確認アプリのイマ~【2020年5月30日ABC2020 Spring講演】新型コロナウィルスはスマートフォンの常識も変える ~接触確認アプリのイマ~【2020年5月30日ABC2020 Spring講演】
新型コロナウィルスはスマートフォンの常識も変える ~接触確認アプリのイマ~【2020年5月30日ABC2020 Spring講演】
 
OpenID ConnectとAndroidアプリのログインサイクル
OpenID ConnectとAndroidアプリのログインサイクルOpenID ConnectとAndroidアプリのログインサイクル
OpenID ConnectとAndroidアプリのログインサイクル
 
MYQLO〜あなたの拡張クローゼット〜
MYQLO〜あなたの拡張クローゼット〜MYQLO〜あなたの拡張クローゼット〜
MYQLO〜あなたの拡張クローゼット〜
 
どうしてコードはレガシーになるのか
どうしてコードはレガシーになるのかどうしてコードはレガシーになるのか
どうしてコードはレガシーになるのか
 
モバイルアプリの高速で安定したビルドを支えるJenkins運用術
モバイルアプリの高速で安定したビルドを支えるJenkins運用術モバイルアプリの高速で安定したビルドを支えるJenkins運用術
モバイルアプリの高速で安定したビルドを支えるJenkins運用術
 
20131214 wtm62
20131214 wtm6220131214 wtm62
20131214 wtm62
 
Androidプログラミング入門
Androidプログラミング入門Androidプログラミング入門
Androidプログラミング入門
 
Android Studio 2.2の紹介@Google I/O 2016東京報告会
Android Studio 2.2の紹介@Google I/O 2016東京報告会Android Studio 2.2の紹介@Google I/O 2016東京報告会
Android Studio 2.2の紹介@Google I/O 2016東京報告会
 
Webエンジニアのためのandroidアプリ開発
Webエンジニアのためのandroidアプリ開発Webエンジニアのためのandroidアプリ開発
Webエンジニアのためのandroidアプリ開発
 

今日から始める Android Wear - Watch Face 制作【プロ生第39回】