Android M (Android 6.0) für Entwickler: Ein evolutionärer Schritt in die richtige Richtung

Veröffentlicht: 2022-03-11

Google kündigte Android M auf seiner jährlichen I/O-Entwicklerkonferenz Ende Mai an, und das neue Android-Betriebssystem kommt später in diesem Jahr auf unsere geliebten Android-Geräte. Nun, es kommt, falls Sie ein Nexus haben, ansonsten sind Sie der Gnade von Hardware-Anbietern und Netzbetreibern ausgeliefert.

Dies ist natürlich das größte Problem bei jedem Android-Update – nur sehr wenige Geräte erhalten es in vernünftiger Zeit. Lassen Sie uns nach diesem Haustier-Ärger einen genaueren Blick auf Android M, Android 6.0, Android Milkshake, Android M&Ms oder wie auch immer Google es nennen möchte, werfen.

Nadroid M (Android 6.0)

Android 6.0 ist eher ein Evolutionsschritt, während Android 5.0 dank seiner 64-Bit-ART-Laufzeit und dem brandneuen Material Design einen großen Sprung nach vorne machte. Allerdings ist Android M nicht als kleines Update abzutun. Ich werde versuchen zu erklären, warum.

Verbraucherorientierte Android M-Funktionen

Google hat die Angewohnheit, neue Funktionen anzupreisen, die das Potenzial haben, die Fantasie der Verbraucher zu fesseln. Schließlich ist Google ein Unternehmen und möchte jedes Produkt aus einer verbraucherfreundlichen Perspektive darstellen.

Die Akkulaufzeit ist ein guter Ausgangspunkt, da sie die Achillesferse aller Smartphones und Tablets ist. Android M enthält eine neue Funktion namens Doze, die, wie der Name schon sagt, Geräte in einen tieferen Standby-Modus versetzt. Beispielsweise können Geräte feststellen, dass sie längere Zeit nicht verwendet wurden, und in den Ruhezustand wechseln. Wenn Sie ein Tablet auf dem Nachttisch haben und sich damit in den Schlaf lesen, könnte dies eine interessante Funktion sein. Wenn Sie jedoch 12 Stunden am Tag damit verbringen, herumzulaufen, zu reden und SMS zu schreiben, klingt das nicht annähernd so verlockend.

Android M-Release

Auch an der Hardware-Front gibt es einige Entwicklungen. Android M bietet Unterstützung für USB Type-C. Falls Sie es verpasst haben, USB Type-C ähnelt Apples Lightning, das heißt, es kann mit jeder Seite nach oben eingesteckt werden – was Millionen von Menschen die Mühe ersparen sollte, herauszufinden, ob ihr Micro-USB-Kabel das richtige ist oder nicht Seite nach oben. Apropos Micro-USB, der De-facto-Standard (und ein gesetzlich vorgeschriebener Standard für Ladegeräte in der EU), ist es offensichtlich, dass seine Blütezeit zu Ende geht. Eine interessante Funktion, die der neue Connector und Android M bieten, ist, dass Sie Ihr Smartphone mit einem anderen Android-Gerät (einem anderen Telefon oder Tablet) aufladen können.

Was andere verbraucherorientierte Funktionen betrifft, sollte Android M etwas flüssigere Übergänge, mehr Google Now-Funktionalität und ein paar andere Extras bringen.

Umfassende Überarbeitung der App-Berechtigungen

Eine Sache an Android M, die viele Benutzer ansprechen und gleichzeitig für Entwickler von großer Bedeutung sein dürfte, ist das neue App-Berechtigungssystem.

Benutzer werden während des Installationsvorgangs nicht mehr mit einer Berechtigungsliste aufgefordert. Stattdessen wird die App installiert, ohne dass Fragen gestellt werden. Sobald die App jedoch aktiviert ist und versucht, auf bestimmte Arten von Informationen zuzugreifen, werden Benutzer um Erlaubnis gebeten. Die Erlaubnis kann jederzeit widerrufen werden, also wenn der Nutzer beispielsweise den Zugriff auf GPS-Ortungsdaten nicht zulassen möchte, kann der Zugriff gesperrt werden. All dies wird in den Einstellungen der Android-App unter Berechtigungen durchgeführt.

Aber was passiert mit zuvor installierten Apps? Oder ältere Apps?

Nun, es gelten die gleichen Regeln, was sich als schwierig erweisen könnte. Hunderttausende von Apps sind bereits auf dem Markt und wurden nicht entwickelt, um diese neue Funktion zu unterstützen. Mit Android M können Sie weiterhin die Berechtigungen für ältere Apps optimieren, aber es gibt einen Haken – das System hört einfach auf, diese Apps mit Daten zu versorgen.

