René's URL Explorer Experiment


Title: Migrating to Jetpack Compose  |  Android Developers

Open Graph Title: Migrating to Jetpack Compose  |  Android Developers

Description: In this codelab, you’ll learn how to migrate parts of a screen in the View system to Jetpack Compose.

Open Graph Description: In this codelab, you’ll learn how to migrate parts of a screen in the View system to Jetpack Compose.

Opengraph URL: https://developer.android.com/codelabs/jetpack-compose-migration

direct link

Domain: codelabs.developers.google.com

google-signin-client-id721724668570-nbkv1cfusk7kk4eni4pjvepaus73b13t.apps.googleusercontent.com
google-signin-scopeprofile email https://www.googleapis.com/auth/developerprofiles https://www.googleapis.com/auth/developerprofiles.award https://www.googleapis.com/auth/devprofiles.full_control.firstparty
og:site_nameAndroid Developers
og:typewebsite
theme-color#34a853
NoneIE=Edge
og:localeen

Links:

Skip to main content https://codelabs.developers.google.com/codelabs/jetpack-compose-migration#main-content
https://codelabs.developers.google.com/
Android Studio https://developer.android.com/studio
https://codelabs.developers.google.com/
Android Studio https://codelabs.developers.google.com/studio
Sunflowerhttps://github.com/android/sunflower/tree/views
basics of Composehttps://codelabs.developers.google.com/codelabs/jetpack-compose-basics/#0
Latest Android Studiohttps://developer.android.com/studio
migration strategyhttps://developer.android.com/jetpack/compose/interop/migration-strategy
file_downloadDownload Ziphttps://github.com/android/codelab-android-compose/archive/main.zip
Sunflowerhttps://github.com/android/sunflower/tree/views
file_downloadDownload the final codehttps://github.com/android/codelab-android-compose/archive/end.zip
How do I install Android Studio?https://developer.android.com/studio/install
How do I set up a device for development?http://developer.android.com/tools/device.html
ComposeViewhttps://developer.android.com/reference/kotlin/androidx/compose/ui/platform/ComposeView
data bindinghttps://developer.android.com/topic/libraries/data-binding
Design systems in Composehttps://developer.android.com/jetpack/compose/designsystems
previewhttps://developer.android.com/jetpack/compose/tooling#preview-features
ViewModelhttps://developer.android.com/topic/libraries/architecture/viewmodel
LiveDatahttps://developer.android.com/topic/libraries/architecture/livedata
Screen UI statehttps://developer.android.com/jetpack/compose/state-hoisting#screen-ui
LiveData.observeAsState()https://cs.android.com/androidx/platform/frameworks/support/+/androidx-main:compose/runtime/runtime-livedata/src/main/java/androidx/compose/runtime/livedata/LiveDataAdapter.kt
LiveData.observeAsState()https://cs.android.com/androidx/platform/frameworks/support/+/androidx-main:compose/runtime/runtime-livedata/src/main/java/androidx/compose/runtime/livedata/LiveDataAdapter.kt
AndroidViewhttps://developer.android.com/reference/kotlin/androidx/compose/ui/viewinterop/AndroidView.composable#AndroidView(kotlin.Function1,androidx.compose.ui.Modifier,kotlin.Function1)
view bindinghttps://developer.android.com/topic/libraries/view-binding
the Compositionhttps://developer.android.com/jetpack/compose/lifecycle
fragment's view lifecyclehttps://developer.android.com/reference/kotlin/androidx/fragment/app/Fragment.html#getviewlifecycleowner
setViewCompositionStrategyhttps://developer.android.com/reference/kotlin/androidx/compose/ui/platform/AbstractComposeView#setViewCompositionStrategy(androidx.compose.ui.platform.ViewCompositionStrategy)
DisposeOnViewTreeLifecycleDestroyedhttps://developer.android.com/reference/kotlin/androidx/compose/ui/platform/ViewCompositionStrategy.DisposeOnViewTreeLifecycleDestroyed
best practicehttps://developer.android.com/jetpack/compose/interop/interop-apis#composition-strategy
createAndroidComposeRulehttps://developer.android.com/reference/kotlin/androidx/compose/ui/test/junit4/package-summary#createAndroidComposeRule()
compose branchhttp://goo.gle/sunflower-compose
Compose pathwayhttps://developer.android.com/courses/pathways/compose
Compose Basicshttps://codelabs.developers.google.com/codelabs/jetpack-compose-basics/#0
Compose Layoutshttps://codelabs.developers.google.com/codelabs/jetpack-compose-layouts
Compose Theminghttps://codelabs.developers.google.com/codelabs/jetpack-compose-theming
State in Composehttps://codelabs.developers.google.com/codelabs/jetpack-compose-state
Jetpack Compose migration code-alonghttps://www.youtube.com/watch?v=wg4NHmxJ78g
Migrate existing View-based appshttps://developer.android.com/jetpack/compose/interop
Creative Commons Attribution 4.0 Licensehttps://creativecommons.org/licenses/by/4.0/
Apache 2.0 Licensehttps://www.apache.org/licenses/LICENSE-2.0
Google Developers Site Policieshttps://developers.google.com/site-policies
X https://x.com/AndroidDev
YouTube https://www.youtube.com/user/androiddevelopers
LinkedIn https://www.linkedin.com/showcase/androiddev
Android https://www.android.com
Android for Enterprise https://www.android.com/enterprise/
Security https://www.android.com/security-center/
Source https://source.android.com
News https://codelabs.developers.google.com/news
Blog https://android-developers.googleblog.com/
Podcasts https://codelabs.developers.google.com/podcasts
Gaming https://codelabs.developers.google.com/games
Machine Learning https://codelabs.developers.google.com/ml
Health & Fitness https://codelabs.developers.google.com/health-and-fitness
Camera & Media https://codelabs.developers.google.com/media
Privacy https://codelabs.developers.google.com/privacy
5G https://codelabs.developers.google.com/training/connectivity/5g
Large screens https://codelabs.developers.google.com/large-screens
Wear OS https://codelabs.developers.google.com/wear
ChromeOS devices https://codelabs.developers.google.com/chrome-os
Android for cars https://codelabs.developers.google.com/cars
Android TV https://codelabs.developers.google.com/tv
Android 17 https://codelabs.developers.google.com/about/versions/17
Android 16 https://codelabs.developers.google.com/about/versions/16
Android 15 https://codelabs.developers.google.com/about/versions/15
Android 14 https://codelabs.developers.google.com/about/versions/14
Android 13 https://codelabs.developers.google.com/about/versions/13
Android 12 https://codelabs.developers.google.com/about/versions/12
Android 11 https://codelabs.developers.google.com/about/versions/11
Android Studio guide https://codelabs.developers.google.com/studio/intro
Developers guides https://codelabs.developers.google.com/guide
API reference https://codelabs.developers.google.com/reference
Download Studio https://codelabs.developers.google.com/studio
Android NDK https://codelabs.developers.google.com/ndk
Report platform bug https://issuetracker.google.com/issues/new?component=190923&template=841312
Report documentation bug https://issuetracker.google.com/issues/new?component=192697
Google Play support https://support.google.com/googleplay/android-developer
Join research studies https://g.co/userresearch/androiddeveloperfooter
https://developers.google.com/
Android https://developer.android.com
Chrome https://developer.chrome.com/home
Firebase https://firebase.google.com
Google Cloud Platform https://cloud.google.com
All products https://developers.google.com/products/
Privacy https://policies.google.com/privacy
License https://codelabs.developers.google.com/license
Brand guidelines https://codelabs.developers.google.com/distribute/marketing-tools/brand-guidelines
Manage cookies https://codelabs.developers.google.com/codelabs/jetpack-compose-migration
Subscribe https://codelabs.developers.google.com/updates

Viewport: width=device-width, initial-scale=1


URLs of crawlers that visited me.