DevFest Japan 2014 Spring

1,196 views

Published on

Learn about new developments of Google Play Services and Android.

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
1,196
On SlideShare
0
From Embeds
0
Number of Embeds
67
Actions
Shares
0
Downloads
7
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

DevFest Japan 2014 Spring

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

×