Dies kann offensichtlich in einigen Situationen zu Problemen führen, und hier ist der Grund:

  • Viele Nutzer möchten ihre Privatsphäre schützen.
  • Menschen neigen dazu, Apps nicht zu mögen, die viele Berechtigungen erfordern.
  • Entwickler können nicht erklären, warum die Apps Zugriff auf Daten in der Berechtigungsanfrage benötigen.
  • Genehmigungsanfragen können aus dem Zusammenhang gerissen werden.

Lassen Sie uns einfach auf das GPS-Beispiel zurückkommen und sagen, dass Ihre App aus Gründen, die für den gelegentlichen Benutzer möglicherweise nicht offensichtlich sind, Zugriff auf Standortdaten benötigt. Wenn die App versucht, auf Standortdaten zuzugreifen, wird der Benutzer aufgefordert, eine Standard-GPS-Berechtigung zu erteilen. Wenn der Benutzer außerhalb des Kontexts um Erlaubnis gebeten wird, besteht eine gute Chance, dass die Anfrage abgelehnt wird und die App blind bleibt, was dazu führt, dass sie sich falsch verhält oder die Benutzererfahrung negativ beeinflusst. Da man dem Nutzer nicht sagen kann, warum die App eigentlich Standortdaten braucht, könnte das ein Problem sein.

Eine andere Möglichkeit, die Benutzererfahrung zu beeinträchtigen, besteht darin, zu viele Berechtigungen in zu vielen Kategorien zu verlangen. Google hat ein paar Tricks, um dieses Problem zu lösen, sodass alle Berechtigungen in mehrere Kategorien eingeteilt werden, z. B. Kamera, Sensoren, Standort und so weiter. In jedem Fall möchten Sie nicht, dass der Benutzer bei den ersten paar Malen, die er oder sie Ihre App verwendet, Dutzende verschiedener Berechtigungen durchläuft.

Glücklicherweise werden bestimmte Arten von Berechtigungen, die von Google als sicher eingestuft werden, automatisch gewährt. Wenn eine App beispielsweise etwas im Internet nachschlagen muss, wird dies standardmäßig zugelassen, zusammen mit einer Reihe anderer Funktionen, die die Privatsphäre nicht beeinträchtigen sollten.

Das Berechtigungssystem sollte, sobald es eingerichtet ist und läuft, eine Reihe von Verbesserungen gegenüber dem aktuellen Ansatz bieten. Das Potenzial für Belästigungen, beeinträchtigte Benutzererfahrung und negative Google Play-Bewertungen für bestimmte Apps sollte Entwicklern jedoch ernsthafte Sorgen bereiten.

Fingerabdruck-Scanner und Passwort-Manager

Google hat auch einige neue Funktionen hinzugefügt, die auf lange Sicht einen großen Unterschied machen könnten. Android M öffnet die erforderlichen APIs, um jeder App Fingerabdruckunterstützung hinzuzufügen. Es ersetzt nicht nur Ihren Sperrbildschirm, die Unterstützung für Fingerabdrucksensoren wird auch auf Apps von Drittanbietern ausgeweitet.

Apple hat seine Touch ID API bereits mit der Veröffentlichung von iOS 8 geöffnet, sodass einige argumentieren könnten, dass Google zu spät zur Party kommt. Android hat jedoch einen wesentlichen Vorteil – eine viel breitere Benutzerbasis und Fingerabdruckscanner in deutlich günstigeren Geräten. Diese Sensoren sind nicht länger Flaggschiffen vorbehalten, sie werden vor allem in Asien in Mainstream-Telefone integriert.

Android m Sicherheitsfunktionen

Passwörter werden ebenfalls überarbeitet. Mit Googles Smart Lock for Passwords können sich Benutzer automatisch bei Android und Chrome anmelden. Sobald ein Passwort in Smart Lock gespeichert ist, müssen sich Benutzer nicht mehr um Anmeldeinformationen kümmern. Biometrische Sicherheit in Form eines Fingerabdruckscanners ist nur das i-Tüpfelchen, und ja, Smart Lock funktioniert mit dem nativen Fingerabdruck-Sicherheitssystem von Android M.

Smart Lock ist nicht gerade neu, aber mit Android M erweitert Google die API-Unterstützung auf Entwickler und Publisher.

