SlideShare une entreprise Scribd logo
1  sur  42
Télécharger pour lire hors ligne
Android ist anders
eine Positionsbestimmung
Christian Meder
München, 18.3.2014
Speaker
open source (free software)
Linux
Web
Java
Android
CTO@inovex
Christian Meder
Android ist anders als erwartet
Prognosen 2010/2011
Source: IDC, Gartner, 2011
Android ist anders als vorhergesehen
Smart Devices
Android ist anders als seine Vorfahren
Smart Device Revolution
"From Altair to iPad: 35 years of personal computer market share" by Jeremy Reimer, 14.8.2012, ars technica
http://arstechnica.com/business/2012/08/from-altair-to-ipad-35-years-of-personal-computer-market-share
Android ist sehr aktivierend
Aktivierungen
1.5 Millionen Aktivierungen täglich (Larry Page, 17.10.2013)
1 Milliarde aktivierte Geräte (Sundar Pichai, 03.09.2013)
Android ist anders als andere Smartphones
Smartphones
Android ist anders als letztes Jahr
Smartphones
Source: IDC Worldwide Mobile Phone Tracker, February 12, 2014
Android ist anders, aber andere inzwischen auch
User Interface Design
Android sieht anders aus als letztes Jahr
Android UI Patterns: Navigation Drawer
Android ist anders und schlanker und schneller
Performance
Project Svelte
Android ist anders und wieder doch nicht
Nexus Geräte und Google Play Edition
Source: android.google.com
Android ist anders als viele jemals geträumt hätten
Nokia
Source: Nokia
Android ist anders als ein embedded Linux
Lizenzen
Source: http://developer.android.com/images/system-architecture.jpg
Android ist anders im fernen Osten
Asien
Emotion UI Huawei http://en.ui.vmall.com/
Xiaomi Miui http://en.miui.com/
Android ist anders vor allem in China
Android in China
270 Millionen täglich aktive Nutzer in China (Baidu, 27.11.2013)
70% der Android Geräte in China ohne Google Play Services
(Wandouija App Store, 25.11.2013)
Source: appindex.wandouija.com
Android ist anders, aber immer süß
Versionen
Source: http://designyoutrust.com/2013/10/next-8-android-versions-after-kitkat-android-4-4-alphabetically/
Android ist alles andere als einheitlich
Versionen
Source: https://developer.android.com/about/dashboards/index.html
Android ist anders, dann aber wieder doch nicht
Google Play Services
Source: http://blogs.computerworld.com/android/22295/google-deconstructing-android
Android ist anders, geradezu gefährlich
Security
Android ist anders, aber vielleicht doch harmloser
Security
Android ist anders und lernt weiter dazu
Security
Source: https://plus.google.com/+AdrianLudwig/posts/FHLDGk3TkLN
Android ist anders und größer
Tablets
Android ist anders, aber sich selbst ähnlich
Tablets
Source: Gartner (Februar 2014)
Android ist anders wie das moderne Web
Responsive Design
Source: http://developer.android.com/design/style/devices-displays.html
Android ist anders auch im WebView
WebView
Source: https://developers.google.com/chrome/mobile/docs/webview/overview
kein WebGL
kein WebAudio
kein WebRTC
keine Form Validation
Android ist anders, kreativ
Hybride
Android ist anders, auch für andere
Embedded Tablets
Amazon http://www.amazon.de/Kindle-Fire-Zoll-HDX-Display-WLAN/dp/B00D695H6O
Android ist anders als Kamera
Kameras
Nikon http://www.nikon.de/de_DE/product/digital-cameras/coolpix/style/coolpix-s800c
Samsung http://www.samsung.com/de/promotions/galaxycamera/
Android ist anders, auch tragbar
Smartwatches
Samsung Galaxy Gear http://www.samsung.com/de/consumer/mobile-device/mobilephones/smartphones/SM-V7000WDADB
Neptune Pine http://www.neptunepine.com/
Android ist anders, für manche erschreckend
Glasses
Google Glass http://www.google.com/glass/start/
Recon Instruments Snow2 http://www.reconinstruments.com/products/snow2/
Android ist anders, bald noch tragbarer
Wearable SDK
Android ist anders zu Lande und in der Luft
Fortbewegung
Renault R-Link http://www.renault.de/renault-modellpalette/multimedia/r-link-wall/
Boing 787 http://www.boeing.com/boeing/commercial/787family/
Android ist anders und wird es auch bleiben
Home
LG Kühlschrank http://www.lg.com/us/refrigerators/lg-LFX31995ST-french-3-door-refrigerator
Ouya http://ouya.tv
Android Open Source Projekt
Android
Android
=
Linux
+
Java
Android Open Source Projekt
Herausforderungen
● Auf Smart Devices (Smartphone/Tablet) optimiert
(Ethernet Treiber?)
● Dokumentation dürftig
● Abweichungen vom "Vanilla" Linux (Bionic, Kernel,
Filesystem Layout, etc.)
● Build (Modularität, Zeit, etc.)
● Hohe Innovationsrate -> schnelle Releases, keine Roadmap
● Plattform hat starke Google Handschrift
Android Open Source Projekt
Vorteile: Android Plattform
● Wiederverwendung von evtl. bestehendem Code (Android /
Linux / Java)
● Moderne & ansprechende GUI (Touch Input)
● Große Entwickler-Community
● Applikations & GUI Entwicklung in Java
● zunehmende Auswahl an günstiger, touch-basierter
Hardware
● Linux Kernel Modifikationen
● Neu entwickelte Komponenten optimiert auf moderne
Hardware im Embedded Umfeld (z.B. Surface Flinger)
Android Open Source Projekt
Vorteile: Kernel
● ARM SoCs Hersteller fokussiert auf Android
● sehr große Entwickler Community
● Treiber mit externen Abhängigkeiten möglich
● Android kernel ist Standard für ARM BSPs
● Auch Nicht-Android Plattformen arbeiten mit dem Android
kernel: WebOS, FirefoxOS, Ubuntu Phone
Android Open Source Projekt
Nachteile
● hohe Hardwareanforderungen (für embedded)
● eher UI zentrisch, aber Google Glass
● Latenzen (Audio Diskussion)
● Security
● Realtime ?
● Robustheit: uptime, watchdog, etc.
Android ist anders und wird es auch bleiben
Community
Android ist
Fazit
Open Source
sehr weit verbreitet
vielseitig
auf dem Weg sich am Wearable und Embedded
Markt zu versuchen
für einen kleinen grünen Roboter ganz schön flink
Vielen Dank für Ihre Aufmerksamkeit
Kontakt
Christian Meder
CTO
inovex GmbH
Office Pforzheim
Karlsruher Str. 71
75179 Pforzheim
Mail cmeder@inovex.de

