Android Q APIs - Was ist neu und was bedeuten sie für Android?

Autor: Louise Ward
Erstelldatum: 4 Februar 2021
Aktualisierungsdatum: 1 Juli 2024
Anonim
Android Q APIs - Was ist neu und was bedeuten sie für Android? - Nachrichten
Android Q APIs - Was ist neu und was bedeuten sie für Android? - Nachrichten

Inhalt


Die erste Vorschau von Android Q ist hier, zusammen mit allen möglichen Entwicklern, die sich mit dem neuen Code befassen. Beta 1 von Android Q ist ab sofort für Early Adopters und Entwickler verfügbar und bringt zahlreiche neue Verbesserungen mit sich.

Während es in Android Q offensichtlich einige Funktionen gibt, die dem Benutzer zugewandt sind, finden sich viele Besonderheiten von Android Q im Code darunter. Es handelt sich um APIs oder Anwendungsprogrammierschnittstellen. Diese APIs bilden den Kern der Funktionsweise von Apps mit dem zugrunde liegenden Betriebssystem.

Wie zu erwarten, enthält die bevorstehende SDK-Vorschau mehrere neue APIs, damit Entwickler der Plattform noch mehr Funktionen hinzufügen können. Hier finden Sie einen Überblick über die neuen Android Q-APIs, die Sie kennen müssen.

Neuronales Netzwerk API 1.2

Google möchte, dass die KI in Ihrem Android-Handy noch intelligenter wird. Die 2017 erstmals veröffentlichte Neural Networks API definiert einige grundlegende Parameter für künstliche Intelligenz und maschinelles Lernen. Laut Google wird Android Q um 60 neue Vorgänge wie ARGMAX, ARGMIN und quantisiertes LSTM mit einigen Leistungsverbesserungen erweitert.


Dies ist besonders wichtig für Hardware-Hersteller, die das maschinelle Lernen, die Objekterkennung und die Bildsegmentierung in ihren eigenen Apps und Modellen verbessern können. Google hofft, die Neural Network API 1.2 in das TensorFlow-Framework aufnehmen zu können. Dies bedeutet letztendlich, dass Apps, die in Android Q ausgeführt werden, unabhängiger sind.

MediaCodecInfo API

Laut Google erleichtert diese API es Apps, festzustellen, wie gut jedes einzelne Android-Gerät beim Rendern von Videos ist. Die API vereinfacht die Identifizierung des verwendeten Geräts, der Bildschirmgröße und des Seitenverhältnisses, der unterstützten Bildrate und der kompatiblen Codecs. Unter dem Strich können Video-Apps für jedes Gerät die bestaussehende Videowiedergabe bieten.

Native MIDI API

Dies ist eine neue API, mit der Android-Geräte effektiver mit MIDI-Geräten kommunizieren können. Einige Apps verlassen sich auf C ++, um ihre Audioverarbeitung durchzuführen. Insbesondere für diese Apps können sie über die native MIDI-API direkt über das NDK mit MIDI-Geräten kommunizieren. Mit anderen Worten, MIDI-Daten können mit einem nicht blockierenden Lesegerät in einem Audio-Callback gelesen werden. Dies reduziert die Latenz und glättet die Leistung. Spiel beenden? Ihr Android-Telefon ist besser mit Ihrem MIDI-Keyboard oder anderen Audiogeräten kompatibel.


Öffentliche APIs

Laut Google wird Android Q weniger auf private APIs angewiesen sein. Private APIs stehen im Allgemeinen nur bestimmten, genehmigten Organisationen oder Entwicklern zur Verfügung. Es wäre vergleichbar mit Sony, wenn EA einen spezifischen Zugriff auf die PS4 gewähren würde, den andere Spielehersteller nicht erreichen können. Laut Google sind Apps, die auf (privaten) APIs basieren, die nicht im nativen SDK enthalten sind, Abstürzen und Sicherheitslücken ausgesetzt. Aus diesem Grund fördert Android Q die Bemühungen des Unternehmens, nur öffentliche APIs zu unterstützen.