Obwohl diese neuen Funktionen für viele Entwickler nicht allzu aufregend oder verlockend klingen mögen, haben sie ein großes langfristiges Potenzial. Betrachten Sie sie als zwei Schritte in Richtung passwortloses mobiles Computing – wir sind noch nicht so weit, aber wir kommen dorthin.

Wenn Sie an den Vor- und Nachteilen der biometrischen Sicherheit und den jüngsten Entwicklungen auf dem Gebiet der Passwortlosigkeit interessiert sind, sollten Sie sich vielleicht einen unserer früheren Beiträge ansehen. Apropos, wir haben in einem anderen Beitrag auch die Zukunft des ARM-Prozessordesigns und den neuen Android-Compiler besprochen.

Android Pay vs. Apple Pay vs. Samsung Pay

Android Pay klingt auch ein bisschen nach Apple, aber um ehrlich zu sein, war Android das erste mobile Betriebssystem, das sich mit mobilem Bezahlen befasste. Falls Sie es vergessen haben (ich weiß, dass ich es getan habe): Google Wallet wurde vor ein paar Jahren eingeführt, hat sich aber nie durchgesetzt.

Der große Unterschied besteht darin, dass Android Pay in Android M (und nachfolgende Android-Versionen) integriert wird. Es wird keine optionale, herunterladbare App wie Google Wallet sein, also werden viel mehr Benutzer es sofort auf ihren Handys bekommen, ob es ihnen gefällt oder nicht.

Die Anzahl der unterstützten Händler ist die große Frage – selbst wenn die Leute Android Pay sofort nutzen, werden sie es nutzen? Laut Google sind mehr als 700.000 Händler an Bord, zusammen mit mehr als tausend beliebten Apps.

Android 6.0 Zahlung

Was ist also die große Sache, was hat sich seit Google Wallet geändert? Nun, es geht eigentlich nicht um Technik, es geht nicht um Software oder Hardware, es geht um Apple. Der Cupertino-Riese sorgte mit Apple Pay für Aufsehen, das im Gegensatz zu den meisten mobilen Zahlungsdiensten wirklich an Fahrt gewann und den Rest der Branche mitzog. Samsung folgte mit einer eigenen Plattform namens Samsung Pay.

Auf dem Papier hat die Lösung von Samsung einen interessanten Vorteil gegenüber konkurrierenden Diensten – sie kann dank Magnetic Secure Transmission (MST) auf bestehenden POS-Terminals ohne NFC verwendet werden, wodurch Galaxy S6-Telefone im Grunde traditionelle Karten emulieren können. Als Technik-Enthusiast muss ich zugeben, dass ich von der Hinzufügung von MST beeindruckt (und überrascht) war, aber es ist nur ein Teil des Puzzles – es müssen noch viel mehr Teile zusammenpassen, um Samsung Pay zum Erfolg zu führen.

Dies ist einer der Gründe, warum Samsung glaubt, dass seine mobile Zahlungslösung mit Android Pay koexistieren kann, das auf NFC basiert und nicht auf alten POS-Systemen funktioniert. Die schlechte Nachricht ist, dass MST derzeit nur auf der neuesten Samsung-Hardware verfügbar ist. Theoretisch könnte MST in Schwellenländern ein großes Geschäft werden, die noch Jahre von der Umstellung auf NFC-fähige POS-Technologie entfernt sind. Allerdings können sich nur wenige Menschen in Entwicklungsländern die neuesten Flaggschiff-Telefone leisten, die in den letzten Jahren sündhaft teuer geworden sind.

Andererseits wünsche ich mir wirklich, dass Vermarkter mehr Fantasie einsetzen würden – Apple Pay, Android Pay, Samsung Pay – das sind kaum einfallsreiche und originelle Untermarken.

Wie wird Android 6.0 die Benutzererfahrung verbessern?

Ich habe bereits einige kommende Funktionen mit viel Potenzial behandelt. Mehr Fingerabdruckscanner, weniger Passwörter, besseres mobiles Bezahlen, verbesserte Akkulaufzeit und Unterstützung für USB Type-C – all dies kann die Benutzererfahrung verbessern, aber es ist unklar, wie lange es dauern wird, sie alle zu implementieren . Das Potenzial ist vorhanden, aber es kann eine Weile dauern, bis Software und Hardware Googles Vision für Android M einholen.

Wie wäre es also mit einigen unmittelbareren Verbesserungen?