Contenu connexe

Plus de inovex GmbH

lldb – Debugger auf Abwegen
lldb – Debugger auf Abwegenlldb – Debugger auf Abwegen
lldb – Debugger auf Abwegeninovex GmbH
 
Are you sure about that?! Uncertainty Quantification in AI
Are you sure about that?! Uncertainty Quantification in AIAre you sure about that?! Uncertainty Quantification in AI
Are you sure about that?! Uncertainty Quantification in AIinovex GmbH
 
Why natural language is next step in the AI evolution
Why natural language is next step in the AI evolutionWhy natural language is next step in the AI evolution
Why natural language is next step in the AI evolutioninovex GmbH
 
Network Policies
Network PoliciesNetwork Policies
Network Policiesinovex GmbH
 
Interpretable Machine Learning
Interpretable Machine LearningInterpretable Machine Learning
Interpretable Machine Learninginovex GmbH
 
Jenkins X – CI/CD in wolkigen Umgebungen
Jenkins X – CI/CD in wolkigen UmgebungenJenkins X – CI/CD in wolkigen Umgebungen
Jenkins X – CI/CD in wolkigen Umgebungeninovex GmbH
 
AI auf Edge-Geraeten
AI auf Edge-GeraetenAI auf Edge-Geraeten
AI auf Edge-Geraeteninovex GmbH
 
