Was ist neu in Android 11 für Benutzer und Entwickler



Neulich wurde plötzlich eine Vorschau-Version von Android 11 für Entwickler eingeführt. Google sagt: "Entwickler, Sie haben uns letztes Jahr ein gutes Feedback gegeben, daher geben wir Ihnen diesmal früher als je zuvor eine Vorschau" (die Veröffentlichung ist für das dritte Quartal geplant, dh etwa sechs Monate zuvor).

Aus diesem Grund ist die Version besonders roh, es könnten nicht alle bevorstehenden Funktionen in sie fallen (etwas Attraktives, das ich für Google I / O erwartet habe), und einige Dinge können noch vor der Veröffentlichung zurückgesetzt werden. Trotzdem ist es interessant herauszufinden, was es Neues gibt!

Wie üblich testeten Websites wie 9to5Google und Android Police sofort die Vorschau-Version in Schwanz und Mähne und veröffentlichten schließlich eine Reihe von Texten: über jede Innovation einzeln. Und wir haben diese Reihe von Texten durchgearbeitet und für Habr eine Zusammenstellung in russischer Sprache erstellt - so dass sie für den normalen Android-Benutzer verständlich war, aber mit Beiträgen speziell für mobile Entwickler.



Bildschirm Videoaufnahme


Diese Funktion war noch in Beta-Versionen von Android 10 enthalten, aber dann gab es Schwierigkeiten damit und sie wurde nicht in die Version aufgenommen. Jetzt wurde sie in einer neuen Version in einer neuen Vorschau-Version in überarbeiteter Form angezeigt. In der Veröffentlichung von Android 11 möchte ich glauben, dass es fallen wird.

Grundsätzlich erklärt ihr Name alles. Unter Android gibt es Anwendungen von Drittanbietern für die Videoaufzeichnung von allem, was auf dem Bildschirm geschieht, aber eine native Lösung würde nicht schaden.

Was ist los mit den Entwicklern : Es ist wahrscheinlich, dass es in der Situation "Der Benutzer beschwert sich über einen schwer zu reproduzierenden Fehler" einfacher wird, ein Video vom Benutzer anzufordern.



Blasen


Diese Funktion war noch in Beta-Versionen von Android 10 enthalten, aber dann ... Ja, die Geschichte ist wie bei einem Video des Bildschirms: Sie haben es nicht geschafft, die Funktion für die Veröffentlichung von "Zehner" in den Sinn zu bringen, und sie wurde auf die nächste Version verschoben.

Dies ist ein Analogon zu Facebook-Chat-Köpfen: Dialoge können in Kreise minimiert werden, die über anderen Anwendungen auf dem Bildschirm verbleiben. Oma, warum brauchst du Blasen? Dies soll es bequemer machen, Habr zu lesen und gleichzeitig mit Ihnen, meiner Enkelin, zu korrespondieren.

Aber sie funktionieren nicht in allen Instant Messenger gleichzeitig auf magische Weise perfekt: Hier gibt es für Entwickler von Android-Anwendungen die Bubbles-API, und die Frage ist, wie aktiv Entwickler sie verwenden werden. Wahrscheinlich wird Google alle endlosen Google Messenger-Programme sorgfältig unterstützen, aber im Übrigen gibt es noch eine Frage.

Was ist damit für Entwickler los?: Wenn Sie die Funktion persönlicher Nachrichten in der Anwendung haben, finden Sie heraus, wie Sie hier vorgehen sollen. Die Dokumentation finden Sie hier .



Speicherbereich


Diese Funktion war immer noch ... na ja, verstehen Sie, richtig? In Android 10 wurde dieses Ding bereits aufgenommen, aber dann optional gemacht (Anwendungsentwickler könnten es ablehnen), aber jetzt wurde es finalisiert und kommt endlich.

Der Kern des Speicherbereichs besteht darin, dass Anwendungen nur Zugriff auf ihren Ordner erhalten und nicht in der Lage sind, andere Dateien zu durchsuchen. Natürlich benötigen Anwendungen wie Dateimanager vollen Zugriff, und für eine solche Ausnahme wird "All Files Access" ausgelöst. Im Allgemeinen gibt es jedoch eine Annäherung an den iOS-Ansatz: Beschränkung der Anwendungsmöglichkeiten von Anwendungen im Namen der Benutzersicherheit.

Was ist mit den Entwicklern los? Wenn Sie beabsichtigen, Android 11 in targetSdkVersion aufzunehmen, sagt Google strikt "Aktualisieren Sie Ihre Anwendung, um mit Speicher mit Gültigkeitsbereich zu arbeiten" und gibt einen Link zu detaillierterem Text.



Einmalige Erlaubnis


Und mehr über die Verbesserung der Privatsphäre. Zuvor gab es, als eine Anwendung um Erlaubnis bat, die Optionen "Zulassen", "Verweigern" und "Nur bei Verwendung der Anwendung zulassen". Für so wichtige Berechtigungen wie Zugriff auf Kamera, Mikrofon und Geolokalisierung wurde jetzt eine neue Option erstellt: "Nur einmal zulassen".

