Jedes Jahr sitzen Entwickler am Rand ihrer Plätze und warten auf Google I / O, um neue Funktionen, Services und Entwicklungstools einzuführen. Im vergangenen Jahr konzentrierte sich Google auf Revolutionen, indem es neue Formfaktoren wie Android Wear und Material Design einführte.
In diesem Jahr hat Google die notwendigen Schritte unternommen, um sich auf Verbesserungen des Android-Betriebssystems zu konzentrieren und Entwicklern die Tools zur Verfügung zu stellen, die sie benötigen, um bessere Anwendungen zu entwickeln. Darüber hinaus führten sie einige interessante neue Technologien ein.
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 erscheinen wird.
Der größte Schwerpunkt in diesem Jahr bei Google I / O war wohl die Android-Plattform. In erster Linie ist die Ankündigung des Android M Entwicklervorschau, nachdem Lollipop früher Beta-Versionen des Betriebssystems für Entwickler veröffentlicht hatte.
Google gab außerdem bekannt, dass sie mit Herstellern zusammenarbeiten, um einen standardmäßigen bidirektionalen USB-C-Geräteanschluss zu erreichen, der es neuen Android-Geräten ermöglicht, drei bis fünf Mal schneller aufzuladen.
Google setzte seinen neuen Fokus auf Effizienz und Stromverbrauch fort und kündigte neue APIs und Funktionen des Betriebssystems an, um die Batterie des Geräts zu schonen. Darüber hinaus hat Google eine Vielzahl von Verbesserungen für den Play Store eingeführt, um Benutzer und Tools für Entwickler bei der Erstellung von Apps mithilfe von Support-Bibliotheken und neuen APIs zu unterstützen.
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 Erweiterung des aktuellen Lollipop-Betriebssystems und konzentriert sich auf polnische und Softwarequalität. Diese neueste Android-Version enthält Tausende von Bugfixes von Lollipop, neue Hardware-APIs und ein verbessertes Energie-Management.
Google wird bis zur offiziellen Veröffentlichung ungefähr einmal im Monat mehrere Updates für die M-Vorschau mit Fehlerbehebungen und zusätzlichen Funktionen veröffentlichen. Die Android M-Entwicklervorschau ist derzeit für Nexus 5, 6, 9 und Player verfügbar.
Zuerst in der Google I / O Keynote diskutiert, Dösen ist eine neue Funktion von Android M, die mithilfe einer signifikanten Bewegungserkennung ermittelt, ob ein Gerät verwendet wird. Wenn dies nicht der Fall ist, setzt das Betriebssystem die Netzwerkaktivität exponentiell ab, um den Akku zu schonen, wenn das Gerät nicht verwendet wird.
Während ein Gerät ist im doze-modus kann es sich trotzdem wecken, um auf alarme und Benachrichtigungen mit hoher Priorität zu reagieren. Laut Google führte das Leeren zweier Nexus 9-Tablets, eines mit Android Lollipop und des anderen mit Android M, dazu, dass der Akku des M-Geräts doppelt so lange hielt.
Mit jedem Android-Update erhalten Sie eine Reihe neuer APIs, mit denen Entwickler ihre Apps verbessern können. Diese Liste der neuen APIs ist in diesem Jahr zwar viel kürzer, aber dennoch beeindruckend.
Viele der neuen APIs konzentrieren sich auf Hardware, z. B. verbesserte Authentifizierung mithilfe von Fingerabdruckscannern, verbesserte Stiftunterstützung für Schaltflächen und Gesten sowie einen 4K-Anzeigemodus. Google hat sogar eine API für Sprachinteraktionen eingeführt, mit der Anwendungen über Konversationen mit Benutzern kommunizieren können.
Zusätzliche in Android M verfügbare APIs konzentrieren sich auf die Einbindung der Benutzer. Eine solche API ist die direkte Freigabe, mit der Benutzer Informationen zu einer App für bestimmte Ziele freigeben können, z. B. E-Mail- oder Kontakt-Kontakte.
Mit einer anderen API, App Links, können Geräte Web-URLs automatisch einer überprüften Anwendung zuordnen, anstatt einen App-Auswahldialog durchlaufen zu müssen. Noch leistungsfähiger ist die Assist-API. Mit Assist können Sie die kontextabhängige Google Now-Funktion direkt in Ihrer App implementieren. Unterstützt die Ergebnisse auf dem Inhalt, der dem Benutzer angezeigt wird. Das Ziel besteht darin, dem Benutzer bei Bedarf Antworten und mögliche Aktionen bereitzustellen.
Darüber hinaus hat Google eine Funktion namens Now on Tap hinzugefügt. Now on Tap ermöglicht es Benutzern, die Home-Taste des Geräts gedrückt zu halten, um Now-Karten basierend auf In-App-Informationen zu generieren.
Seit Jahren haben Benutzer 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 Benutzer dazu zu verpflichten, alle Berechtigungen zur Installationszeit zu akzeptieren, werden Benutzer in einem Dialogfeld aufgefordert, eine Berechtigung zuzulassen oder abzulehnen, wenn dies erforderlich ist. Wenn der Benutzer die Erlaubnis verweigert, wird der Anforderungsprozess beendet und die Anwendung muss auf einen Notfall zurückgreifen.
Um Benutzern zu helfen, hat Android die Berechtigungen in leicht verständlichen Kategorien zusammengefasst. Es ist wichtig zu beachten, dass diese Berechtigungskategorien jederzeit über den Einstellungsbildschirm des Geräts abgelehnt oder zugelassen werden können.
Neben der M-Vorschau hat Google die Version 7.5 von Play Services eingeführt. Glücklicherweise enthält diese Bibliothek viele neue und interessante Funktionen. Im vergangenen Jahr wurde die JobScheduler-API veröffentlicht, mit der Entwickler Batch-Vorgänge durchführen können, wenn das System bestimmte Bedingungen erfüllt, um Batterie zu sparen. Der Nachteil der API ist, dass sie nur auf Lollipop lief. Mit dieser neuen Version von Play Services hat Google den GcmNetworkManager eingeführt. Hierbei handelt es sich im Wesentlichen um einen abwärtskompatiblen JobScheduler, der auf den JobScheduler zurückgreift, sobald er verfügbar ist.
Andere nützliche Ergänzungen sind:
Neben dem Play Services-Update führte Google die Design-Unterstützungsbibliothek. Mithilfe dieser Unterstützungsbibliothek können Entwickler jetzt verschiedene Komponenten der Benutzeroberfläche zurück zu API 7 implementieren, die bisher nur in Android Lollipop oder über Bibliotheken von Drittanbietern verfügbar waren.
Zu den verfügbaren Komponenten gehören schwebende Aktionsschaltflächen, Kopfzeilen für die Navigationsleiste und ein neuer Container namens CoordinatorLayout, der Ansichten automatisch verschiebt, wenn andere Ansichten ihre Größe oder Sichtbarkeit ändern.
Während der diesjährigen Keynote gab Google auch eine Reihe neuer Funktionen für den Play Store bekannt. Eine Reihe von Verbesserungen betrifft das Bereitstellen von Statistiken, um die Download-Raten von Apps zu erhöhen.
In der aktualisierten Google Play Developers Console können Entwickler jetzt sehen, wie viele Nutzer ihre Anwendung im Store angesehen haben, verglichen mit der Anzahl der Benutzer, die sich für die Installation entschieden haben. Entwickler können auch verwenden Experimente, Ein Dienst, mit dem sie Varianten ihrer App Store-Liste 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-Startseiten erstellen, in denen alle ihre Anwendungen sowie einige Informationen zum Entwickler oder zum Unternehmen angezeigt werden.
Ein weiterer Satz von Verbesserungen bezieht sich auf den Inhalt, der angezeigt wird, wenn Benutzer den Play Store durchsuchen. Der Store kann sich jetzt besser mit bestimmten Apps auskennen, die den Suchkriterien eines Benutzers entsprechen. Wenn eine Suche unklar ist, erhält der Benutzer eine Reihe von Kategorien mit Apps, die möglicherweise ihren Bedürfnissen entsprechen.
Die letzte große Änderung im Play Store ist eine Verschiebung bei der Suche nach Apps für Kinder und Familien. Apps können jetzt eine Bewertung und ein Label erhalten, die angeben, ob der Inhalt für Familien geeignet ist. Benutzer können auch nach Apps suchen, während sie nach bestimmten Altersgruppen filtern. Neben traditionellen Methoden zum Suchen von Apps hat der Play Store auch eine Charaktersuchfunktion eingeführt, mit der Eltern nach Apps suchen können, die auf den Lieblingsbuch-, Film- oder Zeichentrickfiguren ihrer Kinder basieren.
Google bestätigte die Gerüchte, die vor Google I / O im Umlauf waren, und startete einen neuen Dienst namens Android Pay. Mithilfe von NFC ermöglicht Android Pay Benutzern, Transaktionen an über 700.000 Einzelhandelsgeschäften durchzuführen, bei denen kontaktlose Zahlungen akzeptiert werden.
Android Pay behält die Sicherheit im Vordergrund, indem eine virtuelle Kontonummer für Transaktionen verwendet wird, anstatt die tatsächliche Kartennummer des Benutzers zu teilen. Für Benutzer von Android M steht durch die Verwendung von Hardware-Fingerabdruckscannern eine zusätzliche Sicherheitsstufe zur Verfügung.
Pay kann auch in Anwendungen integriert werden, sodass 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 zu Android KitKat.
Vor zwei Jahren führte Google die erste Betaversion von Android Studio ein und hat seitdem die IDE kontinuierlich verbessert, um den Entwicklern das Leben zu erleichtern.
Dieses Jahr war keine Ausnahme. Google veröffentlicht Android Studio 1.3 auf dem Kanarienkanal Die neueste Version enthält großartige Funktionen, wie z. B. schnellere Gradle-Build-Geschwindigkeiten, einen neuen Speicherprofiler, neue Unterstützungskommentare und die Möglichkeit, Datenmodelle über XML-Layoutdateien mit Ansichten zu verknüpfen.
Android Studio hat außerdem eine der am häufigsten nachgefragten Entwicklungsfunktionen hinzugefügt, eine bessere Unterstützung für native Entwicklung. Volle Unterstützung für das Bearbeiten und Debuggen mit Fehlerkorrektur, Code-Vervollständigung und Debugging für C ++ - Anwendungen ist jetzt für Entwickler verfügbar, die das NDK verwenden.
Während die Tools zum Erstellen von Anwendungen verbessert wurden, hat Google nach der Übernahme von Appurify einen neuen Dienst hinzugefügt Cloud Test Lab. Mit dem 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.
Eine der aufregenderen Ankündigungen bei Google I / O war die Einführung von Google Photos. Photos ist für iOS, Android und das Web verfügbar. Der Dienst kategorisiert Bilder automatisch und erstellt Sammlungen auf der Grundlage von Zeitleisten und Alben. Dies hilft beim Organisieren von Inhalten.
Die Suche wurde verbessert, da Benutzer schnell nach Tag, Monat oder Jahr suchen können. Google Photos speichert nicht nur Bilder, sondern ermöglicht dem Benutzer auch die einfache Bearbeitung von Fotos sowie das Erstellen von Filmen, Collagen und Animationen aus ihren Bildern. Und das Beste ist, Google speichert Ihre Fotos kostenlos und mit unbegrenztem Speicherplatz in hoher Auflösung.
Seit der Ankündigung von Cardboard auf der Google I / O 2014 wurden über eine Million Zuschauer zusammengestellt. In diesem Jahr hat Google einige einfache Aktualisierungen für das VR-Headset vorgenommen, z. B. das Hinzufügen einer Schaltfläche, die mit mehr Geräten verwendet werden kann, und das Ändern der Abmessungen, um jedes Telefon bis zu sechs Zoll zu unterstützen.
Das Unity-SDK wurde von Google ebenfalls aktualisiert, um iOS-Geräte zu unterstützen, und das Unternehmen hat eine Version der Viewer-Anwendung im App Store von Apple veröffentlicht. Obwohl das Cardboard-Headset an sich schon interessant ist, ist es wirklich magisch, was Google damit vorhat.
Als Teil der Google in der Ausbildung Google hat ein neues Programm namens Expeditions eingeführt. Durch Expeditions werden vormontierte Kits mit Headsets aus Karton, Telefonen und einem Instructor-Tablet in die Unterrichtsräume geschickt, damit Kinder simulierte Exkursionen erleben können.
Expeditionen bestehen aus hochauflösenden 360-Grad-Videos von Standorten auf der ganzen Welt. Während dieser Exkursionen können die Lehrer die Szene, die die Kinder sehen, besprechen und sie auf unterhaltsame und interaktive Weise unterrichten.
Um die qualitativ hochwertigen 360-Grad-Videos zu erstellen, die Expeditions and Cardboard benötigt, hat Google ein System erstellt, das Jump heißt. Jump besteht aus drei Teilen. Der erste Teil ist ein physisches Array von sechzehn Kameras, die zusammenarbeiten, um in allen Winkeln mit mehreren Schnittpunkten zu filmen. Während Google die Schaltpläne für den Aufbau eines Jump-Rig von Grund auf freigeben wird, haben sie sich mit GoPro zusammengetan, um ein bereits vormontiertes System zu verkaufen.
Der zweite Teil des Jump-Systems heißt Assembler. Mit leistungsstarken Computern in der Cloud können Inhalte aus einem Jump-Rig hochgeladen 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 aktiviert wird, kann er nur bis zum offiziellen Start dieses Jahres ausgewählt werden.
Der dritte und letzte Teil von Jump besteht darin, den Benutzern diese Inhalte zukommen zu lassen. Dies wird durch Hinzufügen von Unterstützung für VR-Videos auf YouTube erreicht. Das bedeutet, dass jeder, der ein Headset aus Karton hat, ab Sommer mit dem Zugriff auf das Headset beginnen kann.
Mit der Übernahme von Nest im vergangenen Jahr hat Google begonnen, sich mit dem Internet der Dinge (IoT) zu beschäftigen. In der Keynote-Präsentation wurde darauf hingewiesen, dass das Internet der Dinge derzeit eine der größten Herausforderungen darstellt, weil es keine einheitliche Software und keine einheitliche Kommunikation zwischen den Geräten gibt.
Um diese Herausforderung zu meistern, wurden zwei neue Technologien eingeführt, Brillo und Weave. Brillo ist ein zugrundeliegendes Betriebssystem für IoT-Geräte, das von Android abgeleitet wurde und leicht genug ist, während es Funktionen wie die Bluetooth-Kommunikation unterstützt.
Weave ist eine allgemeine Sprache, ähnlich wie JSON, für Geräte, die miteinander kommunizieren müssen, sei es Geräte in der Cloud, ein Telefon oder IoT-Hardware. Zur Zeit sind die Informationen zu Brillo und Weave spärlich. Brillo sollte jedoch im dritten Quartal 2015 erscheinen und Weave wird im vierten Quartal dieses Jahres verfügbar sein. Einige Informationen werden im Laufe des Jahres veröffentlicht.
Wenn andere Artikel auf der Welt immer mehr miteinander verbunden werden, ist es sinnvoll, dass sich das Konzept der Wearables auch auf die Kleidung erstreckt. Im Projekt Jacquard geht es um die Verwendung von stark leitfähigen Stoffen, die den Belastungen von Industriewebmaschinen standhalten können. 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 in den Stoff eingebettete Elektronik zu steuern.
Um die Benutzererfahrung auf der ganzen Welt zu verbessern, hat Google verschiedene Techniken eingesetzt, um das Surfen von einem mobilen Gerät aus 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 viermal schneller geladen und verbrauchen 80% weniger Daten. Nach den Lehren aus diesen vierzehn Ländern plant Google, weltweit optimierte Webseiten für Geräte der unteren Preisklasse zu verwenden, wie dies mit dem neuen Tool zum Schätzen der Netzwerkqualität (Network Quality Estimator) der Fall ist.
Andere verwendete Techniken umfassen das Anzeigen eines Miniaturbilds, anstatt Bilder für den Benutzer herunterzuladen, so dass keine Daten unnötig verwendet werden, und Benutzern die Möglichkeit zu geben, Webseiten für die Offline-Verwendung zu speichern.
Vor kurzem hat YouTube mit dem Testen der Offline-Video-Unterstützung in bis zu 48 Stunden in vier Ländern begonnen, sodass Videos später ohne aktive Netzwerkverbindung angezeigt werden können. Ebenso ist Google Maps dabei, Offline-Karten und Schritt-für-Schritt-Anweisungen zuzulassen, die später in diesem Jahr verfügbar sein werden.
Polymer wurde endlich offiziell als Version 1.0 veröffentlicht. Diese Meilensteinversion enthält neue Funktionen, z. B. die Möglichkeit, allgemeine Funktionen wie Diagramme und Symbolleisten sowie ein schnelles Datenbindungssystem einzubinden.
Für iOS-Entwickler gab Google bekannt, dass sie CocoaPods als primäre Methode zur Bereitstellung ihres SDKs für iOS-Entwickler verwenden.
In diesem Jahr hat Google I / O, wie die meisten anderen, eine Menge Boden aufgelegt. Von der Schulung mit Cardboard bis hin zum Einstieg in das Internet der Dinge beweist Google weiterhin, dass es sich um ein vielseitiges Unternehmen handelt, das in die Entwicklungsgemeinschaft investiert ist. Wir leben in interessanten Zeiten und werden nur interessanter.