Erste Beta-Version von Android 17

Die Firma Google hat die erste Beta-Version der offenen mobilen Plattform Android 17 vorgestellt. Zur Bewertung der neuen Funktionen der Plattform wurde ein Programm zur vorläufigen Testung angeboten. Die Firmware-Builds wurden für die Geräte Pixel 6/6a/6 Pro, Pixel 7/7a/7 Pro, Pixel 8/8a/8 Pro, Pixel 9/9a/9 Pro/9 Pro XL/9 Pro Fold, Pixel 10/10 Pro/10 Pro XL/10 Pro Fold, Pixel Fold und Pixel Tablet vorbereitet. Der Release von Android 17 ist für das zweite Quartal 2026 geplant.

Zu den Änderungen in Android 17 Beta 1 gehören:

  • Die Weiterentwicklung der Plattform für Geräte mit großen Bildschirmen wie Tablets, Laptops, Desktop-Systemen und Smartphones mit klappbaren Bildschirmen wurde fortgesetzt. Die zuvor geltenden Optionen zum Deaktivieren des neuen Verhaltens auf Geräten mit Bildschirmen, die breiter als 600 dp sind, wurden entfernt. Dies betrifft das Ignorieren bestimmter APIs für die Steuerung von Bildschirmgröße und -ausrichtung (screenOrientation, resizeableActivity, [min|max]AspectRatio) sowie die adaptive Anordnung von Anwendungen in Fenstern, die Größenänderungen und Bewegung über den Bildschirm ermöglichen.
    Erste Beta-Version von Android 17
    Erste Beta-Version von Android 17
  • Eine neue Implementierung der Nachrichtenwarteschlange android.os.MessageQueue wurde ohne Sperren entwickelt. Die neue Implementierung verbessert die Leistung und reduziert die Bildverluste.
  • Im Android Runtime (ART) wurde ein generationenbasierter Garbage Collector (Generational Concurrent Mark-Compact Garbage Collector) implementiert, der eine getrennte Verarbeitung von "alten" und "jungen" Objekten verwendet. Dies erhöht die Effizienz der Freigabe kürzlich erstellter Objekte mit kurzer Lebensdauer. Die Anwendung des generationenbasierten Garbage Collectors verringert das Risiko von Pausen bei der Ressourcenzuteilung und reduziert die CPU-Belastung, was die Energieeffizienz erhöht.
  • Anwendungen, die die Unterstützung für Android 17 und neuere Versionen angeben, ist es untersagt, die Werte von als „static final“ gekennzeichneten Feldern zu ändern, was aggressivere Leistungsoptimierungen zur Laufzeit ermöglicht.
  • Um den Speicherverbrauch zu reduzieren, wurde die Größe der benutzerdefinierten Layouts für Benachrichtigungsansichten (notification view) begrenzt.
  • Dem Profiler ProfilingManager wurden zusätzliche Trigger TRIGGER_TYPE_COLD_START, TRIGGER_TYPE_OOM und TRIGGER_TYPE_KILL_EXCESSIVE_CPU_USAGE hinzugefügt, um Daten zu sammeln, die bei der Fehlersuche von Leistungsproblemen nützlich sind.
  • Die Möglichkeiten der Programmierschnittstellen zur Arbeit mit der Kamera wurden erweitert. Im Objekt CameraCaptureSession wurde die Methode updateOutputConfigurations() hinzugefügt, um Ausgabebereiche dynamisch zu verbinden oder zu trennen, ohne die gesamte Datenaufzeichnungssitzung mit der Kamera neu konfigurieren zu müssen. In der Praxis ermöglicht die Änderung ein reibungsloses Umschalten zwischen verschiedenen Betriebsmodi der Kamera (zum Beispiel zwischen Videoaufnahme und Fotografie). Bei der Arbeit mit logischen Kameras, die mehrere physische Sensoren abdecken, wurde die Möglichkeit hinzugefügt, Metadaten zu jedem Sensor abzurufen, nicht nur für den primären.
  • Die Unterstützung für das Videoformat VVC (Versatile Video Coding), auch bekannt als der Videokomprimierungsstandard H.266, wurde hinzugefügt, das gemeinsam von den Arbeitsgruppen MPEG (ISO/IEC JTC 1) und VCEG (ITU-T) entwickelt wurde, unter Beteiligung von Unternehmen wie Apple, Ericsson, Intel, Huawei, Microsoft, Qualcomm und Sony. H.266 ersetzt H.265 (HEVC) und bietet eine hohe Effizienz bei der Übertragung und Speicherung aller Bildschirmauflösungen (von SD und HD bis 4K und 8K), unterstützt Videos mit erweitertem Dynamikbereich (HDR, High Dynamic Range) und 360-Grad-Panorama-Videos.
  • Die Möglichkeit, Videos mit konstanter Qualität aufzunehmen, wurde hinzugefügt. Der Modus wird im Objekt MediaRecorder über die Methode setVideoEncodingQuality() eingestellt, die es ermöglicht, die Qualitätsstufe festzulegen, ohne an die Bitrate gebunden zu sein.
  • Für Anwendungen, die im Hintergrund arbeiten, wurde der Zugriff auf die API zur Audiowiedergabe, zur Verbindung mit Audiogeräten und zur Änderung der Lautstärke eingeschränkt. Es wird davon ausgegangen, dass nur aktive Anwendungen, mit denen der Benutzer derzeit interagiert, die Wiedergabe starten und die Lautstärke ändern können.
  • Das Attribut android:usesCleartextTraffic, das der Anwendung die Übertragung unverschlüsselten Traffics, z. B. über 'http' erlaubte, wurde als veraltet erklärt. Bei Bedarf für die Nutzung unverschlüsselten Traffics sollten separate Sicherheitskonfigurationsdateien verwendet werden.
  • Die Unterstützung für hybrid Verschlüsselung basierend auf dem HPKE-Mechanismus (Hybrid Public Key Encryption, RFC 9180) wurde hinzugefügt, der die einfache Übertragung von Schlüsseln bei der Verschlüsselung mit offenen Schlüsseln kombiniert mit hoher Leistung symmetrischer Verschlüsselung (Daten werden mit einem schnellen symmetrischen Schlüssel verschlüsselt, der Schlüssel selbst wird jedoch mit einer langsamen asymmetrischen Verschlüsselung gesichert).
  • Einstellungen zum Verwalten der VoIP-Anrufhistorie wurden hinzugefügt, die die Speicherung von Informationen in Protokollen und die Anzeige von Informationen über getätigte Anrufe im Interface ermöglichen.
  • Die API für Wi-Fi RTT (Round-Trip-Time) wurde um die Möglichkeit erweitert, kontinuierlich die ungefähre Entfernung zu Zugangspunkten zu bestimmen und sichere Knoten für P2P-Verbindungen (Peer-to-Peer) zu identifizieren.
  • Im CompanionDeviceManager wurden neue Profile für die Anforderung von Rechten und die Interaktion von Anwendungen mit medizinischen Geräten und Fitnesstrackern hinzugefügt.

Quelle: opennet.ru

60GB SSD 8Gb DDR4