Prometheus on Kubernetes
Prometheus on KubernetesPrometheus on Kubernetes
Prometheus on Kubernetesinovex GmbH
 
Deep Learning for Recommender Systems
Deep Learning for Recommender SystemsDeep Learning for Recommender Systems
Deep Learning for Recommender Systemsinovex GmbH
 
Representation Learning von Zeitreihen
Representation Learning von ZeitreihenRepresentation Learning von Zeitreihen
Representation Learning von Zeitreiheninovex GmbH
 
Talk to me – Chatbots und digitale Assistenten
Talk to me – Chatbots und digitale AssistentenTalk to me – Chatbots und digitale Assistenten
Talk to me – Chatbots und digitale Assistenteninovex GmbH
 
Künstlich intelligent?
Künstlich intelligent?Künstlich intelligent?
Künstlich intelligent?inovex GmbH
 
Das Android Open Source Project
Das Android Open Source ProjectDas Android Open Source Project
Das Android Open Source Projectinovex GmbH
 
Machine Learning Interpretability
Machine Learning InterpretabilityMachine Learning Interpretability
Machine Learning Interpretabilityinovex GmbH
 
Performance evaluation of GANs in a semisupervised OCR use case
Performance evaluation of GANs in a semisupervised OCR use casePerformance evaluation of GANs in a semisupervised OCR use case
Performance evaluation of GANs in a semisupervised OCR use caseinovex GmbH
 
People & Products – Lessons learned from the daily IT madness
People & Products – Lessons learned from the daily IT madnessPeople & Products – Lessons learned from the daily IT madness
People & Products – Lessons learned from the daily IT madnessinovex GmbH
 
Infrastructure as (real) Code – Manage your K8s resources with Pulumi
Infrastructure as (real) Code – Manage your K8s resources with PulumiInfrastructure as (real) Code – Manage your K8s resources with Pulumi
Infrastructure as (real) Code – Manage your K8s resources with Pulumiinovex GmbH
 

Plus de inovex GmbH (20)

lldb – Debugger auf Abwegen
lldb – Debugger auf Abwegenlldb – Debugger auf Abwegen
lldb – Debugger auf Abwegen
 
Are you sure about that?! Uncertainty Quantification in AI
Are you sure about that?! Uncertainty Quantification in AIAre you sure about that?! Uncertainty Quantification in AI
Are you sure about that?! Uncertainty Quantification in AI
 
Why natural language is next step in the AI evolution
Why natural language is next step in the AI evolutionWhy natural language is next step in the AI evolution
Why natural language is next step in the AI evolution
 
WWDC 2019 Recap
WWDC 2019 RecapWWDC 2019 Recap
WWDC 2019 Recap
 
Network Policies
Network PoliciesNetwork Policies
Network Policies
 
Interpretable Machine Learning
Interpretable Machine LearningInterpretable Machine Learning
Interpretable Machine Learning
 
Jenkins X – CI/CD in wolkigen Umgebungen
Jenkins X – CI/CD in wolkigen UmgebungenJenkins X – CI/CD in wolkigen Umgebungen
Jenkins X – CI/CD in wolkigen Umgebungen
 
AI auf Edge-Geraeten
AI auf Edge-GeraetenAI auf Edge-Geraeten
AI auf Edge-Geraeten
 
Prometheus on Kubernetes
Prometheus on KubernetesPrometheus on Kubernetes
Prometheus on Kubernetes
 
Deep Learning for Recommender Systems
Deep Learning for Recommender SystemsDeep Learning for Recommender Systems
Deep Learning for Recommender Systems
 
Azure IoT Edge
Azure IoT EdgeAzure IoT Edge
Azure IoT Edge
 
Representation Learning von Zeitreihen
Representation Learning von ZeitreihenRepresentation Learning von Zeitreihen
Representation Learning von Zeitreihen
 
Talk to me – Chatbots und digitale Assistenten
Talk to me – Chatbots und digitale AssistentenTalk to me – Chatbots und digitale Assistenten
Talk to me – Chatbots und digitale Assistenten
 
Künstlich intelligent?
Künstlich intelligent?Künstlich intelligent?
Künstlich intelligent?
 
