Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Android Autoが思ったよりしんどい話
Search
Yuta Tomiyama
November 28, 2023
Programming
250
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Android Autoが思ったよりしんどい話
2023/11/28 TOGATTA SERVER LTにて発表
Yuta Tomiyama
November 28, 2023
More Decks by Yuta Tomiyama
See All by Yuta Tomiyama
ビルドプロセスをデバッグしよう!
yt8492
2
510
モバイルアプリ開発を始めよう!
yt8492
0
130
Git勉強会
yt8492
0
240
なんでもやってみる勇気
yt8492
0
140
apollo-kotlinにcontributeした話
yt8492
0
200
DMM TVのSDカードダウンロード機能を実装した話
yt8492
1
1k
今だからこそ知りたいKotlin Multiplatform
yt8492
0
350
State management and API calls in Jetpack Compose: Learning Apollo + Jetpack Compose through React Hooks
yt8492
0
1.4k
サーバーフレームワークの仕組みが気になったので車輪の再発明をしてみた
yt8492
0
260
Other Decks in Programming
See All in Programming
Unity6 URPによる海底をテーマにしたVJシステムの解説 | Unity Shader 完全に理解した 勉強会
gam0022
0
250
Go × SIMDで高速化するベクトル検索 ~ルーフラインモデルでSIMDが効く境界を探れ! ~
po3rin
1
5.7k
Streamlitで実現する自然言語データアプリ開発
ayumu_yamaguchi
1
330
Java 27新機能 / Java 27 new features
kishida
2
190
選挙速報を多くのユーザーへ 届ける Live Activities 設計
hamayokokuririn
0
190
re:Inventに行く前に知っておきたい現地参加のノウハウ
nokomoro3
0
290
フロントエンドUIフレームワークのこれまでとこれから
ssssota
5
3.1k
海上で動くGoサーバー: goroutineとchannelでさばく航行データストリーム
atsuki_seo
0
1k
WebRTC映像をAirPlayに対応させる挑戦.pdf
monolithic_adam
0
330
[Rails World 2026] Durable orchestration on Rails: from continuation to workflow
palkan
1
410
GitHubハンズオン講座 — 実務レベルのチーム開発のフローを身につけよう
junhat6
0
110
C#の現在地 進化の歴史と、AI時代の.NET Everywhere
neuecc
5
4.7k
Featured
See All Featured
[SF Ruby Conf 2025] Rails X
palkan
3
1.4k
The Limits of Empathy - UXLibs8
cassininazir
1
690
Darren the Foodie - Storyboard
khoart
PRO
4
4k
HU Berlin: Industrial-Strength Natural Language Processing with spaCy and Prodigy
inesmontani
PRO
0
730
My Coaching Mixtape
mlcsv
0
330
Build your cross-platform service in a week with App Engine
jlugia
234
19k
What the history of the web can teach us about the future of AI
inesmontani
PRO
1
720
The Hidden Cost of Media on the Web [PixelPalooza 2025]
tammyeverts
2
510
Automating Front-end Workflow
addyosmani
1369
210k
GraphQLとの向き合い方2022年版
quramy
50
15k
Evolving SEO for Evolving Search Engines
ryanjones
0
300
Applied NLP in the Age of Generative AI
inesmontani
PRO
4
2.5k
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」で!