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
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Yuta Tomiyama
November 28, 2023
Programming
240
0
Share
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
460
モバイルアプリ開発を始めよう!
yt8492
0
110
Git勉強会
yt8492
0
200
なんでもやってみる勇気
yt8492
0
130
apollo-kotlinにcontributeした話
yt8492
0
180
DMM TVのSDカードダウンロード機能を実装した話
yt8492
1
990
今だからこそ知りたいKotlin Multiplatform
yt8492
0
340
State management and API calls in Jetpack Compose: Learning Apollo + Jetpack Compose through React Hooks
yt8492
0
1.3k
サーバーフレームワークの仕組みが気になったので車輪の再発明をしてみた
yt8492
0
240
Other Decks in Programming
See All in Programming
プラグインで拡張される Context をtype-safe にする難しさと設計判断
kazupon
2
300
CLIであることを活かしたGitHub Copilot CLI活用術 / GitHub Copilot CLI Pro Tips & Tricks
nao_mk2
1
1.1k
分析エージェント精度向上における データアナリストの役割
oura_shoya
0
120
Composerを使ったサプライチェーン攻撃の様子を眺めてみる #phpstudy
o0h
PRO
2
160
自動レビューエンジンの実装と運用 ~レビューのない世界へ~
kurukuru1999
2
270
ユニットテストの先へ:テスト技法で要求・仕様を整理するJava開発実践 / Beyond_Unit_Testing_Practical_Java_Development_Techniques_for_Organizing_Requirements_and_Specifications
shimashima35
0
240
Sans tests, vos agents ne sont pas fiables
nabondance
0
160
New "Type" system on PicoRuby
pocke
1
200
GitHub Copilot CLIのいいところ
htkym
2
1.1k
密結合なバックエンドから TypeScript のコードを生成する
kemuridama
1
360
Modding RubyKaigi for Myself
yui_knk
0
470
3Dシーンの圧縮
fadis
1
350
Featured
See All Featured
A Tale of Four Properties
chriscoyier
163
24k
Deep Space Network (abreviated)
tonyrice
0
150
GraphQLとの向き合い方2022年版
quramy
50
15k
Collaborative Software Design: How to facilitate domain modelling decisions
baasie
1
220
How to Align SEO within the Product Triangle To Get Buy-In & Support - #RIMC
aleyda
2
1.5k
Lessons Learnt from Crawling 1000+ Websites
charlesmeaden
PRO
1
1.3k
Scaling GitHub
holman
464
140k
Designing for Performance
lara
611
70k
HTML-Aware ERB: The Path to Reactive Rendering @ RubyCon 2026, Rimini, Italy
marcoroth
1
100
Exploring the relationship between traditional SERPs and Gen AI search
raygrieselhuber
PRO
2
4k
Ethics towards AI in product and experience design
skipperchong
2
290
Reality Check: Gamification 10 Years Later
codingconduct
0
2.2k
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」で!