TOPIC HUB · #ANDROIDX
AndroidX Internals
Source-level walkthroughs of new Jetpack alpha artifacts and upstream AOSP commits.
- Jetpack Compose 1.13 and Android Graphics: MeshGradientPainter, MorphPolygonShape, Progressive Blur, and RuntimeColorFilter
A plain-English walkthrough of the graphics APIs in androidx.compose.ui:ui-graphics:1.13.0-rc01 and Android 16+, covering 2D mesh gradients, Canvas.drawMesh, wide color gamut, zero-recomposition polygon morphing, progressive and backdrop blurs, and frame-time optimizations.
- Type-Safe Deep Links in Jetpack Navigation 3: UriDeepLinkMatcher, DeepLinkSerializer, and Synthetic Back Stacks
How androidx.navigation3:navigation3-runtime 1.2+ maps DeepLinkRequest instances to type-safe NavKey back stacks using UriDeepLinkMatcher, DeepLinkSerializer, and lazy withBackStack builders.
- Building Reliable Text Editing in Compose: TextFieldState, TextFieldBuffer, and Compose 1.12 Styling
Why Compose 1.13 soft-deprecates onValueChange text fields, how to structure TextFieldState and TextFieldBuffer, and how to use TrackedRange and ExpandPolicy in Compose 1.12.
- Decoupling WebView State from Activity Lifecycles with WebContent
How the new androidx.web library separates the underlying Chromium session from the view hierarchy to preserve DOM, JavaScript heap, and scroll state across configuration changes.
- Nested SavedStateHandles: Isolating Child State Without Key Prefixes
Isolate reusable state holders inside a single ViewModel with nested SavedStateHandles, SavedStateContainer integration, and the new StateFlow-LiveData rules.
- Jetpack AppState: When Premium Ends While Music Is Playing
Compare StateFlow and AppState through a music app: shared subscriptions, derived playback policies, and the roles of ViewModel and the playback service.