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 for Carsのお話し
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Tomoya Miwa
May 16, 2019
Technology
1.1k
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Android for Carsのお話し
Tomoya Miwa
May 16, 2019
More Decks by Tomoya Miwa
See All by Tomoya Miwa
基礎から学ぶ大画面対応(Learning Large-Screen Support from the Ground Up)
tomoya0x00
0
8.5k
Re:VIEWで書いた「Compose で Android の edge-to-edge に対応する」をRoo Codeで発表資料にしてもらった
tomoya0x00
0
730
Compose 1.7のTextFieldはPOBox Plusで日本語変換できない
tomoya0x00
0
500
できる!ComposeでCollapsingToolbar
tomoya0x00
0
1.1k
Compose の LazyColumn パフォーマンス改善で取り組んだこと
tomoya0x00
0
2.5k
ComposeのMutableStateってどうやってLocal Unit Testすれば良いの??
tomoya0x00
0
1.3k
意外と簡単?Navigation rail導入のお話
tomoya0x00
0
1.7k
Kotlin Coroutines Flow を触ってみた話し
tomoya0x00
2
910
熟成されたアプリのmulti module化(halfway)
tomoya0x00
2
1.1k
Other Decks in Technology
See All in Technology
AIは爆速なのに、私が詰まっていた話 ― 音声入力と鳴くマスコットでボトルネックを削る
yama3133
0
530
プロダクト価値を、 チームが使える判断軸に変える
vivion
0
130
2026-10-01_MagicPod_QAハーネスエンジニアリングとQA組織の未来像
ynisqa1988
1
550
カンファレンスに参加した後の浮遊感とセルフケア
pauli
0
310
検証フェーズはAIの回答を判断するための学習機会
toru_kubota
2
510
20260930_Gemma4_Hands-on
tsho
0
230
全社共通データ基盤をつくる。ソニーのDatabricks活用とデータガバナンス設計の裏側
sony
0
430
AI Made Us Faster at Solving the Wrong Problems
marceloancelmo
0
180
AI時代に必要な脅威モデリング― 変化の速度に負けない理解とリスク判断
masakane55
4
1.1k
OSC2026on_the-world-is-waiting-for-your-voice.pdf
naruoga
0
360
AI 時代の Azure エンジニアリング ~ 私たちは何を磨き、何を任せるのか ~
chack411
1
520
FOSS4Gを活用した自治体業務DXの試み
470715
0
110
Featured
See All Featured
[RailsConf 2023] Rails as a piece of cake
palkan
59
7.1k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
123
22k
Introduction to Domain-Driven Design and Collaborative software design
baasie
1
1k
GitHub's CSS Performance
jonrohan
1033
470k
Are puppies a ranking factor?
jonoalderson
2
4k
The innovator’s Mindset - Leading Through an Era of Exponential Change - McGill University 2025
jdejongh
PRO
1
370
Producing Creativity
orderedlist
PRO
348
41k
A designer walks into a library…
pauljervisheath
211
25k
The AI Revolution Will Not Be Monopolized: How open-source beats economies of scale, even for LLMs
inesmontani
PRO
3
3.8k
Darren the Foodie - Storyboard
khoart
PRO
4
4k
How to Think Like a Performance Engineer
csswizardry
28
2.9k
Embracing the Ebb and Flow
colly
88
5.2k
Transcript
Android for Carsのお話し DeNA.apk#1
自己紹介 • Android, Embedded system, BLE, iOS • DeNA Co.,
Ltd. Automotive Business Unit. • 前々職ではカーナビ作ってたよ! tomoya0x00 Twitter, GitHub, Qiita
アウトライン スマホとカーナビ連携の歴史 Android for Cars ~ before #io19 ~ Android
for Cars ~ after #io19 ~ Android for Carsのこれから 1 4 3 2
4 スマホとカーナビ連携の歴史
5 2010年
6 Terminal Mode
Terminal Mode • Nokia端末をUSBでHead Unitに接続 • スマホ画面を Head Unit側にミラーリング表示 •
Head Unit側操作でスマホを操作可能 • 画像はVNCで転送している • VNCはリモートデスクトップ用の技術 7
8 翌年、2011年
9 Terminal Modeが Mirror Linkへと改名
Terminal ModeがMirror Linkへと改名 • Nokia端末(Symbian)以外にも 対応端末(Android)が 徐々にリリースされるようになっていった • Samsung, HTC,
Sony, etc… 10
11 iPhoneとAndroidが普及に伴い
12 各カーメーカーと 各カーナビメーカーが 独自のスマホ連携アプリを公開
13 時は流れて・・・
14 2014年3月
15 AppleがCarPlayを発表
16 https://www.apple.com/jp/ios/carplay/
CarPlay (1/2) • iPhoneとHead Unitを有線接続 •後から無線接続も可能に?(車種依存) • CarPlay専用の画面表示に切り替え •起動できるアプリも限られる •
アプリもCarPlay専用の画面表示 17
CarPlay (2/2) • Siriが使える •でも、”Hey Siri!”には無反応? • 画面上 or 物理ボタンを押す必要あり
• どんなアプリが開発できる? • Audio/Messaging/VoIP • Navigation(iOS12から) 18
19 2014年12月
20 (カーナビ連携では無いけど) Drivemodeが アメリカ限定でβテスト開始
21 Android for Cars ~ before #io19 ~
22 2014年6月
23 Google I/Oで Android Autoが発表
24 https://www.youtube.com/watch?v=9vjntxXCUNA
Android Auto (1/2) • AndroidとHead Unitを有線接続 •後に無線接続も可能に? • Android Auto専用の画面表示に切り替え
•起動できるアプリも限られる • アプリもAndroid Auto専用の画面表示 25
Android Auto (2/2) • 音声で目的地検索などができる •後からGoogle Assistantが使えるように • どんなアプリが開発できる? •当初はAudioのみ
• 後からMessagingとVoIP? • Desktop Head Unit emulator利用可能 26
27 2016年11月
28 Androidスマホ単体で Android Autoが利用可能に
29 https://japan.googleblog.com/2016/11/android-auto.html
30 Android for Cars ~ after #io19 ~
31 Google Assistant’s driving mode と Android Automotive OS
32 Google Assistant’s driving mode
33
Google Assistant’s driving mode (1/2) • “Hey Google. Let’s drive!”
で driving modeへ • よく使う機能へのボタンが表示 • アクションのサジェスチョン • 行先(カレンダー連動) • 取れなかった電話 • 音楽(レジューム再生可能) • ナビを継続したまま安全に操作 34
Google Assistant’s driving mode (2/2) 35
36 Android Automotive OS
37
38 Polestar 2
39
40 Android Automotive OS in Polestar 2
41
42
43 Polestar 2 のサンドボックス
44
Android Automotive OS in Polestar 2 (1/3) • ホーム画面に4つのタイルを置ける •
例:Maps/電費情報/電話/Spotify • ワンタップで電気スタンド検索、音楽再生可能 • 何のアプリのタイルを置くかカスタマイズ可能 • Google Assistantはもちろん使える • ナビは目的地到着時の予測電池残量を表示可能 45
Android Automotive OS in Polestar 2 (2/3) • クラスター側(メーター表示部分)にナビ表示可能 •
クラスター側はAndroidではなく 全く別のリアルタイムOSで動作 • ナビ映像をAndroid側から出力して 表示しているっぽい • 車の操作 • エアコン/シートヒーター/シート位置 46
Android Automotive OS in Polestar 2 (3/3) • BTペアリング中スマホと連携 •
通知読み上げ/返信 • プロファイル切替 • インストール済みアプリ • タイル表示 • バックカメラ映像の表示 47
48 developer.polestar.com
49 Android for Cars のこれから
50 三つとも継続して改善していくらしい
51
52 個人的には Google Assistant’s driving mode が楽しみ!
53 ありがとうございました