Zusammenfassung: Android 16 macht die Medienwiedergabe effizienter, indem die Anzahl der Prozesse, die für die Dekodierung eines Videos oder Audio erforderlich sind, reduziert werden. Dies wird durch die Verwendung von Mediencodecs in Rost, einer effizienteren und sichereren Sprache, erreicht.
Die bevorstehende Version von Android optimiert viele kleine Funktionen. Die Medienwiedergabe ist die neueste Funktion, die in Android 16 optimiert wird.
Dies verbessert die Leistung von Android, sowohl Offline- als auch Online -Medien zu spielen. Das Streaming von Musik mit Spotify oder das Abspielen eines YouTube -Videos profitiert ebenfalls von der Änderung.
Aber was genau ist die Veränderung? Nun, die Erklärung kann ein bisschen technisch werden, wie die Vulcan -API -Anforderung, über die wir zuvor berichtet haben. Also trage mit uns, während wir es in einfachere Begriffe zerlegen.
Mediencodecs: Der Schlüsselfaktor
Es gab eine Zeit, in der Video- und Audiodateien massiv waren und Gigabyte eine Minute Filmmaterial nutzten. Dann kamen Formate wie MP4 und MP3 an und komprimierten Medien auf viel schmackhaftere Größen.
Die Art und Weise, wie sie dies erreichen, besteht darin, die Video- oder Audiodaten zu „codieren“. Dies drückt die Daten in eine kleine Datei, macht es jedoch unmöglich, direkt zu spielen.
Medienspieler müssen die Datei dann wieder in spielbare Medien „dekodieren“. Codecs sind die Schlüssel, die Informationen zum Dekodieren dieser Dateien enthalten.
Sicherheit macht es kompliziert
Codecs allein stellen kein Problem dar. Ein Media -Player kann einen Prozess problemlos im Hintergrund drehen, um den Codec zu kontaktieren und das von der zu verwendende Video oder Audio zu dekodieren. Das Problem sind Berechtigungen.
Wenn das Dekodieren und die Wiedergabe im selben Prozess stattfinden, kann ein unsicherer Codec Hacker Zugriff auf das gesamte System ermöglichen. Um dies zu bekämpfen, führt Android Codecs in ihrem eigenen isolierten Prozess aus.
Dies bedeutet, dass der Fallout auch dann, wenn der Codec anfällig ist, die App oder das Betriebssystem insgesamt nicht beeinflussen kann. Auf der anderen Seite macht dies die Medienwiedergabe sehr ineffizient.
Jedes Mal, wenn eine App ein Video oder Audio abspielen muss, muss sie den Codec -Prozess abfragen und dann auf das Ergebnis warten. Dies führt zu einer kleinen, aber wahrnehmbaren Verzögerung der Medienwiedergabe.
Die Lösung: Rost
Das gesamte Problem beim Ausführen von Codecs im Wiedergabetrieb waren potenzielle Schwachstellen. Aber was wäre, wenn es einen Weg gäbe, um sicherzustellen, dass dieser Prozess wasserdichte Sicherheit hat?
Rust ist eine Programmiersprache, die sich auf einen effizienten, sicheren Code konzentriert. Nach seinem Design kann ein Rostprogramm keine Speicher -Schwachstellen haben.
Android 16 verbessert die Medienwiedergabe durch die Verwendung von Rust -Codecs. Diese Codecs werden im Wiedergabeprozess selbst ausgeführt, wodurch mehrere Prozesse erforderlich sind.
Ab sofort wurde nur der Audio -Codec in Rost umgeschrieben. Die Video -Wiedergabe verwendet immer noch den alten Ansatz. Der Übergang hat jedoch begonnen und erwartet, dass mehr Anbieter Rust -Codecs freigeben und die Medienumstellung in Android 16 verbessern.