More Related Content
Similar to 2016/11/21 社内LT Android TV (20)
More from Jun Hosokawa (12)
2016/11/21 社内LT Android TV
- 1. Copyright © 2013 SERIALGAMES inc. All Rights Reserved. PAGE 1
Happy Creation, Play the Development!
Android TV について
2016/11/21 細川
- 2. Copyright © 2013 SERIALGAMES inc. All Rights Reserved. PAGE 2
Happy Creation, Play the Development!
• Android TV とは
– Android 5.0 をベースに開発された TV 用 OS
• Android 6.0 をベースにしたバージョンアップが予定
されている
– OS を開発したのは Google と Sony
• Bravia は Android TV のリードデバイス
– SoC の開発は台湾 MediaTek と Google
• 4K 端末の SoC は MediaTek がリファレンス機
- 3. Copyright © 2013 SERIALGAMES inc. All Rights Reserved. PAGE 3
Happy Creation, Play the Development!
• Android TV のメリット
– Google Play からアプリをインストールできる
• 普通と違って審査がある
• adb install で Play 以外からもインストール可能
– 正式なアプリじゃないとホームに表示されない
– 基本的には Android アプリとしてアプリを作成で
きる
• 違いは後述
- 4. Copyright © 2013 SERIALGAMES inc. All Rights Reserved. PAGE 4
Happy Creation, Play the Development!
• Android TV のデメリット
–落ちる
– Google アカウントと結びつけないといけない
• マルチユーザーに非対応なのでリビングに置く場合考
慮が必要
– Android TV のメンテナンス期間
• 10年とかメンテナンスされるとは考えづらい
– 今までのTVのように長期間使えない可能性が高い
- 5. Copyright © 2013 SERIALGAMES inc. All Rights Reserved. PAGE 5
Happy Creation, Play the Development!
落ちてる実例
• テレビが映らない
• ホームが開かない
- 6. Copyright © 2013 SERIALGAMES inc. All Rights Reserved. PAGE 6
Happy Creation, Play the Development!
• Android TV の開発
– 開発者登録の方法は同じ
7回クリック
設定は「テレビ」というカテゴリにある
- 7. Copyright © 2013 SERIALGAMES inc. All Rights Reserved. PAGE 7
Happy Creation, Play the Development!
• Android TV の開発
– adb の接続
• adb over WiFi を使うので、TV 側の IP を取得する
- 8. Copyright © 2013 SERIALGAMES inc. All Rights Reserved. PAGE 8
Happy Creation, Play the Development!
• Android TV の開発
– adb の接続
• 次のコマンドを打つ
• 同じネットワーク上に存在すること
• 接続後に「この端末を信頼しますか」という例のダイ
アログが出るので、OK を押す。
• 以降は通常のデバイスとして使える
adb connect 192.168.xxx.xxx:5555
TV の IP
- 9. Copyright © 2013 SERIALGAMES inc. All Rights Reserved. PAGE 9
Happy Creation, Play the Development!
• ADB 例
– 普通に Shell も動く
- 10. Copyright © 2013 SERIALGAMES inc. All Rights Reserved. PAGE 10
Happy Creation, Play the Development!
• ADB 例
– logcat も動く
- 11. Copyright © 2013 SERIALGAMES inc. All Rights Reserved. PAGE 11
Happy Creation, Play the Development!
• Android TV の開発
– 開発者オプションも動く(動かないものもある)
- 12. Copyright © 2013 SERIALGAMES inc. All Rights Reserved. PAGE 12
Happy Creation, Play the Development!
• Android TV の開発
注意点
– モバイルとハードウェアが違う
• タッチスクリーンがない
– OnTouchListener ではなく OnClickListener
• カメラがない
• センサー類もない
– 暗黙的 intent が(あまり)使えない
• ACTION_VIEW に対応するアプリが標準ではない
– Bravia では Opera がインストールされているものの、メー
ラーなど一般的なアプリは入っていない。
- 13. Copyright © 2013 SERIALGAMES inc. All Rights Reserved. PAGE 13
Happy Creation, Play the Development!
• Android TV の開発
注意点
– Notification エリアがない
• ホームのトップにカードとして表示される
(Recommendations)
– 大きい
• 4K の場合:3840×2160(画素数 8,294,400)
• 動作が重くなる恐れ
- 14. Copyright © 2013 SERIALGAMES inc. All Rights Reserved. PAGE 14
Happy Creation, Play the Development!
• Android TV + Delphi
– 普通に動いた
- 15. Copyright © 2013 SERIALGAMES inc. All Rights Reserved. PAGE 15
Happy Creation, Play the Development!
• まとめ
– 基本的には Android
– 開発もできる
– でもいくつか注意する点が必要
人類にはまだ早い