Unlimited Plugins, WordPress themes, videos & courses! Unlimited asset downloads! From $16.50/m
Advertisement
  1. Code
  2. Google
Code

Google I/O 2015 Nachwirkungen

German (Deutsch) translation by Katharina Nevolina (you can also view the original English article)

Jedes Jahr sitzen die Entwickler auf den Sitzen und warten auf Google I/O, um uns mit der Einführung neuer Features, Services und Entwicklungstools zu begeistern.  Letztes Jahr konzentrierte sich Google auf Revolutionen, indem neue Formfaktoren wie Android Wear und Material Design eingeführt wurden.

In diesem Jahr hat Google die notwendigen Schritte unternommen, um sich auf Verbesserungen des Android-Betriebssystems zu konzentrieren und den Entwicklern die Tools zur Verfügung zu stellen, die sie benötigen, um bessere Anwendungen zu erstellen.  Darüber hinaus haben sie eine interessante neue Technologie eingeführt.

Nehmen wir uns ein paar Minuten Zeit, um zu besprechen, was auf der Konferenz besprochen wurde, was gerade verfügbar ist und was in den nächsten Monaten herauskommen wird.

1. Android

Der wohl größte Fokus dieses Jahres bei Google I/O war die Android-Plattform.  In erster Linie ist die Ankündigung der Android M-Entwicklervorschau angekündigt, die ihrem früheren Vorbild von Lollipop folgt, Beta-Versionen des Betriebssystems für Entwickler zu veröffentlichen.

Google kündigte außerdem an, mit Herstellern zusammenzuarbeiten, um einen bidirektionalen USB-C-Geräteanschluss zu entwickeln, der es neuen Android-Geräten ermöglicht, drei- bis fünfmal schneller aufzuladen.

Im Zuge der Fokussierung auf Effizienz und Stromverbrauch kündigte Google neue APIs und Funktionen des Betriebssystems an, um den Akku der Geräte zu schonen.  Darüber hinaus führte Google eine Vielzahl von Verbesserungen im Play Store ein, um Nutzern und Tools zu helfen, mit denen Entwickler Apps mithilfe von Support-Bibliotheken und neuen APIs erstellen können.

Android M-Entwicklervorschau

Die größte Neuigkeit von Google I/O in diesem Jahr war die Ankündigung einer neuen Version des Android-Betriebssystems Android M, die im dritten Quartal dieses Jahres erscheinen wird.

M ist eine Weiterentwicklung des aktuellen Lollipop-Betriebssystems und konzentriert sich auf polnische und Software-Qualität.  Diese neueste Version von Android enthält Tausende von Bugfixes von Lollipop, neue Hardware-APIs und eine verbesserte Energieverwaltung.

Google wird mehrere Updates der M-Vorschau mit Bugfixes und zusätzlichen Funktionen veröffentlichen, ungefähr einmal pro Monat bis zur offiziellen Veröffentlichung.  Die Android M-Entwicklervorschau ist derzeit für Nexus 5, 6, 9 und Player verfügbar.

Devices that support the M preview

Dösen

Während der Google I/O-Keynote wurde erstmals eine neue Funktion Doze von Android M vorgestellt, bei der mithilfe einer signifikanten Bewegungserkennung festgestellt wird, ob ein Gerät verwendet wird.  Wenn es nicht der Fall ist, setzt das Betriebssystem die Netzwerkaktivität exponentiell zurück, um die Batterie zu schonen, während das Gerät im Leerlauf ist.

Während sich ein Gerät im Schlafmodus befindet, kann es sich selbst aufwecken, um auf Alarme und Benachrichtigungen mit hoher Priorität zu reagieren.  Laut Google haben zwei Nexus 9-Tablets, ein Android-Lollipop und ein Android-M-Laufwerk, zwei M-Geräteakkus, die doppelt so lange halten.

Android M APIs

Mit jedem Android-Update gibt es eine neue Reihe von APIs, mit denen Entwickler ihre Apps verbessern können.  Obwohl diese Liste neuer APIs dieses Jahr viel kürzer ist, sind sie dennoch beeindruckend.

Viele der neuen APIs konzentrieren sich auf Hardware, z. B. erweiterte Authentifizierung mit Fingerabdruck-Scannern, verbesserte Stiftunterstützung für Schaltflächen und Gesten und einen 4K-Anzeigemodus.  Google hat sogar eine API eingeführt, die sich mit Sprachinteraktionen befasst und es Anwendungen ermöglicht, über Konversationen mit Benutzern zu kommunizieren.