Laut Google wird Android Q den Zugriff auf Nicht-SDK-APIs im Laufe der Zeit einschränken, da Entwickler aufgefordert werden, auf öffentliche APIs umzusteigen. Um Entwicklern diesen Übergang zu erleichtern, benötigt Google nur Apps, die auf Android Q (und höher) abzielen, um diese Einschränkung einzuhalten. Apps, die auf Android Pie und frühere Versionen abzielen, können weiterhin private APIs verwenden. Google plant, die Liste der bevorzugten öffentlichen APIs basierend auf dem Feedback und den Anfragen der Entwickler zu erweitern. Wenn eine entsprechende öffentliche API nicht verfügbar ist, arbeitet Google mit einzelnen Entwicklern zusammen, um einen Kompromiss zu finden.

In Anlehnung an öffentliche Entwicklertests möchte Google, dass Entwickler ihre Apps mit einer größeren Anzahl von Nicht-SDK-Schnittstellen testen. Es wird vorgeschlagen, dass Entwickler die StrictMode-Methode verwenden, um festzustellen, wann eine Nicht-SDK-API verwendet wird. Dies ist eine Langspiel-Idee, die Entwicklern helfen soll, ihre Apps auch in Zukunft zukunftssicher zu machen.

API-Targeting

In Übereinstimmung mit früheren Versionen wird Google das API-Targeting durchsetzen, wenn die Entwicklung von Android Q voranschreitet. Dies bedeutet, dass Google Entwickler dazu zwingen wird, ihre Apps für immer neuere Builds von Android zu aktualisieren.

Neuere Versionen von Android sind im Allgemeinen sicherer und leistungsfähiger. Aus diesem Grund werden für Google Play später in diesem Jahr Apps für SdkVersion 28 (Android 9 Pie) erforderlich sein. Mit anderen Worten, bis zur Jahresmitte müssen Entwickler, die brandneue Apps oder Updates für vorhandene Apps erstellen, mindestens die Kompatibilität mit Android 9 Pie sicherstellen, wenn nicht mit Android Q. Darüber hinaus warnt Google die Nutzer, wenn die Apps auf ihrem Handy sind Ziel ältere und veraltete Versionen von Android.

Zuletzt müssen Entwickler ihre Apps auf die 64-Bit-Konvertierung vorbereiten. Derzeit unterstützt Android 32-Bit- und 64-Bit-Apps, aber das wird sich bald ändern. Später in diesem Jahr müssen alle Apps 64-Bit unterstützen. Dies ist besonders wichtig für Apps, die das native Android SDK verwenden.

Beginnen Sie mit Android Q

Damit sind einige der neuen APIs für Android Q zusammengefasst. Möchten Sie Android Q ausprobieren? Diejenigen, die beim Android-Entwicklerprogramm registriert sind, können die neue Android Q-Vorschau sowie die zugehörigen SDKs und Android Studio herunterladen.

Da Google auf der noch jungen Plattform arbeitet, werden sich die Fähigkeiten von Android Q nur verbessern.Während es für die Öffentlichkeit spannend sein mag, sich auf die Vorabversion des Builds zu konzentrieren, ist es für Entwickler wichtiger, sich mit den neuen APIs vertraut zu machen und sich mit den Änderungen vertraut zu machen, die sich später noch stärker auswirken werden.

hält Sie über alle Aspekte von Android Q auf dem Laufenden, die das neue Betriebssystem betrifft. Weitere Informationen werden ab Mai bei Google I / O verfügbar sein.

Foto: Emily Prapuoleni / Wall treet JournalVerwenden ie jemal Google Map, um irgendwohin zu gehen, und tellen ie nach ein oder zwei Blöcken fet, da ie den falchen Weg gegangen ind? Den Weg in die...

Net bringt ein Update für die Indoor-Überwachungkamera Cam IQ herau.Da Update bietet Untertützung für Google Aitant, funktioniert jedoch nicht mit dem Gerät elbt.Net hat auch ...

Wir Empfehlen Ihnen