really fast android

27
Really fast Android: AMG Performance Media Jörg Pleumann Project Manager Mobile Solutions Android MEDION AG DroidCon Berlin, March 14 th , 2012

Upload: droidcon-berlin

Post on 04-Jul-2015

638 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: Really fast Android

Really fast Android: AMG Performance Media

Jörg PleumannProject Manager Mobile Solutions AndroidMEDION AG

DroidConBerlin, March 14th, 2012

Page 2: Really fast Android

Me● Until October

● Head of Android Development● Noser Engineering, Winterthur, CH● Lots of cool Android projects!

● Since November● Android SW Project Manager● MEDION AG, Essen, DE● Lots of cool Android projects! :)

Need help?Contact them!

Need help?Contact them!

Want to join?Contact me!

Want to join?Contact me!

Page 3: Really fast Android

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?

Page 4: Really fast Android

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

?

Page 5: Really fast Android

Hardware (I)

Page 6: Really fast Android

Hardware (II)

Page 7: Really fast Android

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

Page 8: Really fast Android

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 followSome interesting points to follow

Page 9: Really fast Android

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

Page 10: Really fast Android

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● Class CanListener Not public, sorry! :)Not public, sorry! :)

Page 11: Really fast Android

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

Page 12: Really fast Android

Testing● Automated JUnit

tests● Manual click-

through tests● Software CAN

simulator● Tests with the real

hardware

Page 13: Really fast Android

Results● It works!● Officially unveiled at IAA 2011● Available for AMG-SLS Coupe and Roadster

Page 14: Really fast Android

Impressions (I)

Page 15: Really fast Android

Impressions (II)

Page 16: Really fast Android

Impressions (III)

Page 17: Really fast Android

Impressions (IV)

Page 18: Really fast Android

Impressions (V)

Page 19: Really fast Android

Impressions (VI)

Page 20: Really fast Android

Impressions (VII)

Page 21: Really fast Android

Impressions (VIII)

Page 22: Really fast Android

Impressions (IX)

Page 23: Really fast Android

Impressions (X)

Page 24: Really fast Android

Video

Action!Action!

Page 25: Really fast Android

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

Page 26: Really fast Android

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

Page 27: Really fast Android

NOSER ENGINEERING AGTalackerstrasse 99CH-8400 Winterthur

+41 52 23456 11 (phone)

[email protected]

[email protected]

Thankyou!

Thankyou!