Weitere in Android M verfügbare APIs konzentrieren sich auf die Nutzerinteraktion.  Eine solche API ist die direkte Freigabe, mit der Benutzer Informationen über eine App mit bestimmten Zielen teilen können, z. B. E-Mail- oder Hangout-Kontakte.

Eine weitere API, App Links, ermöglicht es Geräten, Web-URLs automatisch einer verifizierten Anwendung zuzuordnen, anstatt einen App-Auswahldialog zu durchlaufen.  Noch mächtiger ist die Assist API.  Mit Hilfe können Sie kontextsensitive Google Now-Funktionen direkt in Ihre App implementieren.  Assist basiert auf dem Inhalt, der dem Benutzer angezeigt wird.  Das Ziel besteht darin, dem Benutzer Antworten und mögliche Aktionen zu geben, so wie sie benötigt werden.

Darüber hinaus hat Google eine Funktion hinzugefügt, die als  Now on Tap bekannt ist.  Now on Tap ermöglicht Benutzern, die Home-Taste des Geräts gedrückt zu halten, um Now-Karten basierend auf In-App-Informationen zu generieren.

Contextually Aware Google Now in App

Laufzeitberechtigungen

Seit Jahren haben Nutzer nach einer Lösung für den Alles-oder-Nichts-Ansatz von App-Berechtigungen in Android gefragt.  Beginnend mit M hat Google Laufzeitberechtigungen für Anwendungen eingeführt.

Anstatt zu fordern, dass Benutzer alle Berechtigungen zur Installationszeit akzeptieren, fordert ein Dialogfeld die Benutzer auf, eine Berechtigung zuzulassen oder zu verweigern, wenn dies erforderlich ist.  Wenn der Benutzer die Erlaubnis verweigert, wird der anfragende Prozess beendet und die Anwendung muss auf einen Fall zurückgreifen.

Um Nutzern zu helfen, hat Android die Berechtigungen in eine Reihe leicht verständlicher Kategorien zusammengefasst. Es ist wichtig zu beachten, dass diese Berechtigungskategorien jederzeit über den Einstellungsbildschirm des Geräts verweigert oder erlaubt werden können.

Example of a permissions dialog

Play Services 7.5

Zusätzlich zur M-Vorschau hat Google Version 7.5 von Play Services bereitgestellt.  Zum Glück enthält diese Bibliothek viele neue und interessante Funktionen.  Letztes Jahr wurde die API JobScheduler veröffentlicht, die es Entwicklern ermöglicht, unter bestimmten Bedingungen Batch-Operationen durchzuführen, um den Akku zu schonen.  Der Nachteil der API ist, dass sie nur auf Lollipop lief.  Mit dieser neuen Version von Play Services hat Google den GcmNetworkManager eingeführt, der im Wesentlichen ein abwärtskompatibler JobScheduler ist, der auf den JobScheduler zurückgreift, sobald er verfügbar ist.

Weitere nützliche Ergänzungen sind:

  • Google Cloud Nachrichten, die abonniert und nach Themen gefiltert werden können.
  • Mit App-Einladungen können Benutzer einen Installationslink direkt an ihre Freunde senden.
  • Google Cast-Remote-Displays ermöglichen es Benutzern, unterschiedliche Inhalte auf ihrem Gerät und einem anderen Bildschirm, z. B. einem Fernseher, anzuzeigen.
  • Das Google Maps-API kann jetzt auf Android Wear-Geräten ausgeführt werden.
  • Google hat Google Fit-Daten verbessert und Dutzende von neu unterstützten Trainingsübungen hinzugefügt.

Design Support Library 

Neben dem Play Services-Update hat Google die Design Support Library eingeführt.  Mit dieser Support-Bibliothek können Entwickler jetzt verschiedene Benutzeroberflächenkomponenten zurück in API 7 implementieren, die zuvor nur in Android Lollipop oder durch Bibliotheken von Drittanbietern verfügbar waren.

Einige der verfügbaren Komponenten umfassen frei bewegliche Schaltflächen, Navigationsleisten-Header und einen neuen Container mit dem Namen CoordinatorLayout, der Ansichten automatisch verschiebt, während andere Ansichten die Größe oder Sichtbarkeit ändern.

