Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Android Autoが思ったよりしんどい話

Android Autoが思ったよりしんどい話

2023/11/28 TOGATTA SERVER LTにて発表

Yuta Tomiyama

November 28, 2023
Tweet

More Decks by Yuta Tomiyama

Other Decks in Programming

Transcript

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

    View full-size slide

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

    View full-size slide

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

    View full-size slide

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

    View full-size slide

  5. けっこうしんどかった

    View full-size slide

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

    View full-size slide

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

    View full-size slide

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

    View full-size slide

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

    View full-size slide

  10. 詳しくは「Daitarabochi TechBook 3」で!

    View full-size slide