Really fast Android

694
-1

Published on

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
694
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
9
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Really fast Android

  1. 1. Really fast Android: AMG Performance MediaJörg PleumannProject Manager Mobile Solutions AndroidMEDION AGDroidConBerlin, March 14th, 2012
  2. 2. Me● Until October Need help? Need help? ● Head of Android Development Contact them! Contact them! ● Noser Engineering, Winterthur, CH ● Lots of cool Android projects!● Since November Want to join? Want to join? ● Android SW Project Manager Contact me! Contact me! ● MEDION AG, Essen, DE ● Lots of cool Android projects! :)
  3. 3. Android so far...● Phones● Tablets● Media Players● Set-Top Boxes● Connected Home● Watches What could be the next big thing? What could be the next big thing?
  4. 4. Project Setting● Mercedes-AMG GmbH ● German maker of high-end sports cars ● SLS-AMG (571 PS V8 @ 317 km/h) ● Approached Noser in 2009● Goal: Supplementary on-board system ● Telemetry ● Racing ? ● Internet / Apps● Should be based on Android
  5. 5. Hardware (I)
  6. 6. Hardware (II)
  7. 7. Hardware (III)● Minimally invasive approach ● Modification of the head unit impossible ● System had to co-exist with head unit ● Shared WVGA display and controls● Additional ARM-based board ● Freescale i.MX 35 with 256 KB RAM ● Already used within Daimler ● Linux drivers existed● UMTS / WLAN router
  8. 8. Software● Feasibility & stepwise refinement● Modified Android 2.x● Challenges ● Porting and modifying Android ● Extensive, attractive application on top ● Special automotive requirements ● From evaluation to mass production Some interesting points to follow Some interesting points to follow
  9. 9. Screen & Controls● Display & controls shared with Head Unit ● User switches explicitly using a button ● System can also switch on-demand ● Head unit messages appear in popup● Not a touchscreen ● Controls serve as cursor pad / trackball ● Standard Android keys exist ● Virtual mouse mode
  10. 10. Telemetry● System needs to access CAN data● Additional CAN board acts as firewall● Events come in via SPI● Delivery to application layer via service● Loosely modeled after Android sensor interface ● Class CanManager Not public, sorry! :) Not public, sorry! :) ● Class CanListener
  11. 11. Security● Theme is distraction-free driving ● Minimum font sizes ● Maximum response times● Special challenge: Apps ● Imagine Angry Birds at 300 km/h ● System enters „DriveMode“ when in motion ● Only specially signed apps allowed to run ● Others have limited access to display
  12. 12. Testing● Automated JUnit tests● Manual click- through tests● Software CAN simulator● Tests with the real hardware
  13. 13. Results● It works!● Officially unveiled at IAA 2011● Available for AMG-SLS Coupe and Roadster
  14. 14. Impressions (I)
  15. 15. Impressions (II)
  16. 16. Impressions (III)
  17. 17. Impressions (IV)
  18. 18. Impressions (V)
  19. 19. Impressions (VI)
  20. 20. Impressions (VII)
  21. 21. Impressions (VIII)
  22. 22. Impressions (IX)
  23. 23. Impressions (X)
  24. 24. Video Action! Action!
  25. 25. What are the others doing?● Automotive Android ● SAIC: Roewe 350 ● Continental: AutoLinQ ● SAAB: Iqcon ● Renault: R-Link ● Google & General Motors: Electro mobility● Connected Android / iPhone ● Harmann: Android Accessory Development Kit ● BMW Mini Connect
  26. 26. Summary● Android suitable for automotive● Some modifications needed ● Telemetry data ● Security requirements● You get a lot of things for free ● Complete, extensible software stack ● Modern, touch-based user interface ● Good time-to-market (thanks to Java)● My guess is: It will happen
  27. 27. NOSER ENGINEERING AGTalackerstrasse 99 Thank ThankCH-8400 Winterthur you! you!+41 52 23456 11 (phone)thomas.chassaing@noser.comwww.noser.comjoerg.pleumann@medion.comwww.medion.com
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×