Google bringt WindowManager auf Stable-Release 1.1 Jetpack WindowManager mit Fokus auf Foldables

Quelle: Pressemitteilung Google Lesedauer: 1 min

Die Jetpack-WindowManager-Bibliothek von Google hilft Developern, ihre Android-Apps für verschiedene Formfaktoren zu optimieren. Die stabile Version 1.1 des Jetpack WindowManager erschien ein Jahr nach der Veröffentlichung von Version 1.0.

Wie Android Apps mit verschiedenen Foldable-Konfigurationen umgehen, lässt sich mit dem Jetpack WindowManager 1.1 optimieren.
Wie Android Apps mit verschiedenen Foldable-Konfigurationen umgehen, lässt sich mit dem Jetpack WindowManager 1.1 optimieren.
(Bild: Google)

Ein Fokus der Stable-Version Jetpack WindowManager 1.1 liegt auf faltbaren und großen Bildschirmen. Mit der neuen WindowMetricsCalculator-Schnittstelle bietet Jetpack WindowManager die Möglichkeit, den für eine App verfügbaren Bildschirmplatz zu messen. Darüber hinaus sind die Fenstergrößenklassen dazu gedacht, die Entwicklung responsiver und adaptiver Anwendungslayouts zu unterstützen.

Für Entwicklerinnen und Entwickler, die Jetpack Compose verwenden, stehen die Fenstergrößenklassen nun über die „androidx.compose.material3“-Bibliothek zur Verfügung. Zudem bietet Jetpack WindowManager APIs zur Optimierung des Layouts für faltbare Geräte, wie etwa die Abfrage von FoldingFeature-Informationen. Dies beinhaltet den gefalteten Zustand des Geräts, die Ausrichtung der Falte oder Scharniere, den Okklusionstyp, d.h. ob die Falte oder das Scharnier zwei logische Anzeigebereiche schafft, und die Begrenzungen der Funktion innerhalb des Anwendungsfensters.

Eine weitere Neuerung in der Version 1.1 ist die Einführung der Stable API für Aktivitäten-Embedding. Verfügbar seit Android 12L, ermöglicht es Entwicklern, mehrere Aktivitäten aus derselben Anwendung oder sogar aus verschiedenen Anwendungen nebeneinander auf großen Bildschirmen anzuzeigen. Die API ist nun nicht nur stabil, sondern bietet auch erweiterte Funktionen wie die Modifikation des Split-Screen-Verhaltens, die Definition von Platzhaltern und die Implementierung horizontaler Splits.

Zusätzlich zu den Verbesserungen in der Einzel-App-Aktivität-Embedding wird ab Android 13 auch das Cross-Application Activity Embedding unterstützt. Hierbei können Apps Aktivitäten von anderen Apps einbetten, wobei die eingebettete App aus Sicherheitsgründen zustimmen muss. Beispiele für Apps, die bereits die Aktivitäten-Embedding-Funktion in der Produktion nutzen, sind WhatsApp und eBay.

Weitere Informationen finden Interessierte in der WindowManager-Dokumentation zu Jetpack und der Jetpack WindowManager Sample App.

(ID:49650170)

Jetzt Newsletter abonnieren

Täglich die wichtigsten Infos zu Softwareentwicklung und DevOps

Mit Klick auf „Newsletter abonnieren“ erkläre ich mich mit der Verarbeitung und Nutzung meiner Daten gemäß Einwilligungserklärung (bitte aufklappen für Details) einverstanden und akzeptiere die Nutzungsbedingungen. Weitere Informationen finde ich in unserer Datenschutzerklärung.

Aufklappen für Details zu Ihrer Einwilligung