SlideShare a Scribd company logo
江川 崇
t.egawa@gmail.com
Google Developers Expert (Android)
Android&GooglePlayServices
最新情報
2014.4.6
AndroidやGoogle Play Servicesに
関連した、比較的最近の話をします
今年のものを中心に採り上げます
KitKatの話はしませんので、何かあれば
後で個別にお願いします
お話しすること
おしながき
Google Play Services 4.3
Google Cast SDK
Android Wear
その他
Google Play
Services 4.3
Google Play Services
• AndroidアプリとGoogleの各種サー
ビスとの連携を容易に行えるように拡張
されたコンポーネント
http://developer.android.com/google/play-services/index.html
Google Play Services
• 自動アップデートされるため、デバイス
間格差を軽減
主なバージョンの変遷
v1.0
2012.9
v2.0
2012.12
v3.1
2013.5
v.4.0
2013.10
•Google Play games
•Fused location provider
•Geofencing
•Activity recognition
•Google+ Signin/Cross-
Platform Single Sign On,
•OAuth2.0
•Google Maps Android API v2
•Photo Sphere Mode
•Google Wallet Instant Buy
•Turn Based Multiplayer
•Google Drive
•Google Mobile Ads
v.4.1
2014.1
v.4.2
2014.2
•Google Cast SDK
•Google client API
v.4.3
2014.3
Google Play Services 4.3
http://goo.gl/0OKTYC
4.3の主な機能
• Google Tag Manager
• Address API
• Game Gifts
• Google Drive API (Update)
Google Tag Manager
クラウド上に、タグと内容(値)を
定義し、WEBサイトやアプリで利用する
機能
•主に統計情報のログ収集などに利用
•プログラミングスキルがなくても使える
•ハードコーディング防止
https://www.google.com/tagmanager/
アプリでの活用の例(基本)
背景色 白(FFFFFFFF)
private static ContainerHolder containerHolder;
・・・
private int getColor(String key) {
  return
colorFromColorName(
containerHolder.getContainer().getString(key)
);
}
クラウド
デバイス
※ その他、設定情報などにも
Address API
初めて訪問するサイトで配送先などを入力する
手間を軽減するAPI
Location Data
現在位置を配送先として指定
Address Picker
予めユーザーが登録したアドレスのリストから選択
Game Gifts
Google+のサークル等を介してゲーム内
のアイテム等を他のユーザーに送ったり、
助けを求めたりすることができる
【参考】
LiquidFun
2D物理ライブラリ
https://www.youtube.com/watch?v=bofu6Hw7u5s
Google Play Games Unityプラグイン
UnityでPlay Gamesの機能を使うためのもの
http://github.com/playgameservices/play-games-plugin-for-unity
Google Drive API Update
Offline Data
オフライン時のDriveデータへのアクセス
Hidden Application Data
ユーザーの目に見えないデータ(アプリケーション内
だけで利用するデータ)をドライブに保持
Change Notification
ドライブのコンテンツの変更を検知
Google Cast SDK
Chromecast
• HDMIで映像や音楽を
流せる (Castできる)
• WiFiでネットに繋がる
• 35USD
※日本では売っていない
カナダ、デンマーク、フィンランド、フランス、ドイツ、イタリア、
オランダ、ノルウェー、スペイン、スウェーデン、英国
Chromecastであそぶ
•Chromecastのセットアップ
https://cast.google.com/chromecast/setup
•Extensionで遊ぶ
https://chrome.google.com/webstore/detail/
google-cast/boadgeojelhgndaghljhdicfkmllpafd?hl
※ Youtubeなどの特定のWEBサイトやアプリは
何もせずにそのまま遊べる
Cast Apps
https://www.google.co.jp/intl/en/chrome/devices/chromecast/apps.html
Google Cast SDK
自分のアプリをCastできる開発キット
https://developers.google.com/cast/
登場人物
Sender Receiver Contents
Sender
Castデバイスにメッセージを送るもの
Android
iOS
Chrome
準備
開発者登録 (5 USD必要 )
Castデバイスとアプリケーションを登録
CastデバイスからシリアルNo.の送信を有効化
Receiver
Castデバイス上で動作するもの
HTML5/JavaScriptのアプリケーション
Receiverのライフサイクル
Receiverの種類
Custom Receiver
任意のHTMLコンテンツをCastデバイスで実行
Styled Media Receiver
メディア再生のUIを実行
CSSで外観をカスタマイズ可能
サポートされているメディア
画像
BMP
GIF
JPEG
PNG
WEBP
ストリーミング
MP4
WEBM
ビットレートストリーミング
MPEG-DASH
SmoothStreaming
HTTP Live Streaming
(HLS)
Android Wear
Android Wear
ウェアラブル版Android
モトローラ, LG, Samsungなどが着手し
ているらしいとの
詳細はきっとGoogle I/Oで?
http://developer.android.com/wear/index.html?utm_source=ausdroid.net
Android Wear Developer Preview
今のうちに触っとけよというお達し
Introducing Android Wear Developer Preview
https://www.youtube.com/watch?v=0xQ3y902DEQ
Developer Previewの試し方
申し込む→しばらくするとメールが届く
http://developer.android.com/wear/preview/start.html
動作環境
現状は、ARM版WearエミュレータとKitKat以上
のAndroidデバイスでのみ動作
接続はADB
Android Wear Developer Preview
現状、できることはNotificationのみと
言ってよい
デバイスから Wearへ  Notificationを送る
Wearから  デバイスへ PendingIntentを送る
Pages
Stacking
Voice Replies
Action
Notificationのバリエーション
Pages
ページ毎に出す
Stacking
同ページ内に複数出す
swipe
Notificationのバリエーション
Voice Replies
声で応答する
※ 未対応
Action
操作を促す
その他
Developer Stories
Google Playに人気コンテンツを出している
デベロッパーの体験談を読める
http://developer.android.com/distribute/googleplay/spotlight/index.html
Google Patch Rewards
セキュリティに関連したパッチを提供すること
で報奨金が得られるもの。Androidも最近に
なって対象となった
http://www.google.com/about/appsecurity/patch-rewards/
$10,000 複雑かつインパクトの大きい改善
$5,000
$1,337
$500 トリビアルな改善
EOF