Example of a navigation drawer with a header

Play Store-Verbesserungen

Während der diesjährigen Keynote hat Google außerdem eine Reihe neuer Funktionen für den Play Store angekündigt.  Eine Reihe von Verbesserungen konzentriert sich auf die Bereitstellung von Statistiken, um die App-Download-Raten zu erhöhen.

In der aktualisierten Google Play Developers Console können Entwickler jetzt sehen, wie viele Nutzer ihre Anwendung im Store angesehen haben, im Vergleich zu der Anzahl, die für die Installation festgeschrieben wurde.  Entwickler können auch Experiments verwenden, einen Dienst, mit dem sie Varianten ihres App Store-Eintrags ausprobieren können, um zu sehen, welche Änderungen zu mehr Downloads führen können.

Zusätzlich zum Store-Eintrag der Anwendung können Entwickler benutzerdefinierte Google Play-Homepages erstellen, auf denen alle ihre Anwendungen sowie Informationen zum Entwickler oder zum Unternehmen angezeigt werden.

Eine weitere Reihe von Verbesserungen konzentriert sich auf den Inhalt, der angezeigt wird, wenn Benutzer den Play Store durchsuchen.  Der Store kann sich jetzt bestimmter Apps bewusst sein, die den Suchkriterien eines Nutzers entsprechen, und wenn eine Suche vage ist, erhält der Nutzer eine Reihe von Kategorien mit Apps, die seinen Bedürfnissen entsprechen.

Die letzte große Änderung im Play Store ist eine Verschiebung in der Art, wie Apps für Kinder und Familien gefunden werden.  Apps können jetzt eine Bewertung und ein Label haben, die angeben, ob der Inhalt für Familien geeignet ist.  Benutzer können auch nach Apps suchen und dabei nach bestimmten Altersgruppen filtern.  Neben den traditionellen Methoden, Apps zu finden, hat der Play Store auch eine Zeichensuchfunktion eingeführt, mit der Eltern nach Apps suchen können, die auf den Lieblingsbuch-, Film- oder Zeichentrickfiguren ihrer Kinder basieren.

Updated Developer Console Showing Views vs Installs

Android Pay 

Google hat die Gerüchte, die vor Google I/O herumgelaufen waren, bestätigt und einen neuen Dienst namens Android Pay gestartet.  Mithilfe von NFC ermöglicht Android Pay die Durchführung von Transaktionen in über 700.000 Einzelhandelsstandorten, die kontaktlose Zahlungen akzeptieren.

Android Pay stellt die Sicherheit in den Vordergrund, indem eine virtuelle Kontonummer für Transaktionen verwendet wird, anstatt die tatsächliche Kartennummer des Benutzers zu teilen.  Ebenso verfügen Benutzer von Android M über eine zusätzliche Sicherheitsebene, die durch die Verwendung von Hardware-Fingerabdruck-Scannern verfügbar ist.

Pay kann auch in Anwendungen integriert werden, so dass Benutzer schnell und einfach Waren von ihrem Gerät kaufen können.  Android Pay wird auf jedem Gerät mit NFC unterstützt, zurück zum Android KitKat.

Android Pay Console

Android-Entwicklungstools

Vor zwei Jahren hat Google die erste Beta von Android Studio eingeführt und seit dieser Zeit haben sie die IDE kontinuierlich verbessert, um das Leben von Entwicklern so viel einfacher zu machen.

Dieses Jahr war keine Ausnahme.  Google veröffentlichte Android Studio 1.3 auf dem Kanarienvogel-Kanal.  Die neueste Version enthält großartige Funktionen wie schnellere Build-Geschwindigkeiten, einen neuen Speicherprofiler, neue Supportanmerkungen und die Möglichkeit, Datenmodelle mit Ansichten durch XML-Layoutdateien zu verbinden.

Android Studio hat außerdem eine der am häufigsten angeforderten Entwicklungsfunktionen und eine bessere native Entwicklungsunterstützung hinzugefügt.  Die vollständige Editier- und Debugging-Unterstützung mit Fehlerkorrektur, Code-Vervollständigung und Debugging für C ++ - Anwendungen ist jetzt für Entwickler verfügbar, die das NDK verwenden.

C Debugging in Android Studio

