Community

Now in Android #121

Lesezeit: 9 Minuten
Profil von Daniel Galpin ansehen
Daniel Galpin Developer Advocate

Willkommen bei „Now in Android“, Ihrem Leitfaden zu den neuesten und wichtigsten Entwicklungen in der Android-Entwicklung.

In diesem Newsletter geht es um die Android 16 QPR2 Beta 1, den Android Studio Narwhal Feature Drop, Jetpack Compose 1.9, Media 3 1.8, Shape Morphing und Autofill in Compose und vieles mehr.

Sie können sich eine Videozusammenfassung ansehen:

 

 

Außerdem haben wir einen Podcast.

Dieser Beitrag enthält jedoch die detailliertesten Informationen. Lesen Sie also weiter.

Android 16 QPR2 Beta 1 ist da ✨

Die erste Betaversion von Android 16 QPR2 ist jetzt verfügbar. Dies ist die erste Android-Version mit einer Android-SDK-Minor-Version. SDK-Minor-Versionen können neue APIs enthalten, die Plattformfunktionen erweitern, aber keine targetSdkVersion-gesteuerten Verhaltensänderungen einführen. Dadurch wird der Aufwand für das Testen Ihrer Apps minimiert.

sdk-release-graph.webp

Sie können neue APIs aufrufen, indem Sie SDK_INT_FULL mit der Aufzählung VERSION_CODES_FULL vergleichen:

if (Build.VERSION.SDK_INT_FULL >= Build.VERSION_CODES_FULL.BAKLAVA_1) {
  // Call new APIs from the Android 16 QPR2 release
}

VERSION_CODES_FULL kann nicht in uses-sdk-Manifestattributen verwendet werden.

Hier sind einige wichtige Neuerungen in QPR2 Beta 1.

Benutzeroberfläche, System und Bedienungshilfen:

  • Eine erweiterte Option für das dunkle Design kehrt die Farben von Apps im hellen Design intelligent um, wenn Nutzer ein dunkles Design bevorzugen.
  • Wenn deine App keine monochrome Ebene bereitstellt, kann das System automatisch App-Symbole mit Design generieren.
  • Bei interaktiven Auswahl-Sitzungen bleibt die Benutzeroberfläche Ihrer App aktiv, während das Sharesheet geöffnet ist. Dazu werden ChooserManager und ChooserSession verwendet.
  • Eine neue Data Transfer API ermöglicht eine zuverlässigere und sicherere Datenmigration zwischen Android und iOS. Dazu müssen die XML-Datei mit den Regeln für die Datenextraktion Ihrer App und die BackupAgent-Implementierung aktualisiert werden.
  • Das Paket android.graphics.pdf wurde erweitert, um das Annotieren und Bearbeiten von PDF-Dokumenten über PdfRenderer.Page zu unterstützen.
  • ViewConfiguration-Werte sind jetzt auf einzelne virtuelle Geräte zugeschnitten. Migriere für Szenarien mit mehreren Displays zu ViewConfiguration.get(context).
  • Du kannst das haptische Feedback noch genauer steuern, indem du VibrationAttributes mit View.performHapticFeedback(HapticFeedbackRequest) angibst.
  • Schnelleinstellungen-Kacheln können jetzt in der Datei AndroidManifest.xml vordefinierten Kategorien zugewiesen werden.

Medien und Audio:

  • Softwaredecodierung für Immersive Audio Model and Formats (IAMF), ein offenes Spatial-Audio-Format.
  • Die persönliche Audiofreigabe für Bluetooth LE Audio-Geräte ist direkt in die Ausgabeauswahl des Systems integriert.
  • Nutzer können die Helligkeit von HDR-Inhalten über einen HDR/SDR-Helligkeitsregler anpassen.
  • Mit Extras für die Bildauswahl können bestimmte Alben oder Suchanfragen hervorgehoben werden.

