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 for Carsのお話し
Search
Tomoya Miwa
May 16, 2019
Technology
1
1.1k
Android for Carsのお話し
Tomoya Miwa
May 16, 2019
Tweet
Share
More Decks by Tomoya Miwa
See All by Tomoya Miwa
基礎から学ぶ大画面対応(Learning Large-Screen Support from the Ground Up)
tomoya0x00
0
7.4k
Re:VIEWで書いた「Compose で Android の edge-to-edge に対応する」をRoo Codeで発表資料にしてもらった
tomoya0x00
0
580
Compose 1.7のTextFieldはPOBox Plusで日本語変換できない
tomoya0x00
0
410
できる!ComposeでCollapsingToolbar
tomoya0x00
0
1k
Compose の LazyColumn パフォーマンス改善で取り組んだこと
tomoya0x00
0
2.4k
ComposeのMutableStateってどうやってLocal Unit Testすれば良いの??
tomoya0x00
0
1.2k
意外と簡単?Navigation rail導入のお話
tomoya0x00
0
1.6k
Kotlin Coroutines Flow を触ってみた話し
tomoya0x00
2
860
熟成されたアプリのmulti module化(halfway)
tomoya0x00
2
970
Other Decks in Technology
See All in Technology
ユーザーストーリー x AI / User Stories x AI
oomatomo
0
170
Datadog On-Call と Cloud SIEM で作る SOC 基盤
kuriyosh
0
150
ステートレスなLLMでステートフルなAI agentを作る - YAPC::Fukuoka 2025
gfx
0
140
Flutterコントリビューションのススメ
d_r_1009
1
340
Sansan BIが実践する AI on BI とセマンティックレイヤー / data_summit_findy
sansan_randd
0
130
マイクロリブート ~ACEマインドセットで実現するアジャイル~
sony
0
230
CloudFormationコンソールから、実際に作られたリソースを辿れるようになろう!
amixedcolor
1
140
ググるより、AIに聞こう - Don’t Google it, ask AI
oikon48
0
820
ソフトウェア開発現代史: 55%が変化に備えていない現実 ─ AI支援型開発時代のReboot Japan #agilejapan
takabow
1
1.6k
品質保証の取り組みを広げる仕組みづくり〜スキルの移譲と自律を支える実践知〜
tarappo
2
830
旧から新へ: 大規模ウェブクローラの Perl から Go への移行 / YAPC::Fukuoka 2025
motemen
1
540
仕様は“書く”より“語る” - 分断を超えたチーム開発の実践 / 20251115 Naoki Takahashi
shift_evolve
PRO
0
270
Featured
See All Featured
Java REST API Framework Comparison - PWX 2021
mraible
34
9k
Code Reviewing Like a Champion
maltzj
527
40k
Navigating Team Friction
lara
190
15k
The Straight Up "How To Draw Better" Workshop
denniskardys
239
140k
Fireside Chat
paigeccino
41
3.7k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
333
22k
Keith and Marios Guide to Fast Websites
keithpitt
413
23k
Leading Effective Engineering Teams in the AI Era
addyosmani
9
1.1k
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
11
920
The MySQL Ecosystem @ GitHub 2015
samlambert
251
13k
A Modern Web Designer's Workflow
chriscoyier
697
190k
Git: the NoSQL Database
bkeepers
PRO
432
66k
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 ありがとうございました