Es klingt sehr vernünftig: Wenn Sie in einer Anwendung die Kamera nur einmal verwenden möchten, um dort einen Avatar zu erstellen, lassen Sie dieser Anwendung den ständigen Zugriff auf die Kamera zu nichts.

Hier ist jedoch zu beachten, dass auf dem offiziellen Screenshot mit der neuen Version die vorherige Option "Zulassen" fehlt, die den Zugriff einfach für immer ermöglicht, auch im Hintergrund.



Soweit wir wissen, liegt dies daran, dass Google gleichzeitig auch die Regeln ändert : Jetzt können nur diejenigen, die Google begründet haben, warum sie im Hintergrund wirklich Zugriff auf die Geolokalisierung benötigen, diese anfordern. Nun, wie zuvor mit Zugriff auf Anrufe erledigt.

Was ist los mit den Entwicklern : Hier wissen Sie besser, ob Sie um Erlaubnis bitten und ob die Änderungen Sie betreffen. Es gibt alle möglichen Nuancen wie "Wenn die Anwendung über ein WebView verfügt, hat sie möglicherweise einen anderen Zugriff". Lesen Sie daher den offiziellen Text .



Anzeige der Bildschirmaktualisierungsrate


Es ist eine sehr kleine Sache, aber dahinter steckt eine ganze Geschichte.

Bildschirme mit einer hohen Bildwiederholfrequenz liegen derzeit im Trend: Beispielsweise verfügt OnePlus 7T über einen 90-Hz-Bildschirm, Samsung S20 über einen 120-Hz-Bildschirm. Dies sorgt für eine beispiellose Glätte beim Scrollen - es scheint schön zu sein. Es gibt jedoch ein Problem: Häufige Aktualisierungen des Bildschirms verbrauchen aktiver Energie.

Es gab die Idee, „den Bildschirm nicht immer in vollem Umfang funktionieren zu lassen, denn wenn Sie ein Video mit 24 FPS abspielen, ist es nicht sinnvoll, es öfter zu aktualisieren“. Hört sich gut an. Am Ende bemerkten beispielsweise Käufer von Pixel 4, dass sie ein Telefon mit 90 Hz kauften, und er wechselte zu 60 Hz, wenn er wollte (auch wenn er nicht wollte). Und es war schwer zu verstehen, wann der Bildschirm im Allgemeinen das tut, wofür Sie bezahlt haben. Und jetzt können Sie in den nativen Einstellungen des Entwicklers die Anzeige einschalten.



Was ist mit den Entwicklern los ? Wenn Sie nicht verstehen können, dass "Google die Aktualisierungsrate des Bildschirms senkt oder meine Anwendung verlangsamt", ist dies etwas einfacher.



5G API


Mit 5G-Abdeckung ist auch in den USA noch alles traurig, ganz zu schweigen von der Welt insgesamt. Auch der Marktanteil von 5G-Smartphones ist bescheiden. Aber wahrscheinlich gibt es irgendwo in der 5G-Zone Besitzer von 5G-Smartphones, und Google kümmert sich um sie. Wir werden uns über diese drei Menschen freuen.

Im Allgemeinen sollen die neuen Bandbreitenschätzer- und dynamischen Mess-APIs mobilen Anwendungen helfen, besser zu verstehen, über welche Bandbreite der Benutzer verfügt und ob sein Datenverkehr begrenzt ist, um ihm Daten in optimaler Qualität zu senden.

Was ist das für die Entwickler? Im Moment und in der russischen Realität - fast nichts, aber wenn Ihr Aufschub flüstert: "Lassen Sie uns etwas völlig Optionales anstelle von fünf brennenden Aufgaben tun", dann achten Sie darauf.



Kleine Dinge des Lebens


Dass es keinen Sinn macht, im Detail zu malen:

  • Geplantes dunkles Thema
  • Share ,
  • «Scrolling screenshots»: , ,
  • , ,
  • «conversations»
  • «Do Not Disturb»
  • Bluetooth- «Gabeldorsche» ( )
  • « » Bluetooth ( )
  • Project Soli — «»
  • Nun, wir haben auch mit einigen Bereichen gearbeitet (NNAPI, Biometrie usw.). Es macht keinen Sinn, alles noch einmal zu erzählen, also verweisen wir auf den offiziellen Beitrag .


In den Kommentaren wäre es interessant, die Meinungen sowohl von Mobilentwicklern als auch von normalen Benutzern zu hören: Welche davon beeinflussen Ihr Leben, was gefällt und was macht sie traurig.

Und wenn Sie sich als mobiler Entwickler für diesen Beitrag interessiert haben, dann machen Sie endlich auf sich aufmerksam: Vom 23. bis 24. Juni werden wir in St. Petersburg die Mobius-Konferenz abhalten , und es wird eine Menge relevanter für Sie geben.

All Articles