Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Android Autoが思ったよりしんどい話
Search
Yuta Tomiyama
November 28, 2023
Programming
0
140
Android Autoが思ったよりしんどい話
2023/11/28 TOGATTA SERVER LTにて発表
Yuta Tomiyama
November 28, 2023
Tweet
Share
More Decks by Yuta Tomiyama
See All by Yuta Tomiyama
なんでもやってみる勇気
yt8492
0
31
apollo-kotlinにcontributeした話
yt8492
0
69
DMM TVのSDカードダウンロード機能を実装した話
yt8492
1
690
今だからこそ知りたいKotlin Multiplatform
yt8492
0
230
State management and API calls in Jetpack Compose: Learning Apollo + Jetpack Compose through React Hooks
yt8492
0
1.1k
サーバーフレームワークの仕組みが気になったので車輪の再発明をしてみた
yt8492
0
170
Compose for Webを始めよう
yt8492
0
350
Compose Multiplatform 1.0.0
yt8492
0
140
Kotlin/NativeからCの標準ライブラリを呼び出そう
yt8492
0
320
Other Decks in Programming
See All in Programming
GitHub Copilot Workspace で我々のアプリ開発がどう変わるのか?
shuyakinjo
0
830
フロントエンドの標準仕様をどう追っているか / How I follow the frontend standards specs
petamoriken
3
170
宿泊予約サイトにおける検索と料金計算の両立
skaji
1
210
M5Stackボードの選び方
tanakamasayuki
0
200
ポケモンで考えるコミュニケーション / Communication Lessons from Pokémon
mackey0225
3
120
データサイエンスのフルサイクル開発を実現する機械学習パイプライン
xcnkx
2
420
Cohesion in Modeling and Design
mploed
3
170
タイミーにおけるデータの利用シーンと データ基盤の挑戦
marufeuille
4
3k
モジュラモノリス、その前に / Modular monolith, before that
euglena1215
2
220
ファーストペンギンBot @Qiita Hackathon 2024 予選
dyson_web
0
200
なぜアジャイルがうまくいかないのか?
yum3
2
140
Beyond the RuboCop Defaults
koic
2
460
Featured
See All Featured
VelocityConf: Rendering Performance Case Studies
addyosmani
322
23k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
26
4k
Bootstrapping a Software Product
garrettdimon
PRO
304
110k
What's new in Ruby 2.0
geeforr
340
31k
WebSockets: Embracing the real-time Web
robhawkes
59
7.3k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
PRO
7
550
Fontdeck: Realign not Redesign
paulrobertlloyd
80
5.2k
Music & Morning Musume
bryan
46
6.1k
Designing Experiences People Love
moore
138
23k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
104
48k
Side Projects
sachag
452
42k
Building an army of robots
kneath
302
42k
Transcript
Android Autoが 思ったよりしんどい話 2023/11/28 TOGATTA SERVER LT
自己紹介 HN: マヤミト 本名: 富山雄太 GitHub: https://github.com/yt8492 趣味: Kotlin, Twitter,
同人作品 会津大卒 Androidエンジニア Twitter: yt8492
Android Autoとは Androidアプリを、車のナビやディスプレイオーディオから操作できる。 地図を表示したり、音楽アプリの操作ができたりする。
ぼく「Android Autoアプリの開発をやってみよう!」
けっこうしんどかった
Android Auto対応アプリの開発のつらみポイント • 通常のAndroidアプリの開発と違い、専用のテンプレートの組み合わせで開発する • 実車デバッグのハードルが高すぎる • そもそも情報が少なすぎる
専用のテンプレートの組み合わせで開発 • リスト、グリッド、ペイン、地図など、いくつかのテンプレートが用意されており、その 組み合わせでUIを実装する • UIの構築をある程度制限することで、操作性を確保しドライバーが運転に集中でき るようにしている?
実車デバッグのハードルが高すぎる • 普段のデバッグにはPCにインストールしたDHU(エミュレータ)にAndroidを繋いで 行う • 実際のカーナビやディスプレイオーディオに繋いで動かすには、Playストア経由で インストールしたアプリである必要がある ◦ 内部テストでもいいのでそこまで難しいわけでもないが、それでも Play
ConsoleにDeveloper登録 が必要だったり実機で動かしたいアプリのビルドごとにリリース作業を行う必要があるのはめっちゃ 面倒
そもそも情報が少なすぎる • それはそう ◦ Android Auto対応アプリを開発したいケースがそんなにない ◦ ましてや個人でやってる人間なんてほぼ皆無 • チュートリアルがない
◦ 申し訳程度の公式リファレンスを見て頑張るしかない
詳しくは「Daitarabochi TechBook 3」で!