Logo androidermagazine.com
Logo androidermagazine.com

Bei Google i / o 2015 ging es darum, bessere Apps zu entwickeln

Inhaltsverzeichnis:

Anonim

/ google-io-2016)

Google I / O 2015 war ziemlich toll, wenn Sie ein Android-Fan sind. Die neuen Funktionen von Google Now bieten eine unglaubliche Darstellung des maschinellen Lernens und werden uns mehr über Skrillex erzählen, als wir jemals wissen wollten. Mit den neuen Google-Fotos können Sie alles gut (und zumeist kostenlos) organisieren und überall verfügbar machen. Chromebook-Benutzer haben möglicherweise eine praktikable Lightroom-Alternative zum Organisieren und Katalogisieren von Fotos in Arbeit. Wir werden versuchen, genau das zu tun. Android Pay zeigt, wie sich Google weiterentwickeln und anpassen kann, wenn eine großartige Idee nicht die erwartete Wirkung erzielt. Und es gab herrliche Bärte.

Aber im Jahr 2015, noch mehr als in den vergangenen Jahren, nimmt Google es mit Entwicklern ernst, die bessere Apps entwickeln.

Die Entwicklertools von Google sind eine ständig weiterentwickelte und sich ändernde Sammlung von Utensilien, mit deren Hilfe die Entwickler unserer Apps an die Dienste von Google anknüpfen und gleichzeitig Dinge erstellen können, die wir jeden Tag installieren und verwenden möchten. Sie sind kostenlos, und obwohl sie mächtig sind, waren einige der Feinheiten des großartigen Designs für Entwickler schwierig zu handhaben, und die IDE selbst - das ist das Programm, mit dem Entwickler den Code schreiben und ihre Apps erstellen - kann klobig sein wenn Sie sich außerhalb der "Hallo Welt" -Box verirren und sich auf die Grundlagen des Codierens einlassen. Und das Testen von Apps war ein Albtraum. Google hat diese drei Probleme in hohem Maße angegangen.

Die neue Android Design Support Library

Es ist wichtig, eine App in der Hand eines Benutzers zu haben, die aussieht, als gehörte sie zum Telefon. Wir möchten nicht, dass alles genau gleich aussieht, aber mit Material Design können Anwendungen von Drittanbietern so aussehen und sich so anfühlen wie Anwendungen, die Teil des Systems sind. Das Implementieren dieser Gestaltungsrichtlinien kann jedoch schwierig sein, und der Zeitaufwand für Layouts und Visualisierungen ist oft frustrierend - selbst für erfahrene Entwickler.

Die neue und verbesserte Android Design Support Library enthält eine Handvoll neuer Tools, die Entwickler in ihre Anwendungen integrieren können, ohne Tausende von Codezeilen schreiben zu müssen. Das Beste daran ist, dass es für Geräte mit Android 2.1 oder höher funktioniert, das sind fast alle.

Mit dieser neuen Bibliothek können Entwickler eine Navigationsansicht, frei bewegliche Beschriftungen zum Bearbeiten von Text, eine frei bewegliche Aktionsschaltfläche, eine Snackbar, Registerkarten sowie ein Bewegungs- und Bildlauf-Framework importieren, damit alles reibungslos abläuft. Diese Design-Widgets und -Methoden verkürzen die Entwicklungszeit und sorgen dafür, dass Anwendungen verdammt gut aussehen und sich auch so anfühlen.

Es lebe die FAB!

Android Studio C / C ++ - Unterstützung

Die meisten Entwickler verwenden eine sogenannte IDE (Integrated Development Environment). Um Code zu schreiben, halten Sie den Code in einem vernünftigen Baum und erstellen Sie alles, wenn die Dinge zur Ausführung bereit sind. Sie können zum Erstellen von Apps nur Editor- und Befehlszeilentools verwenden, aber nur, wenn Sie sich selbst hassen. Googles kostenlose IDE für Android-Anwendungsentwickler heißt Android Studio und wurde in Version 1.3 umfangreich aktualisiert.

