Vorschau auf Android 14

Google hat die erste Testversion der offenen Mobilplattform Android 14 vorgestellt. Android 14 soll voraussichtlich im dritten Quartal 2023 erscheinen. Um die neuen Funktionen der Plattform zu bewerten, wurde ein vorläufiges Testprogramm vorgeschlagen. Firmware-Builds sind für die Geräte Pixel 7/7 Pro, Pixel 6/6a/6 Pro, Pixel 5/5a 5G und Pixel 4a (5G) vorbereitet.

Wichtige Neuerungen in Android 14:

  • Es wurde weiterhin daran gearbeitet, die Leistung der Plattform auf Tablets und Geräten mit Faltbildschirmen zu verbessern. Aktualisierte Richtlinien zum Entwerfen von Anwendungen für Geräte mit großem Bildschirm und Hinzufügung allgemeiner UI-Vorlagen für große Bildschirme für Anwendungen wie soziale Netzwerke, Kommunikation, Multimedia, Lesen und Einkaufen. Es wird eine vorläufige Veröffentlichung des Cross-Device-SDK mit Tools zur Entwicklung von Anwendungen vorgeschlagen, die mit verschiedenen Gerätetypen (Smartphones, Tablets, Smart-TVs usw.) und unterschiedlichen Formfaktoren ordnungsgemäß funktionieren.
  • Die Koordination ressourcenintensiver Hintergrundarbeiten, wie z. B. das Herunterladen großer Dateien bei bestehender WLAN-Verbindung, wurde optimiert. An den Foreground Service- und JobScheduler-APIs wurden Änderungen vorgenommen, um neue Funktionen für vom Benutzer initiierte Datenübertragungsjobs aufzunehmen. Es wurden Anforderungen eingeführt, um die Art der zu startenden vorrangigen Dienste festzulegen (Arbeiten mit der Kamera, Datensynchronisierung, Wiedergabe von Multimediadaten, Standortverfolgung, Mikrofonzugriff usw.). Vereinfachte Definition der Bedingungen für die Aktivierung von Datendownloads, z. B. Download nur bei Zugriff über WLAN.
  • Das interne System zur Übermittlung von Broadcast-Nachrichten an Anwendungen (Broadcast-System) ist optimiert, um den Stromverbrauch zu reduzieren und die Reaktionsfähigkeit zu verbessern. Verbesserte Akzeptanz registrierter Nachrichtenströme durch Anwendungen – Nachrichten können in die Warteschlange gestellt, kombiniert (z. B. wird eine Reihe von BATTERY_CHANGED-Nachrichten zu einer zusammengefasst) und erst zugestellt werden, nachdem die Anwendung den zwischengespeicherten Zustand verlässt.
  • Die Verwendung der Funktion zum Ausführen von Vorgängen zum genauen Zeitpunkt (exakte Alarme) in Anwendungen erfordert jetzt den Erhalt einer separaten Berechtigung SCHEDULE_EXACT_ALARM, da die Verwendung dieser Funktionalität die Batterielebensdauer negativ beeinflussen und zu einem erhöhten Ressourcenverbrauch führen kann (bei geplanten Aufgaben ist dies der Fall). empfohlen, die Aktivierung in der ungefähren Zeit zu verwenden). Kalender- und Uhrimplementierungen, die eine präzise Zeitaktivierung verwenden, müssen bei der Installation die Berechtigung USE_EXACT_ALARM erhalten. Die Veröffentlichung von Apps im Google Play-Verzeichnis mit der Berechtigung USE_EXACT_ALARM ist nur für Apps zulässig, die einen Alarm, einen Timer und einen Kalender mit Ereignisbenachrichtigungen implementieren.
  • Die Optionen zur Schriftskalierung wurden erweitert, die maximale Schriftskalierungsstufe wurde von 130 % auf 200 % erhöht und um sicherzustellen, dass Text bei der Vergrößerung nicht zu groß aussieht, wird jetzt eine nichtlineare Änderung der Zoomstufe angewendet (bereits groß). Text wird nicht so stark vergrößert wie kleiner Text).
    Vorschau auf Android 14
  • Bietet die Möglichkeit, Spracheinstellungen für einzelne Anwendungen festzulegen. Der App-Entwickler kann jetzt die LocaleConfig-Einstellungen ändern, indem er LocaleManager.setOverrideLocaleConfig aufruft, um die Liste der Sprachen zu bestimmen, die für die App in der Android-Konfigurationsoberfläche angezeigt werden.
  • Die Grammatical Inflection API wurde hinzugefügt, um das Hinzufügen von Übersetzungen von Schnittstellenelementen zu erleichtern, die Sprachen mit einem Geschlechtssystem berücksichtigen.
  • Um zu verhindern, dass bösartige Anwendungen Intent-Anfragen abfangen, verbietet die neue Version das Senden von Intents ohne explizite Angabe eines Pakets oder einer internen Komponente.
  • Verbesserte Sicherheit beim dynamischen Laden von Code (DCL, Dynamic Code Loading) – um die Ersetzung von Schadcode in dynamisch geladenen ausführbaren Dateien zu vermeiden, müssen diese Dateien jetzt nur Lesezugriffsrechte haben.
  • Es ist verboten, Anwendungen zu installieren, deren deklarierte SDK-Version niedriger als 23 ist, wodurch die Umgehung von Berechtigungsbeschränkungen durch Bindung an alte APIs blockiert wird (API-Version 22 ist verboten, da Version 23 (Android 6.0) über ein neues Zugriffskontrollmodell verfügt). mit dem Sie Zugriff auf Systemressourcen anfordern können). Zuvor installierte Anwendungen, die die alten APIs verwenden, funktionieren auch nach dem Android-Update weiterhin.
  • Die Credential Manager API wird vorgeschlagen und Unterstützung für die Passkeys-Technologie implementiert, die es dem Benutzer ermöglicht, sich ohne Passwörter mithilfe biometrischer Identifikatoren wie einem Fingerabdruck oder einer Gesichtserkennung zu authentifizieren.
  • Android Runtime (ART) implementiert Unterstützung für OpenJDK 17 und die von ihm bereitgestellten Sprachfunktionen und Java-Klassen, einschließlich Klassen wie Datensatz, mehrzeilige Zeichenfolgen und Mustervergleich im „instanceof“-Operator.
  • Um das Testen der Funktionsweise von Anwendungen unter Berücksichtigung von Änderungen in der neuen Android-Version zu erleichtern, wird Entwicklern die Möglichkeit gegeben, einzelne Neuerungen über den Entwicklerbereich im Konfigurator oder das ADB-Dienstprogramm gezielt zu aktivieren und zu deaktivieren.
    Vorschau auf Android 14

Source: opennet.ru

Kommentar hinzufügen