Während die Tools für die Erstellung von Anwendungen verbessert wurden, hat Google nach der Akquisition von Appurify, Cloud Test Lab genannt, einen neuen Service hinzugefügt.  Mit Cloud Test Lab können Entwickler ihre Anwendung hochladen und Google führt Tests auf den 20 beliebtesten Android-Geräten durch.  Nach Abschluss der Tests liefert Cloud Test Lab einen kostenlosen Bericht mit Absturzprotokollen und einem Video der laufenden Anwendung.

2. Google Fotos

Eine der aufregendsten Ankündigungen bei Google I/O war die Einführung von Google Photos.  Wenn Sie von Google+ trennen, ist Fotos für iOS, Android und das Internet verfügbar.  Der Service kategorisiert automatisch Bilder und erstellt Sammlungen auf der Grundlage von Zeitachsen und Alben und unterstützt so die Organisation von Inhalten.

Die Suche wurde verbessert, indem Benutzer schnell nach Tag, Monat oder Jahr suchen können.  Google Fotos speichert nicht nur Bilder, sondern ermöglicht Benutzern auch die einfache Fotobearbeitung, das Erstellen von Filmen, Collagen und Animationen aus ihren Bildern.  Das Beste von allem, Google speichert Ihre Fotos in hoher Auflösung kostenlos mit unbegrenztem Speicherplatz.

3. Cardboard

Seit der Ankündigung von Cardboard auf der Google I/O 2014 wurden über eine Million Zuschauer versammelt.  In diesem Jahr hat Google einige einfache Updates für sein VR-Headset vorgenommen, z. B. das Hinzufügen einer Taste, die mit mehr Geräten verwendet werden kann, und das Ändern der Abmessungen für die Unterstützung von Telefonen mit bis zu sechs Zoll.

Google hat außerdem das Unity SDK aktualisiert, um iOS-Geräte zu unterstützen, und das Unternehmen hat eine Version der Viewer-Anwendung im Apple App Store veröffentlicht.  Während das Cardboard-Headset an sich interessant ist, was Google damit geplant hat, ist das, was wirklich magisch ist.

Expeditionen

Im Rahmen der Google in Education-Initiative hat Google ein neues Programm namens Expeditions eingeführt.  Im Rahmen von Expeditionen werden vormontierte Kits mit Cardboard-Headsets, Telefonen und einem Instructor-Tablet in die Klassenzimmer geschickt, damit Kinder simulierte Exkursionen erleben können.

Expeditionen werden aus hochauflösenden 360-Grad-Videos von Orten auf der ganzen Welt bestehen.  Während dieser Exkursionen können die Lehrer die Szene, die die Kinder sehen, diskutieren und sie auf unterhaltsame und interaktive Weise unterrichten.Kinder, die Expeditionen mit Karton betrachten

Children viewing Expeditions using Cardboard

Jump

Um die hochwertigen 360-Grad-Videos zu erstellen, die Expeditions und Cardboard benötigen, hat Google ein System erstellt, das es mit Jump verbindet.  Jump besteht aus drei Teilen.  Der erste Teil ist eine physische Anordnung von sechzehn Kameras, die in allen Winkeln mit mehreren Schnittpunkten gedreht wurden.  Während Google die Schaltpläne für den Aufbau eines Jump-Rigs von Grund auf freigibt, haben sie sich auch mit GoPro zusammengetan, um einen vormontierten zu verkaufen.

GoPro Jump Array

GoPro SprungarrayDer zweite Teil des Jump-Systems ist als Assembler bekannt.  Mithilfe leistungsstarker Computer in der Cloud können Inhalte von einem Jump-Rig geladen und verarbeitet werden, um Bilder zu glätten, Farben auszugleichen und stereoskopische VR-Videos zu erstellen.  Wenn dieser Dienst in diesem Sommer zum ersten Mal eingeschaltet wird, steht er nur für die Auswahl von Videokünstlern bis zum offiziellen Start im Laufe dieses Jahres zur Verfügung.

Der dritte und letzte Teil von Jump ist es, diese Inhalte an die Benutzer zu bringen.  Das geschieht durch Hinzufügen von Unterstützung für VR-Videos auf YouTube.  Das bedeutet, dass jeder, der ein Cardboard-Headset besitzt, diesen Sommer mit dem Zugriff beginnen kann.