Das neue Gradle-Plugin wurde verbessert und bietet schnellere Erstellungszeiten, eine bessere Komprimierung und Komprimierung von PNG-Dateien sowie ein besseres aapt-Tool (Tools, die eine Anwendung aus dem Quellcode erstellen). Eine Handvoll neuer Java-Annotationen wurden hinzugefügt, um Entwicklern dabei zu helfen, Fehler in diesen langen Codezeilen zu vermeiden. Die Tools für die Speicherprofilerstellung wurden grundlegend überarbeitet und haben eine visuelle Oberfläche, über die Entwickler sehen können, was gerade passiert. Alles wirklich coole Sachen.

Der Publikumsliebling war jedoch die Hinzufügung von C / C ++ - Unterstützung direkt in Android Studio. Google hat mit JetBrains zusammengearbeitet, um das C / C ++ IDE CLion direkt in Android Studio zu integrieren, und zwar zu Null Kosten für Entwickler. Dies ermöglicht Code-Refactoring und -Analyse, Navigation, Verwendungssuche, Code-Vervollständigung und mehr. Dies ermöglicht auch eine enge Integration zwischen Java-Code und C / C ++ - Code, sodass Dinge wie das Umgestalten einer Seite auch die andere Seite umgestalten.

Wenn Sie ein App-Entwickler sind, wissen Sie, wie großartig das ist. Wenn dies nicht der Fall ist, verfügen Entwickler über eine neue Toolbox, die die Verwendung des NDK (Native Development Kit) in Android Studio unterstützt und bei Projekten, die systemeigenen Code verwenden, buchstäblich Hunderte von Stunden Entwicklungszeit einspart. Dies bedeutet rundum glücklichere Entwickler und bessere Apps.

Das Cloud-Testlabor

Ihr Schrank für sofortige Gerätetests mit automatisierten Berichten und Unterstützung für die Skalierung.

Wenn Sie sich vorstellen, dass Android-App-Entwickler an einem riesigen Schreibtisch sitzen, der mit verschiedenen Marken und Modellen von Android-Handys bedeckt ist, die ihre App wütend testen, sind Sie wahrscheinlich nicht weit davon entfernt. Die Wahl der Hardware bedeutet, dass nicht jedes Telefon mit einer kompilierten Anwendung auf die gleiche Weise funktioniert und viel Zeit für die Optimierung und das Debuggen von Apps auf verschiedenen Geräten aufgewendet wird. Zu viel Zeit. So viele Geräte.

Google hat das Cloud Test Lab angekündigt, um zu helfen. Entwickler können das Google-Onlinelabor verwenden, um Apps während der Entwicklung sowohl auf virtuellen Geräten als auch auf physischen Geräten für echtes Debugging und Leistungsüberwachung zu testen. Entwickler können alle ihre Tests gleichzeitig auf allen Geräten ausführen, ohne einen Schrank voller Telefone in ihrem Büro zu haben. Das Labor verfügt auch über Roboter-App-Crawler, die Tests ohne manuell geschriebene Testverfahren durchführen können, was die Entwicklungszeit noch weiter verkürzt.

Abgesehen von der Zeitersparnis bei der Entwicklung kann dies die Kostengrenze durchbrechen, mit der kleinere Teams und unabhängige Entwickler möglicherweise konfrontiert sind, wenn sie versuchen, die nächste großartige App zu testen, an der sie gearbeitet haben.

Bessere Tools für bessere Apps

Die Leute, die Android-Anwendungen schreiben, wissen, wie wichtig diese Tools sind und dass sie lange auf sich warten lassen. Ernst. Als Jamal, Tor und Xavier (sie sind die Google-Rockstars, die alle neuen Entwicklerwerkzeuge vorgestellt haben) all die neuen Entwicklerwerkzeuge durchgingen, standen Jubel und Menschen in der Menge. Es war fantastisch.

Für den Rest von uns sollten Sie wissen, dass diese Tools bessere Apps darstellen, die einfacher zu erstellen und kostengünstiger zu entwickeln sind. Mit Android M wird Google das Betriebssystem endgültig aufpolieren. Mit dem neuen Android Studio, der Design Library und dem Cloud Test Lab können Entwickler die großartigen Apps, die wir uns alle wünschen und die wir verdienen, gleichermaßen aufpolieren.