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
26
apollo-kotlinにcontributeした話
yt8492
0
66
DMM TVのSDカードダウンロード機能を実装した話
yt8492
1
680
今だからこそ知りたい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
340
Compose Multiplatform 1.0.0
yt8492
0
140
Kotlin/NativeからCの標準ライブラリを呼び出そう
yt8492
0
310
Other Decks in Programming
See All in Programming
ドメイン駆動設計を実践するために必要なもの
bikisuke
4
330
o1モデルのプロンプトエンジニアリングって?
ktc_wada
0
170
サーバーレスで負荷試験!Step Functions + Lambdaを使ったk6の分散実行
shuntakahashi
6
1.5k
Boost Performance and Developer Productivity with Jakarta EE 11
ivargrimstad
0
440
あなたのアプリ、ログはでてますか?あるいはログをだしてますか? (Funabashi.dev用 軽量版)
uzulla
2
120
令和トラベルにおけるLLM活用事例:社内ツール開発から得た学びと実践
ippo012
0
140
Lessons by WebAssembly app in production on CDN Edge Computing Service
tetsuharuohzeki
0
210
2024 컴포즈 정원사
jisungbin
0
150
KSPの導入・移行を前向きに検討しよう!
shxun6934
PRO
0
220
Android開発以外のAndroid開発経験の活かしどころ
konifar
2
970
Developer Joy == Developer Productivity (really!)
hollycummins
1
180
オートマトン学習しろ / Do automata learning
makenowjust
3
130
Featured
See All Featured
Statistics for Hackers
jakevdp
794
220k
How to name files
jennybc
75
98k
A designer walks into a library…
pauljervisheath
201
24k
Build The Right Thing And Hit Your Dates
maggiecrowley
30
2.3k
Fantastic passwords and where to find them - at NoRuKo
philnash
48
2.8k
We Have a Design System, Now What?
morganepeng
48
7.1k
How GitHub (no longer) Works
holman
310
140k
Building a Modern Day E-commerce SEO Strategy
aleyda
36
6.8k
Optimising Largest Contentful Paint
csswizardry
30
2.8k
Code Review Best Practice
trishagee
62
16k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
246
1.3M
Making Projects Easy
brettharned
113
5.8k
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」で!