4. Internet der Dinge

Mit der Übernahme von Nest im letzten Jahr hat Google begonnen, sich am Internet of Things (IoT) zu beteiligen.  Wie sie während der Keynote-Präsentation darlegten, ist eine der größten Herausforderungen, vor denen das Internet der Dinge derzeit steht, der Mangel an einheitlicher Software und Kommunikation zwischen den Geräten.

Um diese Herausforderung zu meistern, haben sie zwei neue Technologien, Brillo und Weave, eingeführt.  Brillo ist ein zugrunde liegendes Betriebssystem für IoT-Geräte, das von Android abgeleitet ist und auf Leichtbauweise optimiert wurde, während es Funktionen wie Bluetooth-Kommunikation unterstützt.

Weben ist eine gemeinsame Sprache, ähnlich JSON, für Geräte, die miteinander kommunizieren müssen, sei es Geräte in der Cloud, ein Telefon oder IoT-Hardware.  Im Moment gibt es nur wenige Informationen zu Brillo und Weave.  Brillo sollte jedoch im dritten Quartal 2015 veröffentlicht werden, und Weave wird ab dem vierten Quartal dieses Jahres mit einigen Informationen das ganze Jahr über verfügbar sein.

5. Projekt Jacquard

Da andere Gegenstände in der Welt mehr miteinander verbunden werden, ist es sinnvoll, dass sich das Konzept der Wearables auch auf Kleidung ausdehnt.  Projekt Jacquard dreht sich um die Verwendung von stark leitfähigen Stoffen, die den Belastungen industrieller Webstühle standhalten.  Das Ziel von Project Jacquard ist es, Innovatoren zu ermöglichen, Möbel und Kleidung zu entwerfen und herzustellen, die auf Berührungen und Gesten reagieren können, um andere im Stoff eingebettete Elektronik zu steuern.

6. Optimierung für untere Endgeräte

Um die Nutzererfahrung auf der ganzen Welt zu verbessern, hat Google mehrere Verfahren eingeführt, um das Surfen auf einem Mobilgerät effizienter zu gestalten.  Chrome verwendet derzeit eine optimierte Suchseite für 14 Länder, um langsamere Verbindungen wie 2G zu unterstützen.

Wenn Chrome optimiert ist, werden Webseiten vier Mal schneller geladen und benötigen 80% weniger Daten.  Aus den Erfahrungen dieser vierzehn Länder zieht Google vor, optimierte Webseiten für niedrigere Endgeräte zu verwenden, die durch das Tool zur Schätzung der Netzwerkqualität ermittelt werden.

Andere Techniken, die verwendet werden, umfassen das Anzeigen einer Thumbnail-Datei anstelle von Download-Bildern für den Benutzer, so dass diese keine unnötigen Daten verwenden, und es Benutzern erlaubt, Webseiten für die Offline-Verwendung zu speichern.

Vor kurzem hat YouTube damit begonnen, in vier Ländern bis zu 48 Stunden lang die Unterstützung von Offline-Videos zu testen, so dass Videos später ohne aktive Netzwerkverbindung angesehen werden können. Google Maps ist derzeit dabei, Offline-Karten und Schritt-für-Schritt-Anweisungen zuzulassen, die später in diesem Jahr verfügbar sein werden.

Network Quality Estimator at work

7. Weitere Entwicklungstools

Polymer wurde schließlich offiziell als Version 1.0 veröffentlicht.  Diese Meilenstein-Version enthält neue Funktionen, z. B. die Möglichkeit, allgemeine Funktionen wie Diagramme und Symbolleisten einzublenden, sowie ein schnelles Datenbindungssystem.

Für iOS-Entwickler gab Google bekannt, dass sie CocoaPods als primäre Methode zur Bereitstellung ihres SDK für iOS-Entwickler verwenden.

Schlussfolgerung

In diesem Jahr hat Google I/O, wie die meisten, eine Menge Boden gut gemacht.  Von der Bildung mit Cardboard bis zum Einstieg in das Internet der Dinge zeigt Google weiterhin, dass es sich um ein vielseitiges Unternehmen handelt, das in die Entwicklergemeinschaft investiert.  Wir leben in interessanten Zeiten und sie werden nur interessanter werden.

Advertisement
Advertisement
Looking for something to help kick start your next project?
Envato Market has a range of items for sale to help get you started.