Slide 1

Slide 1 text

Android Autoが 思ったよりしんどい話 2023/11/28 TOGATTA SERVER LT

Slide 2

Slide 2 text

自己紹介 HN: マヤミト 本名: 富山雄太 GitHub: https://github.com/yt8492 趣味: Kotlin, Twitter, 同人作品 会津大卒 Androidエンジニア Twitter: yt8492

Slide 3

Slide 3 text

Android Autoとは Androidアプリを、車のナビやディスプレイオーディオから操作できる。 地図を表示したり、音楽アプリの操作ができたりする。

Slide 4

Slide 4 text

ぼく「Android Autoアプリの開発をやってみよう!」

Slide 5

Slide 5 text

けっこうしんどかった

Slide 6

Slide 6 text

Android Auto対応アプリの開発のつらみポイント ● 通常のAndroidアプリの開発と違い、専用のテンプレートの組み合わせで開発する ● 実車デバッグのハードルが高すぎる ● そもそも情報が少なすぎる

Slide 7

Slide 7 text

専用のテンプレートの組み合わせで開発 ● リスト、グリッド、ペイン、地図など、いくつかのテンプレートが用意されており、その 組み合わせでUIを実装する ● UIの構築をある程度制限することで、操作性を確保しドライバーが運転に集中でき るようにしている?

Slide 8

Slide 8 text

実車デバッグのハードルが高すぎる ● 普段のデバッグにはPCにインストールしたDHU(エミュレータ)にAndroidを繋いで 行う ● 実際のカーナビやディスプレイオーディオに繋いで動かすには、Playストア経由で インストールしたアプリである必要がある ○ 内部テストでもいいのでそこまで難しいわけでもないが、それでも Play ConsoleにDeveloper登録 が必要だったり実機で動かしたいアプリのビルドごとにリリース作業を行う必要があるのはめっちゃ 面倒

Slide 9

Slide 9 text

そもそも情報が少なすぎる ● それはそう ○ Android Auto対応アプリを開発したいケースがそんなにない ○ ましてや個人でやってる人間なんてほぼ皆無 ● チュートリアルがない ○ 申し訳程度の公式リファレンスを見て頑張るしかない

Slide 10

Slide 10 text

詳しくは「Daitarabochi TechBook 3」で!