【张国斌】安卓车载系统创新功能

载华采

2017/12/31 发布于 技术 分类

2017年,droidcon 第2次来到中国,并将于2017年11月在北京盛大开幕。参会人群包括业界领袖、技术大咖、技术开发者、大众创业者及领域从业者。大会将邀请来自Google、微软、Facebook、Ebay、Intel、Telenav、阿里巴巴、腾讯、小米、乐视、联想等国内外安卓技术与应用领域的大咖,沿袭历年国际大会特色,聚焦行业最前沿技术,碰撞切磋技术火花。

文字内容
1. Multi-client Android for In-Vehicle Infotainment Guobin Zhang, Software Engineer Open Source Technology Center, Software and Services Group (OTC/SSG) Intel Asia-Pacific Research & Development Ltd
2. NOTICE & DISCLAIMER • Intel technologies’ features and benefits depend on system configuration and may require enabled hardware, software or service activation. • Performance varies depending on system configuration. • Intel, the Intel logo are trademarks of Intel Corporation in the U.S. and/or other countries. • *Other names and brands may be claimed as the property of others. 2
3. Agenda  Multi-Display in Stock Android – Single user at one time – Capabilities and limitations  Multi-Display in Car – Several displays for driver and passengers – Potential solutions  Overview of Intel Multi-Client Android POC – Changes, architecture and demo – Pros & cons VS other solutions 3
4. Multi-Display in Stock Android
5. Single User at One Time  Android was born for mobile phone  Only one display on the device  All features are designed with one user in mind 5
6. Limited Multi-Display Capabilities  Mirror or Clone mode – Default behavior  Extend mode – Show a dialog on secondary display with Presentation API – Launch activity on secondary display with new Android O API Mirror Extend 6
7. Technical Details  Support two physically connected displays  API is available to show a dialog or launch activity on secondary display  Only one activity is in resumed state globally  Only one window has the input focus globally  Only primary display support touch, IME, etc  System UI is available for primary display only  Same app can run concurrently with Android for work and multi-window enabled 7
8. Multi-Display in Car
9. Head Unit (HU)  HVAC  Navigation  Radio  Phone  Music 9
10. Rear Seat Entertainment (RSE)  HVAC  Video  Music  Game  Map  Conference 10
11. Potential Solutions  Single instance of Android powers both HU and RSE displays – Simple experience for RSE – Video playing only – Advanced experience for RSE – Support concurrent input on HU and RSE – Multiple instances of same app can run on HU and RSE – Personalized experience for each user – Interaction or sharing between HU and RSE  HU and RSE runs separate Android instances 11
12. Overview of Intel MultiClient Android POC Single instance of Android with advanced RSE experience
13. Major Changes  One resumed activity per display  One focused window per display  One user per display  One IME per display  One SystemUI per display  Three display support 13
14. One Resumed Activity Per Display
15. 15
16. One Focused Window Per Display
17. 17
18. One User Per Display
19. 19
20. Pros and Cons User Experience Single instance with simple RSE Good Single instance with advanced RSE Best Multiple instances of Android Better Hardware Cost Low Low High Software Cost Security Risk to HU OS Upgrade Effort Low Low Low High High High Low No risk Low 20
21. Demo Video 21
22. Q&A