Google Now on Tap ermöglicht es Benutzern, auf den virtuellen Assistenten zuzugreifen, indem sie einfach die Home-Taste gedrückt halten, und dieser Trick sollte in vielen Apps funktionieren. Wenn Sie beispielsweise einen Artikel über einen Prominenten lesen, der sein Haustier im Ausland zurücklässt, können Sie mit Google Now on Tap herausfinden, was mit Justin Biebers Affen oder Johnny Depps Hunden passiert ist, und Nachrichten über den australischen Minister erhalten, der damit gedroht hat Leg sie hin.

Google jetzt vom Fass

Wenn Sie sich jedoch nicht für Promi-Klatsch interessieren, sollten Sie in der Lage sein, Google Now on Tap zu verwenden, um weitere Informationen zu aktuellen Nachrichten zu erhalten – Unternehmenshintergründe, Aktienkurse, Wechselkurse und so weiter. Es funktioniert auch mit E-Mails und anderen Formen der persönlichen Kommunikation, was für Produktivität und Komfort gut sein könnte.

Abgesehen von Google Now sollten einige andere Funktionen die Benutzeroberfläche optimieren. Android M wird neue Lautstärkeregler enthalten, da die Lautstärkeregler von Android 5.0 bei den Benutzern nicht sehr beliebt waren. Dies ist eine kleine, aber willkommene Verbesserung.

Die neue schwebende Symbolleiste sollte das Kopieren/Einfügen etwas erleichtern. Wenn mich alle mobilen Betriebssysteme ärgern, müssen es ihre Hit-and-Miss-Copy/Paste-Fähigkeiten sein. Mit begrenzter Bildschirmfläche und Berührungseingabe anstelle eines herkömmlichen Cursors ist es einfach nicht einfach, es auf mobilen Geräten zu implementieren, aber Google glaubt, dass es das Erlebnis verbessern kann. Obwohl die verbesserte Funktion zum Kopieren/Einfügen kein Killer-Feature für Smartphones ist, werden viele Profis jede Art von Verbesserung zu schätzen wissen.

Eine weitere nützliche Funktion ist Direct Share. Android M verfolgt Inhalte, die mit verschiedenen Personen aus verschiedenen Apps geteilt werden, und optimiert den Prozess des Teilens von Inhalten. Unabhängig davon, ob Sie regelmäßig Dateien mit Ihren Teamkollegen oder Fotos mit Ihrer Familie teilen, Direct Share sollte dazu beitragen, den Prozess zu beschleunigen.

Der 10.000-Pfund-Elefant im Raum

Zersplitterung.

Es ist immer noch ein großes Problem für Android und es wird nicht besser. Google plant die Einführung von Android M noch in diesem Jahr. Allerdings kommt Android 5.0 derzeit nur auf 11,6 % der Android-Geräte zum Einsatz, während der Anteil der 5.1-Version (API-Level 22) nur bei 0,8 % liegt. Die meisten Android-Geräte laufen noch auf KitKat 4.4 und Jelly Bean 4.2.x bis 4.3.

Mit anderen Worten, obwohl es eine gute Idee ist, über neue App-Berechtigungen, Android Pay und Fingerabdruckscanner nachzudenken, ist noch ein langer Weg zu gehen. Wir werden die ersten Android M-Geräte Ende 2015 sehen, mit der Einführung des neuen Nexus-Telefons (oder zwei davon), aber in Wirklichkeit wird Android M im zweiten Quartal 2016 wirklich relevant, wenn die Anbieter das Flaggschiff des nächsten Jahres vorstellen Telefone und Tablets basierend auf dem neuen Betriebssystem.

Darüber hinaus werden die meisten Nutzer nie die Chance bekommen, Android in seiner reinen Form zu erleben, wie es Google beabsichtigt hat. Die meisten Geräte werden mit benutzerdefinierten Skins, Startprogrammen und Bloatware gestartet – Sie wissen schon, das Zeug, das die Benutzer seit Jahren nervt.

Fragmentierung ist nicht nur ein Problem für Entwickler. Google veröffentlicht im Grunde neue Funktionen, die den Mainstream-Verbrauchern für ein paar Quartale nicht zur Verfügung stehen werden. Das ist kaum neu, denn der Software-Riese macht das schon seit Jahren. Die gute Nachricht ist, dass Google Kern-Apps regelmäßig aktualisiert. Selbst wenn ein Benutzer auf einer etwas älteren Version von Android feststeckt, werden eine Reihe wichtiger Apps wie Chrome, Gmail und Maps aktualisiert. Die in diesem Beitrag behandelten heißen Android M-Funktionen sind jedoch keine Apps, sodass wir auf neue Geräte warten müssen. Und warte, und warte…