Konnektivität:

  • Dank der Verbesserungen am Companion Device Manager (CDM) können Sie benutzerdefinierte Gerätesymbole bereitstellen, auf den Callback EVENT_ASSOCIATION_REMOVED warten und die App-übergreifende Überprüfung mithilfe der DeviceId aktivieren.
  • Zu den Bluetooth-Updates gehören die Unterstützung des passiven Scannens für BluetoothLeScanner (ScanSettings.SCAN_TYPE_PASSIVE), Gründe für den Verlust der Verbindung (BluetoothDevice.EXTRA_BOND_LOSS_REASON) und der direkte Abruf von Dienst-UUIDs (BluetoothDevice.EXTRA_UUID_LE).
  • Updates für die WLAN-RTT-Entfernungsmessung (RttStationRangingParams) unterstützen die Entfernungsmessung zu Stationen.
  • Es ist eine neue PhoneNumberManager zum Parsen und Validieren von Telefonnummern aus IMS-P-Associated-URI-Headern verfügbar.
  • Dank der Verbesserungen beim Datenschutz im MediaRouter-Netzwerk ist das Streamen über neue Medien wie Bluetooth und UWB möglich. Du solltest die Ausgabeauswahl des Systems verwenden oder die Berechtigungen NEARBY_DEVICES für benutzerdefinierte In-App-Auswahlfunktionen anfordern.

Datenschutz und Sicherheit:

  • Der neue Sicherheitsstatus „Gerät sicher sperren“ auf Systemebene sperrt Geräte und erfordert die primäre Authentifizierung zum Entsperren.
  • Für den Diebstahlschutz wurde ein für Nutzer sichtbarer Schalter hinzugefügt, mit dem die Displaysperre bei fehlgeschlagener Authentifizierung aktiviert oder deaktiviert werden kann.

Produktivität von Entwicklerteams:

  • Mit den neuen AppWidgetManager-APIs können Sie Messwerte zur Widget-Interaktion abfragen.
  • Für über ADB installierte debugfähige Apps werden jetzt frühzeitig Warnungen zur Kompatibilität mit der Seitengröße von 16 KB angezeigt.
  • ProfilingManager bietet Unterstützung für neue systeminitiierte Profilerstellungstrigger und requestRunningSystemTrace zum Erfassen von Hintergrund-Traces.
  • In den Entwickleroptionen gibt es jetzt die Option „Ausführliche Druckprotokollierung“, mit der zusätzliche Debugging-Informationen für das Android Print Framework bereitgestellt werden.
  • Mit den neuen UiAutomation-APIs für Screenshots auf nicht standardmäßigen Displays und öffentlichen AccessibilityWindowInfo.refresh sind robustere Tests für Desktop- und Multi-Display-Umgebungen möglich.
  • Die API-Unterstützung für die neue androidx.core:core-backported-fixes-Bibliothek wurde hinzugefügt.
  • GUI-Apps werden jetzt im Linux-Terminal unterstützt
  • WindowInspector.addGlobalWindowViewsListener unterstützt Echtzeitbenachrichtigungen bei Änderungen der Stammansicht.

Du kannst jedes unterstützte Pixel-Gerät registrieren, um Beta-Updates per Over-the-Air-Update zu erhalten, oder 64‑Bit-System-Images mit dem Android-Emulator in Android Studio verwenden. Die Plattformstabilität ist für Oktober 2025 geplant.

Android Studio Narwhal Feature Drop ist stabil – jetzt den Agentenmodus verwenden 🐳

narwhal.webp

Das Android Studio Narwhal Feature Drop ist jetzt stabil. Zu den neuen Funktionen und Verbesserungen gehören:

  • Gemini in Android Studio: Agentenmodus ist für mehrstufige Programmieraufgaben verfügbar.
  • Mit Regeln aus der Prompt-Bibliothek können Sie die KI-Ausgabe von Gemini an die Anforderungen Ihres Projekts anpassen.
  • Transform UI with Gemini verwendet eine Benutzeroberfläche in natürlicher Sprache, um die Compose-Benutzeroberfläche zu iterieren.
  • Unterstützung für die Entwicklung immersiver Inhalte mit dem eingebetteten XR-Android-Emulator, einer neuen XR-Vorlage und dem eingebetteten Layout Inspector für XR
  • Erweiterter Gerätezugriff über Android Partner Device Labs in Android Device Streaming.
  • Bessere Compose-Vorschauen mit verbesserter Codenavigation und der neuen Compose-Vorschauauswahl
  • K2 Kotlin-Compiler standardmäßig aktiviert, um die Build-Leistung zu verbessern
  • Tools für 16‑KB-Seitengrößen mit Lint-Warnungen, Analysen und einem Emulator, mit denen Sie sich auf kommende Geräte mit 16‑KB-Seitengrößen vorbereiten können.

Android Device Streaming, powered by Firebase

device-streaming.webp

Android Device Streaming, das auf Firebase basiert, bietet jetzt stabile Unterstützung für Android Partner Device Labs. Damit können Sie eine Remote-Verbindung zu physischen Android-Geräten herstellen, die von OEM-Partnern wie Samsung, Xiaomi, OPPO, OnePlus und vivo gehostet werden.

