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
1k
Android for Carsのお話し
Tomoya Miwa
May 16, 2019
Tweet
Share
More Decks by Tomoya Miwa
See All by Tomoya Miwa
Compose 1.7のTextFieldはPOBox Plusで日本語変換できない
tomoya0x00
0
290
できる!ComposeでCollapsingToolbar
tomoya0x00
0
830
Compose の LazyColumn パフォーマンス改善で取り組んだこと
tomoya0x00
0
2.1k
ComposeのMutableStateってどうやってLocal Unit Testすれば良いの??
tomoya0x00
0
1.1k
意外と簡単?Navigation rail導入のお話
tomoya0x00
0
1.4k
Kotlin Coroutines Flow を触ってみた話し
tomoya0x00
2
780
熟成されたアプリのmulti module化(halfway)
tomoya0x00
2
900
コードカバレッジを⾒つつユニットテストを書く
tomoya0x00
0
370
multi module へ向けて
tomoya0x00
0
550
Other Decks in Technology
See All in Technology
新卒1年目、はじめてのアプリケーションサーバー【IBM WebSphere Liberty】
ktgrryt
0
130
【NGK2025S】動物園(PINTO_model_zoo)に遊びに行こう
kazuhitotakahashi
0
250
Azureの開発で辛いところ
re3turn
0
240
JAWS-UG20250116_iOSアプリエンジニアがAWSreInventに行ってきた(真面目編)
totokit4
0
140
「人物ごとのアルバム」の精度改善の軌跡/Improving accuracy of albums by person
mixi_engineers
PRO
1
110
My small contributions - Fujiwara Tech Conference 2025
ijin
0
1.5k
.NET AspireでAzure Functionsやクラウドリソースを統合する
tsubakimoto_s
0
190
カップ麺の待ち時間(3分)でわかるPartyRockアップデート
ryutakondo
0
140
あなたの人生も変わるかも?AWS認定2つで始まったウソみたいな話
iwamot
3
860
2025年のARグラスの潮流
kotauchisunsun
0
800
embedパッケージを深掘りする / Deep Dive into embed Package in Go
task4233
1
220
商品レコメンドでのexplicit negative feedbackの活用
alpicola
2
370
Featured
See All Featured
Code Review Best Practice
trishagee
65
17k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
29
960
Art, The Web, and Tiny UX
lynnandtonic
298
20k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
230
52k
The World Runs on Bad Software
bkeepers
PRO
66
11k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
330
21k
Automating Front-end Workflow
addyosmani
1366
200k
GitHub's CSS Performance
jonrohan
1030
460k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
44
9.4k
4 Signs Your Business is Dying
shpigford
182
22k
Docker and Python
trallard
43
3.2k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
113
50k
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 ありがとうございました