More Related Content

Viewers also liked (7)

Web制作者がandriodのcddを読んでみた
Web制作者がandriodのcddを読んでみたWeb制作者がandriodのcddを読んでみた
Web制作者がandriodのcddを読んでみた
Masakazu Muraoka
 
第三回 iOSアプリ勉強会
第三回 iOSアプリ勉強会第三回 iOSアプリ勉強会
第三回 iOSアプリ勉強会
Daisuke Tsukagoshi
 
Google I/O 2012 and Android 4.1
Google I/O 2012 and Android 4.1Google I/O 2012 and Android 4.1
Google I/O 2012 and Android 4.1
Katsumi Onishi
 
Google Developers Summit Android TV で実現するリビングルームでのアプリ体験
Google Developers Summit   Android TV で実現するリビングルームでのアプリ体験Google Developers Summit   Android TV で実現するリビングルームでのアプリ体験
Google Developers Summit Android TV で実現するリビングルームでのアプリ体験
Takashi EGAWA
 
HTML5 VIDEO on Chromecast
HTML5 VIDEO on ChromecastHTML5 VIDEO on Chromecast
HTML5 VIDEO on Chromecast
Katsumi Onishi
 
アプリ内課金が小規模開発者にもたらす可能性 〜「中年騎士ヤスヒロ」の事例〜 @tatsuosakamoto
アプリ内課金が小規模開発者にもたらす可能性 〜「中年騎士ヤスヒロ」の事例〜 @tatsuosakamoto アプリ内課金が小規模開発者にもたらす可能性 〜「中年騎士ヤスヒロ」の事例〜 @tatsuosakamoto
アプリ内課金が小規模開発者にもたらす可能性 〜「中年騎士ヤスヒロ」の事例〜 @tatsuosakamoto
Tatsuo Sakamoto
 
Web制作者がandriodのcddを読んでみた
Web制作者がandriodのcddを読んでみたWeb制作者がandriodのcddを読んでみた
Web制作者がandriodのcddを読んでみた
Masakazu Muraoka
 
第三回 iOSアプリ勉強会
第三回 iOSアプリ勉強会第三回 iOSアプリ勉強会
第三回 iOSアプリ勉強会
Daisuke Tsukagoshi
 
Google I/O 2012 and Android 4.1
Google I/O 2012 and Android 4.1Google I/O 2012 and Android 4.1
Google I/O 2012 and Android 4.1
Katsumi Onishi
 