Schnellere Entwicklung mit monatlichen Releases für Android Studio – doppelt so häufig wie bisher

accelarating-releases.webp

Android Studio stellt auf einen monatlichen Veröffentlichungszyklus für stabile Versionen um, damit Sie neue Funktionen und wichtige Fehlerkorrekturen schneller erhalten. Die Android Studio-IDE wird monatlich aktualisiert, neue IntelliJ-Plattformversionen werden jedoch nur alle paar Monate eingeführt. Die Feature Drops füllen die Zwischenzeit mit stabilen Releases. Der Android-Emulator und das Android-Gradle-Plug-in werden weiterhin alle zwei Monate separat aktualisiert. Dieser beschleunigte Veröffentlichungszeitplan wird durch langfristige Investitionen in die Testinfrastruktur unterstützt.

Neuigkeiten in der Jetpack Compose-Version vom August 2025 🚀

jetpack-compose.webp

Die Jetpack Compose-Version vom August 2025 (Version 1.9) ist jetzt stabil. In dieser Version werden Modifier.dropShadow und Modifier.innerShadow zum Rendern von Box-Shadow-Effekten eingeführt. Mit den neuen Modifikatoren onVisibilityChanged und onFirstVisible können Sie die Sichtbarkeit von Elementen für UI-Updates oder das Impression-Logging verfolgen. Sie können in OutputTransformation mit TextFieldBuffer.addStyle umfangreiche Formatierungen für Texttransformationen anwenden.

Die LazyLayout-Bausteine sind jetzt stabil und Sie können einen LazyLayoutCacheWindow für eine verbesserte Leistung von Lazy List und Grid mit erweitertem Prefetching definieren. Scrollable2D ermöglicht zweidimensionales Scrollen, einschließlich Flinging und verschachteltem Scrollen, mit verschiedenen Verbesserungen für die Interoperabilität von Scrollen und verschachteltem Scrollen mit Ansichten. Eine Opt-in-API (Composer.setDiagnosticStackTraceEnabled) liefert detailliertere Informationen zum Absturzort in Stacktraces. Dies wird nur für Debug-Builds empfohlen. Die neuen Annotationen @RememberInComposition und @FrequentlyChangingValue sowie die zugehörigen Lint-Prüfungen sind in einer neuen Laufzeit-Annotationsbibliothek verfügbar. Kontextmenüs können mit Modifier.appendTextContextMenuComponents und Modifier.filterTextContextMenuComponents angepasst werden. Android-Gradle-Plug-in (AGP) / Lint-Version 8.8.2 oder höher ist jetzt erforderlich.

Media3 1.8.0 – Was ist neu? 🚀

media3.webp

Media3 1.8.0 ist jetzt verfügbar und bietet mehrere neue Funktionen und Verbesserungen. ExoPlayer erhält einen Scrubbing-Modus für häufige, vom Nutzer ausgelöste Suchvorgänge, den du über ExoPlayer.setScrubbingModeEnabled aktivieren kannst. HlsInterstitialsAdsLoader unterstützt jetzt Livestreams für die servergesteuerte Anzeigenbereitstellung.

Die MetadataRetriever wurde aktualisiert, damit du die Dauer von Mediendateien ohne Wiedergabe abrufen kannst. Für Transformer werden mit dem Release schnellere Trimmvorgänge mit MP4-Bearbeitungslisten mit experimentalSetMp4EditListTrimEnabled und chipsatzspezifische Encoder-Optimierungen über CodecDbLite eingeführt, die durch Aufrufen von setEnableCodecDbLite auf DefaultEncoderFactory.Builder aktiviert werden.

Zu den weiteren Updates gehören die Unterstützung von Teildownloads in Downloader mit PreCacheHelper, automatisches XR-Audio-Routing in ExoPlayer und effizientere MediaCodec-Interaktionen. Im MediaSession-Modul bleiben Benachrichtigungen jetzt standardmäßig länger sichtbar. Außerdem wird in der Demo-App für Mediensitzungen die Funktion zur Fortsetzung der Wiedergabe gezeigt. Eine neue Composition-Demo-App, die mit Kotlin und Compose erstellt wurde, zeigt die erweiterte Videobearbeitung mit mehreren Assets.

Artikel 📚

#WeArePlay: Die Menschen, die eine nachhaltigere Welt programmieren

weareplay.webp

