[Meetup] Vom Smartphone zum Armaturenbrett: Die Ära von Android Automotive
Vorträge von Anna-Lena Marx und Stefan Lengfeld beim Meetup am 12.03.2024 in München
Willkommen zum Meetup Android Automotive! Unsere zwei Vorträge bieten einen spannenden Einblick in die neuesten Entwicklungen und Herausforderungen dieses aufstrebenden Bereichs.
Talk 1: Android Automotive (AAOS) – Eine Einführung (Anna-Lena Marx)
Android, beziehungsweise das Android Open Source Project (AOSP), ist vor allem aus dem Smartphone-Markt bekannt. Nicht ganz so bekannt dagegen ist, dass das AOSP auch eine gute Basis für eingebettete Systeme bietet und beispielsweise für ein angenehmes Leseerlebnis auf eReadern sorgt.
Nun drängt Google mit Android Automotive verstärkt in die Automobil Branche. Aber was ist Android Automotive bzw. das Android Automotive Operating System (AAOS) überhaupt? Wie unterscheidet es sich von Android bzw. dem AOSP? Und was sind die Vorteile gegenüber klassischen Betriebssystemen fürs Infotainment?
Talk 2: Glass-To-Glass Latency in Android – Oder wie man den Android Graphics Stack debuggt (Stefan Lengfeld)
Die Glass-To-Glass Latency (dt. Glas-zu-Glas-Latenz) bezeichnet die Dauer zwischen dem Aufnehmen und dem Anzeigen eines Bilds. Diese Latenz kannst du in der Vorschauansicht deiner Kamera-App ganz einfach selbst beobachten.
Im Vortrag schauen wir uns an, wie man die Glass-To-Glass Latency auf einem Android Smartphone bestimmen kann und welche interessanten Dinge man sonst so dabei herausfindet. Es wird um den Testaufbau mit Kabel, LEDs, Fotodioden und einem Oszilloskop gehen, aber auch um die (Un)Tiefen des Android Graphics Stacks, wie surfaceflinger, das Camera2-Interface und die verschiedenen VSYNC-Events.
Dazu klären wir noch ein paar wichtige Details zu Kamerasensoren, Display, Bildwiederholungsraten und dem Rolling-Shutter-Effekt. Und wir sprechen ganz viel über systrace: Das Android-Performance-Debugging-Tool, mit dem man das alles debuggen und profilen kann.
Speaker Bio
Anna-Lena Marx ist seit 2015 als Embedded-Systems-Entwicklerin bei inovex und hat einen Master in Embedded Systems. Nebenbei studiert sie als Hobby Elektrotechnik. Beruflich liegt der Fokus von Anna-Lena auf der Entwicklung von Embedded Systems auf Basis von Yocto oder dem AOSP, Kernel Treibern, IoT und der Organisation des Embedded Bereichs. Daneben engagiert sie sich beim Girl’s Day, um junge Mädchen für technische Berufe zu begeistern.
Stefan Lengfeld arbeitet seit 2017 als Embedded Linux und Embedded Android Entwickler bei inovex in Köln. Seit 2015 ist er Linux Kernel Contributor und beschäftigt sich beruflich mit allen Themen rund um Embedded Software Entwicklung. Schon davor tauchte er in den Untiefen von Linux und OpenSource ab, aber seit den letzten Jahren ist der Linux- und Android Graphics Stack seine große Leidenschaft.