Google Developers Summit Android TV で実現するリビングルームでのアプリ体験
Google Developers Summit   Android TV で実現するリビングルームでのアプリ体験Google Developers Summit   Android TV で実現するリビングルームでのアプリ体験
Google Developers Summit Android TV で実現するリビングルームでのアプリ体験
Takashi EGAWA
 
HTML5 VIDEO on Chromecast
HTML5 VIDEO on ChromecastHTML5 VIDEO on Chromecast
HTML5 VIDEO on Chromecast
Katsumi Onishi
 
アプリ内課金が小規模開発者にもたらす可能性 〜「中年騎士ヤスヒロ」の事例〜 @tatsuosakamoto
アプリ内課金が小規模開発者にもたらす可能性 〜「中年騎士ヤスヒロ」の事例〜 @tatsuosakamoto アプリ内課金が小規模開発者にもたらす可能性 〜「中年騎士ヤスヒロ」の事例〜 @tatsuosakamoto
アプリ内課金が小規模開発者にもたらす可能性 〜「中年騎士ヤスヒロ」の事例〜 @tatsuosakamoto
Tatsuo Sakamoto
 

More from Takashi EGAWA (6)

Mebic Creative Business Forum 2013
Mebic Creative Business Forum 2013Mebic Creative Business Forum 2013
Mebic Creative Business Forum 2013
Takashi EGAWA
 
ICT ERA + ABC 2012 Tohoku
ICT ERA + ABC 2012 TohokuICT ERA + ABC 2012 Tohoku
ICT ERA + ABC 2012 Tohoku
Takashi EGAWA
 
Android Bazaar and Conference 2011 Summer 2011.07.17
Android Bazaar and Conference 2011 Summer 2011.07.17Android Bazaar and Conference 2011 Summer 2011.07.17
Android Bazaar and Conference 2011 Summer 2011.07.17
Takashi EGAWA
 
Tokyo GTUG Bootcamp2010
Tokyo GTUG Bootcamp2010Tokyo GTUG Bootcamp2010
Tokyo GTUG Bootcamp2010
Takashi EGAWA
 
Python hackathon 2010. 07. 10
Python hackathon 2010. 07. 10Python hackathon 2010. 07. 10
Python hackathon 2010. 07. 10
Takashi EGAWA
 
IMoNi 2010.06.26
IMoNi 2010.06.26IMoNi 2010.06.26
IMoNi 2010.06.26
Takashi EGAWA
 
Mebic Creative Business Forum 2013
Mebic Creative Business Forum 2013Mebic Creative Business Forum 2013
Mebic Creative Business Forum 2013
Takashi EGAWA
 
ICT ERA + ABC 2012 Tohoku
ICT ERA + ABC 2012 TohokuICT ERA + ABC 2012 Tohoku
ICT ERA + ABC 2012 Tohoku
Takashi EGAWA
 
Android Bazaar and Conference 2011 Summer 2011.07.17
Android Bazaar and Conference 2011 Summer 2011.07.17Android Bazaar and Conference 2011 Summer 2011.07.17
Android Bazaar and Conference 2011 Summer 2011.07.17
Takashi EGAWA
 
Tokyo GTUG Bootcamp2010
Tokyo GTUG Bootcamp2010Tokyo GTUG Bootcamp2010
Tokyo GTUG Bootcamp2010
Takashi EGAWA
 
Python hackathon 2010. 07. 10
Python hackathon 2010. 07. 10Python hackathon 2010. 07. 10
Python hackathon 2010. 07. 10
Takashi EGAWA
 

Recently uploaded (6)

【JIMUC】2025新春セミナー_先進IT運用管理分科会_Connpass_配布用.pdf
【JIMUC】2025新春セミナー_先進IT運用管理分科会_Connpass_配布用.pdf【JIMUC】2025新春セミナー_先進IT運用管理分科会_Connpass_配布用.pdf
【JIMUC】2025新春セミナー_先進IT運用管理分科会_Connpass_配布用.pdf
ChikakoInami1
 
つくって壊して直して学ぶ Database on Kubernetes (CloudNative Days Summer 2025 発表資料)
つくって壊して直して学ぶ Database on Kubernetes (CloudNative Days Summer 2025 発表資料)つくって壊して直して学ぶ Database on Kubernetes (CloudNative Days Summer 2025 発表資料)
つくって壊して直して学ぶ Database on Kubernetes (CloudNative Days Summer 2025 発表資料)
NTT DATA Technology & Innovation
 