Die Initiative #WeArePlay stellt Android-Apps und ‑Spiele vor, die sich mit Umweltproblemen befassen. Das Spiel „BoRa – Iguaçu National Park“, das von Mayla, Flávia, Andréia und Ariane entwickelt wurde, bietet gamifizierte und barrierefreie interaktive Erlebnisse für die Naturerziehung bei Parkbesuchen. Mit der App „CyberTracker“ von Louis und Justin können indigene Fährtenleser, die nicht lesen und schreiben können, über eine symbolbasierte Benutzeroberfläche Daten zur biologischen Vielfalt erfassen und so den Naturschutz unterstützen. Earth5R, mitbegründet von Bharati und Saurabh, bietet Umweltbildung und vermittelt Nutzern Praktika und Projekte, um Fähigkeiten für die grüne Wirtschaft zu entwickeln.

Was ist HDR? 🌟

hdr.webp

High Dynamic Range (HDR) ermöglicht Android-Entwicklern eine höhere Spitzenhelligkeit als Standard Dynamic Range (SDR) und bietet eine verbesserte visuelle Wiedergabetreue. Android unterstützt HDR für Videos und Bilder, einschließlich Technologien wie UltraHDR für Abwärtskompatibilität.

Farben zu verstehen umfasst drei Komponenten:

  • Bittiefe: Definiert die Genauigkeit der Farbdarstellung. Eine höhere Tiefe ermöglicht flüssigere Übergänge.
  • Übertragungsfunktion: Ordnet numerische Pixelwerte der angezeigten Leuchtdichte oder Farbe zu und passt sie an die nicht lineare visuelle Reaktion des Menschen an. Beispiele sind sRGB, HLG und PQ.
  • Farbraum: Gibt den Farbbereich an, den ein Gerät wiedergeben kann.

Häufige Irrtümer zu HDR:

  • Lebendige Farben: Größere Farbräume wie Display P3 und Adobe RGB waren schon vor HDR verfügbar und die meisten Displays beschränken sich immer noch auf P3, selbst bei BT.2020-Inhalten.
  • Mehr Kontrast/bessere Schwarzwiedergabe: HDR bietet auf demselben Display nicht von Natur aus dunklere Schwarztöne als SDR. OLED-Displays bieten für beides unendliche Kontraste. PQ weist dunklen Bereichen zwar mehr Bits zu, ist aber keine universelle HDR-Funktion.
  • Höhere Bittiefe: Einige HDR-Videoprofile (z. B. HDR10) verwenden 10- oder 12-Bit-Streams. Dies ist jedoch spezifisch für diese Profile und nicht inhärent für HDR selbst. Höhere Bittiefen sind auch in anderen Bildformaten üblich.

HDR steht in erster Linie für eine höhere Spitzenhelligkeit. Dieser „HDR-Headroom“ ist als schwebender Bereich relativ zu SDR definiert. Bei herkömmlichen HDR-Videos wird oft ein fester Headroom codiert, während moderne Displays einen dynamischen Headroom verwenden, was zu Qualitätsunterschieden führen kann. Technologien wie Ultra HDR und Gainmaps bieten Alternativen mit effizienter Bitnutzung. Das UI-Toolkit von Android nutzt die extendedRangeBrightness API, um HDR-Inhalte auch mit RGBA_8888 bereitzustellen.

Videos 📹

Erweiterte freigegebene Elemente mit Form-Morphing | Jetpack Compose-Tipps

Jetpack Compose ermöglicht jetzt erweiterte Übergänge für freigegebene Elemente, anspruchsvolles Shape Morphing und Einblendungsanimationen. Entwickler können SharedTransitionLayout auf der obersten Ebene der App konfigurieren und Modifier.sharedBounds verwenden, um Link-Elemente zu verknüpfen.

Form-Morphing ist eine wichtige neue Funktion, die durch die AndroidX-Grafikformbibliothek von Material 3 ermöglicht wird. Dazu erstellen Sie ein Morph-Objekt mit definierten Start- und Endformen, steuern den Fortschritt mit animateFloat (aus AnimatedVisibilityScope) und wenden es über eine benutzerdefinierte OverlayClip als Clip an. Für Aufdeckungseffekte werden skipToLookaheadSize und skipToLookaheadPosition verwendet. Alle diese erweiterten Animationen sind auch mit intelligenten „Zurück“-Touchgesten kompatibel.

Multimodales Gemini in Android Studio: KI-basierte UI-Entwicklung

Gemini AI in Android Studio unterstützt die UI-Entwicklung, indem es Code aus Designs generiert (einschließlich Image-to-Code), Compose-Vorschauen mit synthetischen Daten erstellt und vorhandene UIs über direkte Befehle optimiert.