Dev + Ops = Go
Dev + Ops = GoDev + Ops = Go
Dev + Ops = Go
 
Das Android Open Source Project
Das Android Open Source ProjectDas Android Open Source Project
Das Android Open Source Project
 
Machine Learning Interpretability
Machine Learning InterpretabilityMachine Learning Interpretability
Machine Learning Interpretability
 
Performance evaluation of GANs in a semisupervised OCR use case
Performance evaluation of GANs in a semisupervised OCR use casePerformance evaluation of GANs in a semisupervised OCR use case
Performance evaluation of GANs in a semisupervised OCR use case
 
People & Products – Lessons learned from the daily IT madness
People & Products – Lessons learned from the daily IT madnessPeople & Products – Lessons learned from the daily IT madness
People & Products – Lessons learned from the daily IT madness
 
Infrastructure as (real) Code – Manage your K8s resources with Pulumi
Infrastructure as (real) Code – Manage your K8s resources with PulumiInfrastructure as (real) Code – Manage your K8s resources with Pulumi
Infrastructure as (real) Code – Manage your K8s resources with Pulumi
 

Android ist anders - eine Positionsbestimmung

  • 1. Android ist anders eine Positionsbestimmung Christian Meder München, 18.3.2014
  • 2. Speaker open source (free software) Linux Web Java Android CTO@inovex Christian Meder
  • 3. Android ist anders als erwartet Prognosen 2010/2011 Source: IDC, Gartner, 2011
  • 4. Android ist anders als vorhergesehen Smart Devices
  • 5. Android ist anders als seine Vorfahren Smart Device Revolution "From Altair to iPad: 35 years of personal computer market share" by Jeremy Reimer, 14.8.2012, ars technica http://arstechnica.com/business/2012/08/from-altair-to-ipad-35-years-of-personal-computer-market-share
  • 6. Android ist sehr aktivierend Aktivierungen 1.5 Millionen Aktivierungen täglich (Larry Page, 17.10.2013) 1 Milliarde aktivierte Geräte (Sundar Pichai, 03.09.2013)
  • 7. Android ist anders als andere Smartphones Smartphones
  • 8. Android ist anders als letztes Jahr Smartphones Source: IDC Worldwide Mobile Phone Tracker, February 12, 2014
  • 9. Android ist anders, aber andere inzwischen auch User Interface Design
  • 10. Android sieht anders aus als letztes Jahr Android UI Patterns: Navigation Drawer
  • 11. Android ist anders und schlanker und schneller Performance Project Svelte
  • 12. Android ist anders und wieder doch nicht Nexus Geräte und Google Play Edition Source: android.google.com
  • 13. Android ist anders als viele jemals geträumt hätten Nokia Source: Nokia
  • 14. Android ist anders als ein embedded Linux Lizenzen Source: http://developer.android.com/images/system-architecture.jpg
  • 15. Android ist anders im fernen Osten Asien Emotion UI Huawei http://en.ui.vmall.com/ Xiaomi Miui http://en.miui.com/
  • 16. Android ist anders vor allem in China Android in China 270 Millionen täglich aktive Nutzer in China (Baidu, 27.11.2013) 70% der Android Geräte in China ohne Google Play Services (Wandouija App Store, 25.11.2013) Source: appindex.wandouija.com
  • 17. Android ist anders, aber immer süß Versionen Source: http://designyoutrust.com/2013/10/next-8-android-versions-after-kitkat-android-4-4-alphabetically/
  • 18. Android ist alles andere als einheitlich Versionen Source: https://developer.android.com/about/dashboards/index.html
  • 19. Android ist anders, dann aber wieder doch nicht Google Play Services Source: http://blogs.computerworld.com/android/22295/google-deconstructing-android
  • 20. Android ist anders, geradezu gefährlich Security
  • 21. Android ist anders, aber vielleicht doch harmloser Security
  • 22. Android ist anders und lernt weiter dazu Security Source: https://plus.google.com/+AdrianLudwig/posts/FHLDGk3TkLN
  • 23. Android ist anders und größer Tablets
  • 24. Android ist anders, aber sich selbst ähnlich Tablets Source: Gartner (Februar 2014)
  • 25. Android ist anders wie das moderne Web Responsive Design Source: http://developer.android.com/design/style/devices-displays.html
  • 26. Android ist anders auch im WebView WebView Source: https://developers.google.com/chrome/mobile/docs/webview/overview kein WebGL kein WebAudio kein WebRTC keine Form Validation
  • 27. Android ist anders, kreativ Hybride
  • 28. Android ist anders, auch für andere Embedded Tablets Amazon http://www.amazon.de/Kindle-Fire-Zoll-HDX-Display-WLAN/dp/B00D695H6O
  • 29. Android ist anders als Kamera Kameras Nikon http://www.nikon.de/de_DE/product/digital-cameras/coolpix/style/coolpix-s800c Samsung http://www.samsung.com/de/promotions/galaxycamera/
  • 30. Android ist anders, auch tragbar Smartwatches Samsung Galaxy Gear http://www.samsung.com/de/consumer/mobile-device/mobilephones/smartphones/SM-V7000WDADB Neptune Pine http://www.neptunepine.com/
  • 31. Android ist anders, für manche erschreckend Glasses Google Glass http://www.google.com/glass/start/ Recon Instruments Snow2 http://www.reconinstruments.com/products/snow2/
  • 32. Android ist anders, bald noch tragbarer Wearable SDK
  • 33. Android ist anders zu Lande und in der Luft Fortbewegung Renault R-Link http://www.renault.de/renault-modellpalette/multimedia/r-link-wall/ Boing 787 http://www.boeing.com/boeing/commercial/787family/
  • 34. Android ist anders und wird es auch bleiben Home LG Kühlschrank http://www.lg.com/us/refrigerators/lg-LFX31995ST-french-3-door-refrigerator Ouya http://ouya.tv
  • 35. Android Open Source Projekt Android Android = Linux + Java
  • 36. Android Open Source Projekt Herausforderungen ● Auf Smart Devices (Smartphone/Tablet) optimiert (Ethernet Treiber?) ● Dokumentation dürftig ● Abweichungen vom "Vanilla" Linux (Bionic, Kernel, Filesystem Layout, etc.) ● Build (Modularität, Zeit, etc.) ● Hohe Innovationsrate -> schnelle Releases, keine Roadmap ● Plattform hat starke Google Handschrift
  • 37. Android Open Source Projekt Vorteile: Android Plattform ● Wiederverwendung von evtl. bestehendem Code (Android / Linux / Java) ● Moderne & ansprechende GUI (Touch Input) ● Große Entwickler-Community ● Applikations & GUI Entwicklung in Java ● zunehmende Auswahl an günstiger, touch-basierter Hardware ● Linux Kernel Modifikationen ● Neu entwickelte Komponenten optimiert auf moderne Hardware im Embedded Umfeld (z.B. Surface Flinger)
  • 38. Android Open Source Projekt Vorteile: Kernel ● ARM SoCs Hersteller fokussiert auf Android ● sehr große Entwickler Community ● Treiber mit externen Abhängigkeiten möglich ● Android kernel ist Standard für ARM BSPs ● Auch Nicht-Android Plattformen arbeiten mit dem Android kernel: WebOS, FirefoxOS, Ubuntu Phone
  • 39. Android Open Source Projekt Nachteile ● hohe Hardwareanforderungen (für embedded) ● eher UI zentrisch, aber Google Glass ● Latenzen (Audio Diskussion) ● Security ● Realtime ? ● Robustheit: uptime, watchdog, etc.
  • 40. Android ist anders und wird es auch bleiben Community
  • 41. Android ist Fazit Open Source sehr weit verbreitet vielseitig auf dem Weg sich am Wearable und Embedded Markt zu versuchen für einen kleinen grünen Roboter ganz schön flink
  • 42. Vielen Dank für Ihre Aufmerksamkeit Kontakt Christian Meder CTO inovex GmbH Office Pforzheim Karlsruher Str. 71 75179 Pforzheim Mail cmeder@inovex.de