第39回人工知能学会全国大会の企画セッション「生成AIが切り拓く仕掛学の可能性」の講演資料
第39回人工知能学会全国大会の企画セッション「生成AIが切り拓く仕掛学の可能性」の講演資料第39回人工知能学会全国大会の企画セッション「生成AIが切り拓く仕掛学の可能性」の講演資料
第39回人工知能学会全国大会の企画セッション「生成AIが切り拓く仕掛学の可能性」の講演資料
Matsushita Laboratory
 
Security-JAWS【第37回】 勉強会 2025年5月26日(月) - GitLab.pptx
Security-JAWS【第37回】 勉強会 2025年5月26日(月) - GitLab.pptxSecurity-JAWS【第37回】 勉強会 2025年5月26日(月) - GitLab.pptx
Security-JAWS【第37回】 勉強会 2025年5月26日(月) - GitLab.pptx
TsukasaKomatsubara
 
ReonHata_LLMを利用した便利の副作用顕在化のためのアイデア発想支援手法の評価_JSAI2025
ReonHata_LLMを利用した便利の副作用顕在化のためのアイデア発想支援手法の評価_JSAI2025ReonHata_LLMを利用した便利の副作用顕在化のためのアイデア発想支援手法の評価_JSAI2025
ReonHata_LLMを利用した便利の副作用顕在化のためのアイデア発想支援手法の評価_JSAI2025
Matsushita Laboratory
 
20250525_IoTLT_vol123_kitazaki_v1___.pdf
20250525_IoTLT_vol123_kitazaki_v1___.pdf20250525_IoTLT_vol123_kitazaki_v1___.pdf
20250525_IoTLT_vol123_kitazaki_v1___.pdf
Ayachika Kitazaki
 
【JIMUC】2025新春セミナー_先進IT運用管理分科会_Connpass_配布用.pdf
【JIMUC】2025新春セミナー_先進IT運用管理分科会_Connpass_配布用.pdf【JIMUC】2025新春セミナー_先進IT運用管理分科会_Connpass_配布用.pdf
【JIMUC】2025新春セミナー_先進IT運用管理分科会_Connpass_配布用.pdf
ChikakoInami1
 
つくって壊して直して学ぶ Database on Kubernetes (CloudNative Days Summer 2025 発表資料)
つくって壊して直して学ぶ Database on Kubernetes (CloudNative Days Summer 2025 発表資料)つくって壊して直して学ぶ Database on Kubernetes (CloudNative Days Summer 2025 発表資料)
つくって壊して直して学ぶ Database on Kubernetes (CloudNative Days Summer 2025 発表資料)
NTT DATA Technology & Innovation
 
第39回人工知能学会全国大会の企画セッション「生成AIが切り拓く仕掛学の可能性」の講演資料
第39回人工知能学会全国大会の企画セッション「生成AIが切り拓く仕掛学の可能性」の講演資料第39回人工知能学会全国大会の企画セッション「生成AIが切り拓く仕掛学の可能性」の講演資料
第39回人工知能学会全国大会の企画セッション「生成AIが切り拓く仕掛学の可能性」の講演資料
Matsushita Laboratory
 
Security-JAWS【第37回】 勉強会 2025年5月26日(月) - GitLab.pptx
Security-JAWS【第37回】 勉強会 2025年5月26日(月) - GitLab.pptxSecurity-JAWS【第37回】 勉強会 2025年5月26日(月) - GitLab.pptx
Security-JAWS【第37回】 勉強会 2025年5月26日(月) - GitLab.pptx
TsukasaKomatsubara
 
ReonHata_LLMを利用した便利の副作用顕在化のためのアイデア発想支援手法の評価_JSAI2025
ReonHata_LLMを利用した便利の副作用顕在化のためのアイデア発想支援手法の評価_JSAI2025ReonHata_LLMを利用した便利の副作用顕在化のためのアイデア発想支援手法の評価_JSAI2025
ReonHata_LLMを利用した便利の副作用顕在化のためのアイデア発想支援手法の評価_JSAI2025
Matsushita Laboratory
 
20250525_IoTLT_vol123_kitazaki_v1___.pdf
20250525_IoTLT_vol123_kitazaki_v1___.pdf20250525_IoTLT_vol123_kitazaki_v1___.pdf
20250525_IoTLT_vol123_kitazaki_v1___.pdf
Ayachika Kitazaki
 

DevFest Japan 2014 Spring