Laufzeitfähiges SDK verwenden

Mit Android 14 wird die SDK Runtime eingeführt, eine neue Technologie, die SDKs von Drittanbietern in einer sicheren, separaten Prozess-Sandbox isoliert, um den Datenschutz und die Sicherheit zu verbessern.

Für Entwickler:

  • Laufzeitfähige SDKs werden in diesem separaten Prozess ausgeführt.
  • Laufzeitfähige SDKs dienen als Vermittler in Ihrer App.
  • Laden Sie RE SDKs mit SdkSandboxManagerCompat und beachten Sie dabei die Einschränkungen (z.B. Vordergrund, einmaliges Laden).
  • Shim-Tools vereinfachen die Low-Level-Interprozesskommunikation.
  • UI aus RE SDKs mit SandboxedSdkView und SandboxedUiAdapter rendern.
  • Aktivitäten aus der SDK-Laufzeit mit SdkActivityLauncher starten.

WearOS Material 3 – Formtransformation | Jetpack Compose-Tipps

Wear OS Material 3 für Compose vereinfacht jetzt das Shape-Morphing. Entwickler können mit IconButtonDefaults.animatedShapes ganz einfach animierte Formänderungen zu runden Schaltflächen hinzufügen, mit der Komponente ButtonGroup und Modifier.animateWidth() Schaltflächengruppen erstellen, die Breitenänderungen animieren, und vertikal scrollbare Listen (TransformingLazyColumn) erstellen, in denen Elemente mit TransformationSpec skaliert und transformiert werden, wenn sie sich den Bildschirmrändern nähern.

AndroidX-Releases 🚀

Hier ist eine Zusammenfassung der AndroidX-Änderungen, wobei die für Android-App-Entwickler relevantesten Änderungen priorisiert werden:

Auswirkungen auf Compose-Bibliotheken insgesamt:

  • Standard-minSdk auf API 23 erhöht: Für androidx.compose animation, foundation, material, runtime und ui wurde die standardmäßige Mindest-SDK-Version von API 21 auf API 23 geändert. Wenn Sie die neuesten Alphaversionen dieser Compose-Bibliotheken verwenden, ist für Ihre App also Android 6.0 (Marshmallow) oder höher erforderlich.

Wichtige Änderungen für Compose-Entwickler:

  • Neue Retain API (Compose Runtime): Es wird eine Retain API eingeführt, die rememberSaveable ähnelt, aber für Werte gedacht ist, die die Kompositionshierarchie verlassen, ohne serialisiert zu werden. Er hat eine kürzere Lebensdauer als gespeicherte Werte und verhält sich ähnlich wie ein ViewModel. Er bietet eine neue Möglichkeit, den Status für Composables zu verwalten, die in die Komposition aufgenommen und wieder daraus entfernt werden können.
  • Verbesserte Übergänge für freigegebene Elemente (Compose Animation & UI): Neue APIs, mit denen freigegebene Elemente dynamisch aktiviert/deaktiviert, laufende Übergänge berücksichtigt und alternative Zielgrenzen festgelegt werden können, wenn ein freigegebenes Element verworfen wird. Für das Verankern von Layouts ist auch ein neues Modifier.skipToLookaheadPosition verfügbar.
  • Verbessertes Pager-Prefetching (Compose Foundation): Die Prefetch-Strategie von Pager verwendet jetzt ein „Cache-Fenster“ (1 Viewport-Größe) anstelle eines einzelnen Elements. Das anfängliche Prefetching ist standardmäßig aktiviert. Elemente werden auch länger beibehalten, um ein flüssigeres Scrollen zu ermöglichen.
  • Verbesserte Fokusbehandlung für Maus/Touchpad (Compose Foundation und UI): In ComposeViews wird der Fokus jetzt automatisch aufgehoben, wenn ein Pointer-Down-Ereignis (von Maus oder Touchpad) außerhalb des fokussierten Knotens auftritt. Diese Funktion kann deaktiviert werden.
  • Anpassbare Fokusrechtecke (Compose Foundation): Mit FocusProperties können Sie jetzt einen benutzerdefinierten Fokusbereich definieren, anstatt den Standard-Begrenzungsrahmen zu verwenden. Dadurch werden die Fokusdurchlauf- und „Im Blick behalten“-Logik in scrollbaren Containern verbessert.
  • LifecycleOwner-Composable (Lifecycle): Mit einem neuen Composable können bereichsbezogene LifecycleOwner-Instanzen direkt im UI-Baum erstellt werden. Das ist besonders nützlich, um den Lebenszyklus von Komponenten unabhängig voneinander zu verwalten, und für Bibliotheken wie Navigation.
  • Unterstützung für Nullable-Typen in SavedStateHandle (Lifecycle und SavedState): Vereinfachtes Speichern und Wiederherstellen von Nullable-Properties mit nativer Unterstützung in SavedStateHandle und SavedStateRegistryOwner.
  • Neu: LineHeightStyle.Mode.Tight (Compose Foundation und UI): Der neue Modus „Tight“ ermöglicht kleinere Zeilenhöhen, auch wenn dadurch möglicherweise höhere Glyphen abgeschnitten werden. So lässt sich das Textlayout präziser steuern.
  • Doppeltippen, um ein Wort auszuwählen (Compose Foundation): Es wurde Unterstützung für das Doppeltippen hinzugefügt, um Wörter in SelectionContainer und BasicTextField auszuwählen.
  • Verhaltensänderungen bei WindowInsets (Compose UI und Foundation):
    ◦ Eine neue WindowInsets.cutoutPath-API zum Abrufen des Pfads für die Display-Aussparung.
    ◦ Das Flag isWindowInsetsDefaultPassThroughEnabled wurde entfernt. Standardmäßig wird WindowInsets nicht verwendet, sodass untergeordnete Ansichten sie empfangen können.
  • AndroidView requestRectangleOnScreen Korrektur (Compose Foundation): Anfragen von AndroidViews (z.B. EditText, um auf dem Bildschirm zu bleiben) werden jetzt ordnungsgemäß an Compose weitergeleitet.
  • Verbessertes Scrollen mit dem 2D-Mausrad (Compose Foundation und UI): Bessere Unterstützung für Scroll-Ereignisse mit dem 2D-Mausrad, mit neuen Test-APIs und einem Flag zur Steuerung des Verhaltens.

Neue Bibliotheken und Dienstprogramme:

  • androidx.core:core-backported-fixes (neue Bibliothek): Mit dieser neuen Bibliothek können Entwickler prüfen, ob wichtige Fehlerkorrekturen (z.B. Probleme auf Plattformebene wie bestimmte Kamerafehler) auf einem Gerät angewendet wurden. So können Sie je nachdem, ob ein bekannter Fehler behoben wurde oder nicht, unterschiedliche Nutzererfahrungen anbieten.

Weitere wichtige Änderungen:

  • Spieleaktivität und Eingabe: Standardunterstützung für 16-KB-Seitengrößen und Mausunterstützung für GameActivity hinzugefügt.
  • Material3-Kurzinfo-Positionierung: Mehr Positionsanbieter für Kurzinfos, sodass sie über, unter, links oder rechts vom Anker platziert werden können.
  • Material3 DatePicker Korrekturen: Es wurde dafür gesorgt, dass DatePicker das eigene Gebietsschema für die Zahlenformatierung berücksichtigt. Außerdem wurden Probleme mit der Anzeige von rechts nach links behoben.
  • Unterstützung für TWA-display_override (Browser): Unterstützung für das TWA-Manifestattribut display_override hinzugefügt, um mehr Kontrolle über die TWA-Anzeige zu ermöglichen.
  • Erste URL in externer App (Browser) starten: Es wurde ein Intent hinzugefügt, mit dem die erste URL einer TWA in einem externen Browser gestartet werden kann.

Android Developers Backstage

Android Developers Backstage ist mit einer neuen Folge zurück.

Autofill in Compose

Jetpack Compose 1.8 bietet deutlich verbesserte Autofill-Funktionen, die das Semantiksystem von Compose nutzen. Entwickler können jetzt ganz einfach die automatische Ausfüllung auf Systemebene integrieren, indem sie Textfelder mit relevanten Inhaltstyp-Semantiken (z. B. Nutzername, Passwort) taggen. Dadurch entfällt die manuelle Verwaltung des Autofill-Baums und die Leistung wird verbessert.

 

Und jetzt… 👋

Das wars für diese Ausgabe. Wir haben über die Android 16 QPR2 Beta 1, den Android Studio Narwhal Feature Drop, Jetpack Compose 1.9, Media 3 1.8, Shape Morphing und Autofill in Compose berichtet.

Schau bald wieder vorbei, um die neuesten Updates aus dem Android-Entwickleruniversum zu erhalten.

Verfasst von:
Weiterlesen