├── BasicStateCodelab
├── app
│ ├── .gitignore
│ ├── src
│ │ └── main
│ │ │ ├── res
│ │ │ ├── mipmap-hdpi
│ │ │ │ ├── ic_launcher.webp
│ │ │ │ └── ic_launcher_round.webp
│ │ │ ├── mipmap-mdpi
│ │ │ │ ├── ic_launcher.webp
│ │ │ │ └── ic_launcher_round.webp
│ │ │ ├── mipmap-xhdpi
│ │ │ │ ├── ic_launcher.webp
│ │ │ │ └── ic_launcher_round.webp
│ │ │ ├── mipmap-xxhdpi
│ │ │ │ ├── ic_launcher.webp
│ │ │ │ └── ic_launcher_round.webp
│ │ │ ├── mipmap-xxxhdpi
│ │ │ │ ├── ic_launcher.webp
│ │ │ │ └── ic_launcher_round.webp
│ │ │ ├── values
│ │ │ │ ├── strings.xml
│ │ │ │ ├── themes.xml
│ │ │ │ └── colors.xml
│ │ │ └── mipmap-anydpi-v26
│ │ │ │ ├── ic_launcher.xml
│ │ │ │ └── ic_launcher_round.xml
│ │ │ └── java
│ │ │ └── com
│ │ │ └── codelabs
│ │ │ └── state
│ │ │ └── ui
│ │ │ └── theme
│ │ │ └── Color.kt
│ └── proguard-rules.pro
├── gradle
│ └── wrapper
│ │ ├── gradle-wrapper.jar
│ │ └── gradle-wrapper.properties
├── .gitignore
├── spotless
│ └── copyright.kt
├── settings.gradle
└── gradle.properties
├── BasicsCodelab
├── app
│ ├── .gitignore
│ └── src
│ │ └── main
│ │ ├── res
│ │ ├── mipmap-hdpi
│ │ │ ├── ic_launcher.png
│ │ │ └── ic_launcher_round.png
│ │ ├── mipmap-mdpi
│ │ │ ├── ic_launcher.png
│ │ │ └── ic_launcher_round.png
│ │ ├── mipmap-xhdpi
│ │ │ ├── ic_launcher.png
│ │ │ └── ic_launcher_round.png
│ │ ├── mipmap-xxhdpi
│ │ │ ├── ic_launcher.png
│ │ │ └── ic_launcher_round.png
│ │ ├── mipmap-xxxhdpi
│ │ │ ├── ic_launcher.png
│ │ │ └── ic_launcher_round.png
│ │ ├── mipmap-anydpi-v26
│ │ │ ├── ic_launcher.xml
│ │ │ └── ic_launcher_round.xml
│ │ └── values
│ │ │ ├── themes.xml
│ │ │ └── strings.xml
│ │ └── java
│ │ └── com
│ │ └── codelab
│ │ └── basics
│ │ └── ui
│ │ └── theme
│ │ └── Color.kt
├── gradle
│ └── wrapper
│ │ ├── gradle-wrapper.jar
│ │ └── gradle-wrapper.properties
├── .gitignore
├── build.gradle.kts
├── README.md
└── settings.gradle
├── NavigationCodelab
├── app
│ ├── .gitignore
│ ├── src
│ │ └── main
│ │ │ └── res
│ │ │ ├── font
│ │ │ ├── eczar_regular.ttf
│ │ │ ├── eczar_semibold.ttf
│ │ │ ├── robotocondensed_bold.ttf
│ │ │ ├── robotocondensed_light.ttf
│ │ │ └── robotocondensed_regular.ttf
│ │ │ ├── mipmap-xxxhdpi
│ │ │ └── ic_launcher.png
│ │ │ ├── values
│ │ │ └── colors.xml
│ │ │ └── mipmap-anydpi-v26
│ │ │ └── ic_launcher.xml
│ └── proguard-rules.pro
├── debug.keystore
├── screenshots
│ ├── donut.gif
│ └── rally.gif
├── gradle
│ └── wrapper
│ │ ├── gradle-wrapper.jar
│ │ └── gradle-wrapper.properties
├── .gitignore
├── spotless
│ └── copyright.kt
├── settings.gradle
└── README.md
├── TestingCodelab
├── app
│ ├── .gitignore
│ ├── src
│ │ ├── main
│ │ │ ├── res
│ │ │ │ ├── font
│ │ │ │ │ ├── eczar_regular.ttf
│ │ │ │ │ ├── eczar_semibold.ttf
│ │ │ │ │ ├── robotocondensed_bold.ttf
│ │ │ │ │ ├── robotocondensed_light.ttf
│ │ │ │ │ └── robotocondensed_regular.ttf
│ │ │ │ ├── mipmap-xxxhdpi
│ │ │ │ │ └── ic_launcher.png
│ │ │ │ ├── values
│ │ │ │ │ └── colors.xml
│ │ │ │ └── mipmap-anydpi-v26
│ │ │ │ │ └── ic_launcher.xml
│ │ │ └── java
│ │ │ │ └── com
│ │ │ │ └── example
│ │ │ │ └── compose
│ │ │ │ └── rally
│ │ │ │ └── ui
│ │ │ │ └── theme
│ │ │ │ └── Color.kt
│ │ └── androidTest
│ │ │ └── assets
│ │ │ ├── circle_100.png
│ │ │ ├── circle_done.png
│ │ │ └── circle_initial.png
│ └── proguard-rules.pro
├── debug.keystore
├── screenshots
│ ├── donut.gif
│ └── rally.gif
├── gradle
│ └── wrapper
│ │ ├── gradle-wrapper.jar
│ │ └── gradle-wrapper.properties
├── .gitignore
├── spotless
│ └── copyright.kt
├── settings.gradle
└── README.md
├── .gitignore
├── AnimationCodelab
├── finished
│ ├── .gitignore
│ └── src
│ │ └── main
│ │ └── res
│ │ ├── mipmap-hdpi
│ │ ├── ic_launcher.png
│ │ └── ic_launcher_round.png
│ │ ├── mipmap-mdpi
│ │ ├── ic_launcher.png
│ │ └── ic_launcher_round.png
│ │ ├── mipmap-xhdpi
│ │ ├── ic_launcher.png
│ │ └── ic_launcher_round.png
│ │ ├── mipmap-xxhdpi
│ │ ├── ic_launcher.png
│ │ └── ic_launcher_round.png
│ │ ├── mipmap-xxxhdpi
│ │ ├── ic_launcher.png
│ │ └── ic_launcher_round.png
│ │ ├── values
│ │ ├── colors.xml
│ │ └── themes.xml
│ │ └── mipmap-anydpi-v26
│ │ ├── ic_launcher.xml
│ │ └── ic_launcher_round.xml
├── start
│ ├── .gitignore
│ └── src
│ │ └── main
│ │ └── res
│ │ ├── mipmap-hdpi
│ │ ├── ic_launcher.png
│ │ └── ic_launcher_round.png
│ │ ├── mipmap-mdpi
│ │ ├── ic_launcher.png
│ │ └── ic_launcher_round.png
│ │ ├── mipmap-xhdpi
│ │ ├── ic_launcher.png
│ │ └── ic_launcher_round.png
│ │ ├── mipmap-xxhdpi
│ │ ├── ic_launcher.png
│ │ └── ic_launcher_round.png
│ │ ├── mipmap-xxxhdpi
│ │ ├── ic_launcher.png
│ │ └── ic_launcher_round.png
│ │ ├── values
│ │ ├── themes.xml
│ │ └── colors.xml
│ │ └── mipmap-anydpi-v26
│ │ ├── ic_launcher.xml
│ │ └── ic_launcher_round.xml
├── settings.gradle
├── ic_launcher-web.png
├── screenshots
│ └── app.png
├── gradle
│ └── wrapper
│ │ ├── gradle-wrapper.jar
│ │ └── gradle-wrapper.properties
├── .gitignore
├── gradle.properties
└── README.md
├── BasicLayoutsCodelab
├── app
│ ├── .gitignore
│ ├── src
│ │ └── main
│ │ │ ├── res
│ │ │ ├── font
│ │ │ │ ├── lato_bold.ttf
│ │ │ │ ├── lato_regular.ttf
│ │ │ │ ├── kulim_park_light.ttf
│ │ │ │ └── kulim_park_regular.ttf
│ │ │ ├── drawable
│ │ │ │ ├── ab5_hiit.jpg
│ │ │ │ ├── ab4_tabata.jpg
│ │ │ │ ├── ab1_inversions.jpg
│ │ │ │ ├── ab2_quick_yoga.jpg
│ │ │ │ ├── ab3_stretching.jpg
│ │ │ │ ├── fc5_overwhelmed.jpg
│ │ │ │ ├── ab6_pre_natal_yoga.jpg
│ │ │ │ ├── fc1_short_mantras.jpg
│ │ │ │ ├── fc4_self_massage.jpg
│ │ │ │ ├── fc2_nature_meditations.jpg
│ │ │ │ ├── fc3_stress_and_anxiety.jpg
│ │ │ │ └── fc6_nightly_wind_down.jpg
│ │ │ ├── mipmap-hdpi
│ │ │ │ ├── ic_launcher.webp
│ │ │ │ └── ic_launcher_round.webp
│ │ │ ├── mipmap-mdpi
│ │ │ │ ├── ic_launcher.webp
│ │ │ │ └── ic_launcher_round.webp
│ │ │ ├── mipmap-xhdpi
│ │ │ │ ├── ic_launcher.webp
│ │ │ │ └── ic_launcher_round.webp
│ │ │ ├── mipmap-xxhdpi
│ │ │ │ ├── ic_launcher.webp
│ │ │ │ └── ic_launcher_round.webp
│ │ │ ├── mipmap-xxxhdpi
│ │ │ │ ├── ic_launcher.webp
│ │ │ │ └── ic_launcher_round.webp
│ │ │ ├── values
│ │ │ │ ├── colors.xml
│ │ │ │ └── themes.xml
│ │ │ ├── values-night
│ │ │ │ └── colors.xml
│ │ │ └── mipmap-anydpi-v26
│ │ │ │ ├── ic_launcher.xml
│ │ │ │ └── ic_launcher_round.xml
│ │ │ └── java
│ │ │ └── com
│ │ │ └── codelab
│ │ │ └── basiclayouts
│ │ │ └── ui
│ │ │ └── theme
│ │ │ └── Shape.kt
│ └── proguard-rules.pro
├── gradle
│ └── wrapper
│ │ ├── gradle-wrapper.jar
│ │ └── gradle-wrapper.properties
├── .gitignore
├── spotless
│ └── copyright.kt
├── settings.gradle
└── gradle.properties
├── MigrationCodelab
├── app
│ ├── .gitignore
│ └── src
│ │ └── main
│ │ ├── res
│ │ ├── mipmap-hdpi
│ │ │ ├── ic_launcher.png
│ │ │ ├── ic_launcher_round.png
│ │ │ ├── ic_launcher_background.png
│ │ │ └── ic_launcher_foreground.png
│ │ ├── mipmap-mdpi
│ │ │ ├── ic_launcher.png
│ │ │ ├── ic_launcher_round.png
│ │ │ ├── ic_launcher_background.png
│ │ │ └── ic_launcher_foreground.png
│ │ ├── mipmap-xhdpi
│ │ │ ├── ic_launcher.png
│ │ │ ├── ic_launcher_round.png
│ │ │ ├── ic_launcher_background.png
│ │ │ └── ic_launcher_foreground.png
│ │ ├── mipmap-xxhdpi
│ │ │ ├── ic_launcher.png
│ │ │ ├── ic_launcher_round.png
│ │ │ ├── ic_launcher_background.png
│ │ │ └── ic_launcher_foreground.png
│ │ ├── mipmap-xxxhdpi
│ │ │ ├── ic_launcher.png
│ │ │ ├── ic_launcher_round.png
│ │ │ ├── ic_launcher_background.png
│ │ │ └── ic_launcher_foreground.png
│ │ ├── values
│ │ │ ├── integers.xml
│ │ │ └── anim.xml
│ │ ├── color
│ │ │ ├── color_on_surface_20.xml
│ │ │ └── color_on_surface_50.xml
│ │ ├── values-v23
│ │ │ └── styles.xml
│ │ ├── values-night-v23
│ │ │ └── styles.xml
│ │ ├── drawable
│ │ │ ├── tab_icon_color_selector.xml
│ │ │ ├── garden_tab_selector.xml
│ │ │ ├── plant_list_tab_selector.xml
│ │ │ └── ic_plus.xml
│ │ ├── anim
│ │ │ ├── slide_in_left.xml
│ │ │ ├── slide_in_right.xml
│ │ │ ├── slide_out_left.xml
│ │ │ └── slide_out_right.xml
│ │ └── mipmap-anydpi-v26
│ │ │ ├── ic_launcher.xml
│ │ │ └── ic_launcher_round.xml
│ │ └── java
│ │ └── com
│ │ └── google
│ │ └── samples
│ │ └── apps
│ │ └── sunflower
│ │ ├── utilities
│ │ └── Constants.kt
│ │ ├── theme
│ │ └── Theme.kt
│ │ ├── plantdetail
│ │ └── PlantDetailDescription.kt
│ │ └── adapters
│ │ └── BindIsGone.kt
├── screenshots
│ ├── ic_launcher-web.png
│ ├── icon_background.png
│ ├── icon_foreground.png
│ ├── jetpack_donut.png
│ ├── phone_my_garden.png
│ ├── phone_plant_list.png
│ └── phone_plant_detail.png
├── gradle
│ └── wrapper
│ │ ├── gradle-wrapper.jar
│ │ └── gradle-wrapper.properties
├── .gitignore
└── settings.gradle
├── PerformanceCodelab
├── app
│ ├── .gitignore
│ └── src
│ │ └── main
│ │ ├── res
│ │ ├── drawable
│ │ │ ├── placeholder.jpg
│ │ │ ├── placeholder_small.webp
│ │ │ └── placeholder_vector.xml
│ │ ├── mipmap-hdpi
│ │ │ ├── ic_launcher.webp
│ │ │ └── ic_launcher_round.webp
│ │ ├── mipmap-mdpi
│ │ │ ├── ic_launcher.webp
│ │ │ └── ic_launcher_round.webp
│ │ ├── mipmap-xhdpi
│ │ │ ├── ic_launcher.webp
│ │ │ └── ic_launcher_round.webp
│ │ ├── mipmap-xxhdpi
│ │ │ ├── ic_launcher.webp
│ │ │ └── ic_launcher_round.webp
│ │ ├── mipmap-xxxhdpi
│ │ │ ├── ic_launcher.webp
│ │ │ └── ic_launcher_round.webp
│ │ ├── values
│ │ │ ├── themes.xml
│ │ │ ├── colors.xml
│ │ │ └── strings.xml
│ │ └── mipmap-anydpi-v26
│ │ │ ├── ic_launcher.xml
│ │ │ └── ic_launcher_round.xml
│ │ └── java
│ │ └── com
│ │ └── compose
│ │ └── performance
│ │ └── ui
│ │ └── theme
│ │ └── Color.kt
├── measure
│ ├── .gitignore
│ └── src
│ │ └── main
│ │ └── AndroidManifest.xml
├── stability_config.conf
├── gradle
│ └── wrapper
│ │ ├── gradle-wrapper.jar
│ │ └── gradle-wrapper.properties
├── config
│ └── .editorconfig
├── .gitignore
├── settings.gradle.kts
├── spotless
│ └── copyright.kt
├── README.md
├── build.gradle.kts
└── gradle.properties
├── .github
├── CODEOWNERS
├── blunderbuss.yml
├── renovate.json
└── ci-gradle.properties
├── AccessibilityCodelab
├── app
│ ├── .gitignore
│ ├── src
│ │ └── main
│ │ │ ├── res
│ │ │ ├── font
│ │ │ │ ├── domine_bold.ttf
│ │ │ │ ├── domine_regular.ttf
│ │ │ │ ├── montserrat_medium.ttf
│ │ │ │ ├── montserrat_regular.ttf
│ │ │ │ └── montserrat_semibold.ttf
│ │ │ ├── drawable-nodpi
│ │ │ │ ├── post_1.png
│ │ │ │ ├── post_2.png
│ │ │ │ ├── post_3.png
│ │ │ │ ├── post_4.png
│ │ │ │ ├── post_5.png
│ │ │ │ ├── post_1_thumb.png
│ │ │ │ ├── post_2_thumb.png
│ │ │ │ ├── post_3_thumb.png
│ │ │ │ ├── post_4_thumb.png
│ │ │ │ ├── post_5_thumb.png
│ │ │ │ ├── placeholder_1_1.png
│ │ │ │ └── placeholder_4_3.png
│ │ │ ├── mipmap-hdpi
│ │ │ │ └── ic_launcher.png
│ │ │ ├── mipmap-mdpi
│ │ │ │ └── ic_launcher.png
│ │ │ ├── mipmap-xhdpi
│ │ │ │ └── ic_launcher.png
│ │ │ ├── mipmap-xxhdpi
│ │ │ │ └── ic_launcher.png
│ │ │ ├── mipmap-xxxhdpi
│ │ │ │ └── ic_launcher.png
│ │ │ ├── values-night
│ │ │ │ └── colors.xml
│ │ │ ├── values
│ │ │ │ └── colors.xml
│ │ │ └── mipmap-anydpi-v26
│ │ │ │ └── ic_launcher.xml
│ │ │ └── java
│ │ │ └── com
│ │ │ └── example
│ │ │ └── jetnews
│ │ │ ├── utils
│ │ │ └── MapExtensions.kt
│ │ │ └── ui
│ │ │ └── theme
│ │ │ └── Color.kt
│ └── proguard-rules.pro
├── settings.gradle
├── debug.keystore
├── gradle
│ └── wrapper
│ │ ├── gradle-wrapper.jar
│ │ └── gradle-wrapper.properties
├── .gitignore
├── spotless
│ └── copyright.kt
└── README.md
├── AdvancedStateAndSideEffectsCodelab
├── app
│ ├── .gitignore
│ ├── src
│ │ └── main
│ │ │ ├── ic_launcher-playstore.png
│ │ │ ├── res
│ │ │ ├── font
│ │ │ │ ├── raleway_light.ttf
│ │ │ │ ├── raleway_medium.ttf
│ │ │ │ ├── raleway_regular.ttf
│ │ │ │ └── raleway_semibold.ttf
│ │ │ ├── mipmap-hdpi
│ │ │ │ └── ic_launcher.png
│ │ │ ├── mipmap-mdpi
│ │ │ │ └── ic_launcher.png
│ │ │ ├── mipmap-xhdpi
│ │ │ │ └── ic_launcher.png
│ │ │ ├── mipmap-xxhdpi
│ │ │ │ └── ic_launcher.png
│ │ │ ├── mipmap-xxxhdpi
│ │ │ │ └── ic_launcher.png
│ │ │ ├── values
│ │ │ │ ├── ids.xml
│ │ │ │ ├── ic_launcher_background.xml
│ │ │ │ ├── colors.xml
│ │ │ │ └── strings.xml
│ │ │ ├── values-v29
│ │ │ │ └── styles.xml
│ │ │ └── mipmap-anydpi-v26
│ │ │ │ └── ic_launcher.xml
│ │ │ └── java
│ │ │ └── androidx
│ │ │ └── compose
│ │ │ └── samples
│ │ │ └── crane
│ │ │ └── base
│ │ │ └── Result.kt
│ └── proguard-rules.pro
├── settings.gradle
├── debug.keystore
├── screenshots
│ └── crane.gif
├── gradle
│ └── wrapper
│ │ ├── gradle-wrapper.jar
│ │ └── gradle-wrapper.properties
├── .gitignore
└── spotless
│ └── copyright.kt
├── ThemingCodelabM2
├── settings.gradle
├── screenshots
│ ├── start.png
│ ├── finish_dark.png
│ └── finish_light.png
├── .gitignore
├── gradle
│ └── wrapper
│ │ ├── gradle-wrapper.jar
│ │ └── gradle-wrapper.properties
├── app
│ ├── src
│ │ └── main
│ │ │ ├── res
│ │ │ ├── font
│ │ │ │ ├── domine_bold.ttf
│ │ │ │ ├── domine_regular.ttf
│ │ │ │ ├── montserrat_medium.ttf
│ │ │ │ ├── montserrat_regular.ttf
│ │ │ │ └── montserrat_semibold.ttf
│ │ │ ├── drawable-nodpi
│ │ │ │ ├── post_1.png
│ │ │ │ ├── post_2.png
│ │ │ │ ├── post_3.png
│ │ │ │ ├── post_4.png
│ │ │ │ ├── post_5.png
│ │ │ │ ├── post_1_thumb.png
│ │ │ │ ├── post_2_thumb.png
│ │ │ │ ├── post_3_thumb.png
│ │ │ │ ├── post_4_thumb.png
│ │ │ │ └── post_5_thumb.png
│ │ │ ├── mipmap-xxxhdpi
│ │ │ │ └── ic_launcher.png
│ │ │ ├── values-night
│ │ │ │ ├── colors.xml
│ │ │ │ └── themes.xml
│ │ │ ├── values
│ │ │ │ ├── colors.xml
│ │ │ │ ├── strings.xml
│ │ │ │ └── themes.xml
│ │ │ └── mipmap-anydpi-v26
│ │ │ │ └── ic_launcher.xml
│ │ │ └── java
│ │ │ └── com
│ │ │ └── codelab
│ │ │ └── theming
│ │ │ └── ui
│ │ │ └── finish
│ │ │ └── theme
│ │ │ └── Color.kt
│ └── .gitignore
└── gradle.properties
├── ThemingCodelab
├── debug.keystore
├── screenshots
│ └── theming.png
├── gradle
│ └── wrapper
│ │ ├── gradle-wrapper.jar
│ │ └── gradle-wrapper.properties
├── app
│ └── src
│ │ └── main
│ │ └── res
│ │ ├── drawable
│ │ ├── avatar_0.jpg
│ │ ├── avatar_1.jpg
│ │ ├── avatar_2.jpg
│ │ ├── avatar_3.jpg
│ │ ├── avatar_4.jpg
│ │ ├── avatar_5.jpg
│ │ ├── avatar_6.jpg
│ │ ├── avatar_7.jpg
│ │ ├── avatar_8.jpg
│ │ ├── avatar_9.jpg
│ │ ├── paris_1.jpg
│ │ ├── paris_2.jpg
│ │ ├── paris_3.jpg
│ │ ├── paris_4.jpg
│ │ ├── avatar_10.jpg
│ │ └── avatar_express.png
│ │ ├── mipmap-hdpi
│ │ ├── ic_launcher.png
│ │ ├── ic_launcher_round.png
│ │ └── ic_launcher_foreground.png
│ │ ├── mipmap-mdpi
│ │ ├── ic_launcher.png
│ │ ├── ic_launcher_round.png
│ │ └── ic_launcher_foreground.png
│ │ ├── mipmap-xhdpi
│ │ ├── ic_launcher.png
│ │ ├── ic_launcher_round.png
│ │ └── ic_launcher_foreground.png
│ │ ├── mipmap-xxhdpi
│ │ ├── ic_launcher.png
│ │ ├── ic_launcher_round.png
│ │ └── ic_launcher_foreground.png
│ │ ├── mipmap-xxxhdpi
│ │ ├── ic_launcher.png
│ │ ├── ic_launcher_round.png
│ │ └── ic_launcher_foreground.png
│ │ ├── values
│ │ └── themes.xml
│ │ └── mipmap-anydpi-v26
│ │ ├── ic_launcher.xml
│ │ └── ic_launcher_round.xml
├── .gitignore
├── spotless
│ └── copyright.kt
├── settings.gradle.kts
└── README.md
└── AdaptiveUiCodelab
├── gradle
└── wrapper
│ ├── gradle-wrapper.jar
│ └── gradle-wrapper.properties
├── app
├── src
│ └── main
│ │ ├── res
│ │ ├── drawable
│ │ │ ├── paris_1.jpg
│ │ │ ├── paris_2.jpg
│ │ │ ├── paris_3.jpg
│ │ │ ├── paris_4.jpg
│ │ │ ├── avatar_0.jpg
│ │ │ ├── avatar_1.jpeg
│ │ │ ├── avatar_10.jpeg
│ │ │ ├── avatar_2.jpg
│ │ │ ├── avatar_3.jpg
│ │ │ ├── avatar_4.jpg
│ │ │ ├── avatar_5.jpeg
│ │ │ ├── avatar_6.jpg
│ │ │ ├── avatar_7.jpeg
│ │ │ ├── avatar_8.jpeg
│ │ │ ├── avatar_9.jpg
│ │ │ └── avatar_express.png
│ │ ├── mipmap-hdpi
│ │ │ ├── ic_launcher.webp
│ │ │ └── ic_launcher_round.webp
│ │ ├── mipmap-mdpi
│ │ │ ├── ic_launcher.webp
│ │ │ └── ic_launcher_round.webp
│ │ ├── mipmap-xhdpi
│ │ │ ├── ic_launcher.webp
│ │ │ └── ic_launcher_round.webp
│ │ ├── mipmap-xxhdpi
│ │ │ ├── ic_launcher.webp
│ │ │ └── ic_launcher_round.webp
│ │ ├── mipmap-xxxhdpi
│ │ │ ├── ic_launcher.webp
│ │ │ └── ic_launcher_round.webp
│ │ ├── values
│ │ │ └── themes.xml
│ │ └── mipmap-anydpi-v26
│ │ │ ├── ic_launcher.xml
│ │ │ └── ic_launcher_round.xml
│ │ └── java
│ │ └── com
│ │ └── example
│ │ └── reply
│ │ └── data
│ │ ├── MailboxType.kt
│ │ └── EmailAttachment.kt
├── .gitignore
└── proguard-rules.pro
├── .gitignore
├── README.md
├── build.gradle.kts
└── settings.gradle.kts
/BasicStateCodelab/app/.gitignore:
--------------------------------------------------------------------------------
1 | /build
--------------------------------------------------------------------------------
/BasicsCodelab/app/.gitignore:
--------------------------------------------------------------------------------
1 | /build
--------------------------------------------------------------------------------
/NavigationCodelab/app/.gitignore:
--------------------------------------------------------------------------------
1 | /build
--------------------------------------------------------------------------------
/TestingCodelab/app/.gitignore:
--------------------------------------------------------------------------------
1 | /build
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | .idea/*
2 | **/.DS_Store
3 |
--------------------------------------------------------------------------------
/AnimationCodelab/finished/.gitignore:
--------------------------------------------------------------------------------
1 | /build
--------------------------------------------------------------------------------
/AnimationCodelab/start/.gitignore:
--------------------------------------------------------------------------------
1 | /build
--------------------------------------------------------------------------------
/BasicLayoutsCodelab/app/.gitignore:
--------------------------------------------------------------------------------
1 | /build
--------------------------------------------------------------------------------
/MigrationCodelab/app/.gitignore:
--------------------------------------------------------------------------------
1 | /build
2 |
--------------------------------------------------------------------------------
/PerformanceCodelab/app/.gitignore:
--------------------------------------------------------------------------------
1 | /build
--------------------------------------------------------------------------------
/PerformanceCodelab/measure/.gitignore:
--------------------------------------------------------------------------------
1 | /build
--------------------------------------------------------------------------------
/.github/CODEOWNERS:
--------------------------------------------------------------------------------
1 | * @android/compose-devrel
2 |
--------------------------------------------------------------------------------
/AccessibilityCodelab/app/.gitignore:
--------------------------------------------------------------------------------
1 | /build
2 |
--------------------------------------------------------------------------------
/AdvancedStateAndSideEffectsCodelab/app/.gitignore:
--------------------------------------------------------------------------------
1 | /build
2 |
--------------------------------------------------------------------------------
/PerformanceCodelab/measure/src/main/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/.github/blunderbuss.yml:
--------------------------------------------------------------------------------
1 | assign_issues:
2 | - android/compose-devrel
3 |
--------------------------------------------------------------------------------
/AdvancedStateAndSideEffectsCodelab/settings.gradle:
--------------------------------------------------------------------------------
1 | include ':app'
2 |
--------------------------------------------------------------------------------
/AccessibilityCodelab/settings.gradle:
--------------------------------------------------------------------------------
1 | include ':app'
2 | rootProject.name='JetNews'
3 |
--------------------------------------------------------------------------------
/ThemingCodelabM2/settings.gradle:
--------------------------------------------------------------------------------
1 | rootProject.name = "ComposeTheming"
2 | include ':app'
3 |
--------------------------------------------------------------------------------
/AnimationCodelab/settings.gradle:
--------------------------------------------------------------------------------
1 | rootProject.name = "AnimationCodelab"
2 | include ':finished', ':start'
3 |
--------------------------------------------------------------------------------
/PerformanceCodelab/stability_config.conf:
--------------------------------------------------------------------------------
1 | // TODO Codelab task: Make a java.time.LocalDate class stable.
2 |
--------------------------------------------------------------------------------
/TestingCodelab/debug.keystore:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/android/codelab-android-compose/HEAD/TestingCodelab/debug.keystore
--------------------------------------------------------------------------------
/ThemingCodelab/debug.keystore:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/android/codelab-android-compose/HEAD/ThemingCodelab/debug.keystore
--------------------------------------------------------------------------------
/NavigationCodelab/debug.keystore:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/android/codelab-android-compose/HEAD/NavigationCodelab/debug.keystore
--------------------------------------------------------------------------------
/AccessibilityCodelab/debug.keystore:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/android/codelab-android-compose/HEAD/AccessibilityCodelab/debug.keystore
--------------------------------------------------------------------------------
/AnimationCodelab/ic_launcher-web.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/android/codelab-android-compose/HEAD/AnimationCodelab/ic_launcher-web.png
--------------------------------------------------------------------------------
/AnimationCodelab/screenshots/app.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/android/codelab-android-compose/HEAD/AnimationCodelab/screenshots/app.png
--------------------------------------------------------------------------------
/TestingCodelab/screenshots/donut.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/android/codelab-android-compose/HEAD/TestingCodelab/screenshots/donut.gif
--------------------------------------------------------------------------------
/TestingCodelab/screenshots/rally.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/android/codelab-android-compose/HEAD/TestingCodelab/screenshots/rally.gif
--------------------------------------------------------------------------------
/ThemingCodelab/screenshots/theming.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/android/codelab-android-compose/HEAD/ThemingCodelab/screenshots/theming.png
--------------------------------------------------------------------------------
/ThemingCodelabM2/screenshots/start.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/android/codelab-android-compose/HEAD/ThemingCodelabM2/screenshots/start.png
--------------------------------------------------------------------------------
/NavigationCodelab/screenshots/donut.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/android/codelab-android-compose/HEAD/NavigationCodelab/screenshots/donut.gif
--------------------------------------------------------------------------------
/NavigationCodelab/screenshots/rally.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/android/codelab-android-compose/HEAD/NavigationCodelab/screenshots/rally.gif
--------------------------------------------------------------------------------
/ThemingCodelabM2/.gitignore:
--------------------------------------------------------------------------------
1 | *.iml
2 | .gradle
3 | /local
4 | /.idea/*
5 | .DS_Store
6 | build/
7 | /captures
8 | .externalNativeBuild
9 | local.properties
--------------------------------------------------------------------------------
/ThemingCodelabM2/screenshots/finish_dark.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/android/codelab-android-compose/HEAD/ThemingCodelabM2/screenshots/finish_dark.png
--------------------------------------------------------------------------------
/ThemingCodelabM2/screenshots/finish_light.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/android/codelab-android-compose/HEAD/ThemingCodelabM2/screenshots/finish_light.png
--------------------------------------------------------------------------------
/BasicsCodelab/gradle/wrapper/gradle-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/android/codelab-android-compose/HEAD/BasicsCodelab/gradle/wrapper/gradle-wrapper.jar
--------------------------------------------------------------------------------
/MigrationCodelab/screenshots/ic_launcher-web.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/android/codelab-android-compose/HEAD/MigrationCodelab/screenshots/ic_launcher-web.png
--------------------------------------------------------------------------------
/MigrationCodelab/screenshots/icon_background.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/android/codelab-android-compose/HEAD/MigrationCodelab/screenshots/icon_background.png
--------------------------------------------------------------------------------
/MigrationCodelab/screenshots/icon_foreground.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/android/codelab-android-compose/HEAD/MigrationCodelab/screenshots/icon_foreground.png
--------------------------------------------------------------------------------
/MigrationCodelab/screenshots/jetpack_donut.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/android/codelab-android-compose/HEAD/MigrationCodelab/screenshots/jetpack_donut.png
--------------------------------------------------------------------------------
/MigrationCodelab/screenshots/phone_my_garden.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/android/codelab-android-compose/HEAD/MigrationCodelab/screenshots/phone_my_garden.png
--------------------------------------------------------------------------------
/TestingCodelab/gradle/wrapper/gradle-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/android/codelab-android-compose/HEAD/TestingCodelab/gradle/wrapper/gradle-wrapper.jar
--------------------------------------------------------------------------------
/ThemingCodelab/gradle/wrapper/gradle-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/android/codelab-android-compose/HEAD/ThemingCodelab/gradle/wrapper/gradle-wrapper.jar
--------------------------------------------------------------------------------
/AdvancedStateAndSideEffectsCodelab/debug.keystore:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/android/codelab-android-compose/HEAD/AdvancedStateAndSideEffectsCodelab/debug.keystore
--------------------------------------------------------------------------------
/AnimationCodelab/gradle/wrapper/gradle-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/android/codelab-android-compose/HEAD/AnimationCodelab/gradle/wrapper/gradle-wrapper.jar
--------------------------------------------------------------------------------
/MigrationCodelab/gradle/wrapper/gradle-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/android/codelab-android-compose/HEAD/MigrationCodelab/gradle/wrapper/gradle-wrapper.jar
--------------------------------------------------------------------------------
/MigrationCodelab/screenshots/phone_plant_list.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/android/codelab-android-compose/HEAD/MigrationCodelab/screenshots/phone_plant_list.png
--------------------------------------------------------------------------------
/ThemingCodelabM2/gradle/wrapper/gradle-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/android/codelab-android-compose/HEAD/ThemingCodelabM2/gradle/wrapper/gradle-wrapper.jar
--------------------------------------------------------------------------------
/AdaptiveUiCodelab/gradle/wrapper/gradle-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/android/codelab-android-compose/HEAD/AdaptiveUiCodelab/gradle/wrapper/gradle-wrapper.jar
--------------------------------------------------------------------------------
/BasicLayoutsCodelab/gradle/wrapper/gradle-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/android/codelab-android-compose/HEAD/BasicLayoutsCodelab/gradle/wrapper/gradle-wrapper.jar
--------------------------------------------------------------------------------
/BasicStateCodelab/gradle/wrapper/gradle-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/android/codelab-android-compose/HEAD/BasicStateCodelab/gradle/wrapper/gradle-wrapper.jar
--------------------------------------------------------------------------------
/MigrationCodelab/screenshots/phone_plant_detail.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/android/codelab-android-compose/HEAD/MigrationCodelab/screenshots/phone_plant_detail.png
--------------------------------------------------------------------------------
/NavigationCodelab/gradle/wrapper/gradle-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/android/codelab-android-compose/HEAD/NavigationCodelab/gradle/wrapper/gradle-wrapper.jar
--------------------------------------------------------------------------------
/PerformanceCodelab/gradle/wrapper/gradle-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/android/codelab-android-compose/HEAD/PerformanceCodelab/gradle/wrapper/gradle-wrapper.jar
--------------------------------------------------------------------------------
/ThemingCodelab/app/src/main/res/drawable/avatar_0.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/android/codelab-android-compose/HEAD/ThemingCodelab/app/src/main/res/drawable/avatar_0.jpg
--------------------------------------------------------------------------------
/ThemingCodelab/app/src/main/res/drawable/avatar_1.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/android/codelab-android-compose/HEAD/ThemingCodelab/app/src/main/res/drawable/avatar_1.jpg
--------------------------------------------------------------------------------
/ThemingCodelab/app/src/main/res/drawable/avatar_2.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/android/codelab-android-compose/HEAD/ThemingCodelab/app/src/main/res/drawable/avatar_2.jpg
--------------------------------------------------------------------------------
/ThemingCodelab/app/src/main/res/drawable/avatar_3.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/android/codelab-android-compose/HEAD/ThemingCodelab/app/src/main/res/drawable/avatar_3.jpg
--------------------------------------------------------------------------------
/ThemingCodelab/app/src/main/res/drawable/avatar_4.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/android/codelab-android-compose/HEAD/ThemingCodelab/app/src/main/res/drawable/avatar_4.jpg
--------------------------------------------------------------------------------
/ThemingCodelab/app/src/main/res/drawable/avatar_5.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/android/codelab-android-compose/HEAD/ThemingCodelab/app/src/main/res/drawable/avatar_5.jpg
--------------------------------------------------------------------------------
/ThemingCodelab/app/src/main/res/drawable/avatar_6.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/android/codelab-android-compose/HEAD/ThemingCodelab/app/src/main/res/drawable/avatar_6.jpg
--------------------------------------------------------------------------------
/ThemingCodelab/app/src/main/res/drawable/avatar_7.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/android/codelab-android-compose/HEAD/ThemingCodelab/app/src/main/res/drawable/avatar_7.jpg
--------------------------------------------------------------------------------
/ThemingCodelab/app/src/main/res/drawable/avatar_8.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/android/codelab-android-compose/HEAD/ThemingCodelab/app/src/main/res/drawable/avatar_8.jpg
--------------------------------------------------------------------------------
/ThemingCodelab/app/src/main/res/drawable/avatar_9.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/android/codelab-android-compose/HEAD/ThemingCodelab/app/src/main/res/drawable/avatar_9.jpg
--------------------------------------------------------------------------------
/ThemingCodelab/app/src/main/res/drawable/paris_1.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/android/codelab-android-compose/HEAD/ThemingCodelab/app/src/main/res/drawable/paris_1.jpg
--------------------------------------------------------------------------------
/ThemingCodelab/app/src/main/res/drawable/paris_2.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/android/codelab-android-compose/HEAD/ThemingCodelab/app/src/main/res/drawable/paris_2.jpg
--------------------------------------------------------------------------------
/ThemingCodelab/app/src/main/res/drawable/paris_3.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/android/codelab-android-compose/HEAD/ThemingCodelab/app/src/main/res/drawable/paris_3.jpg
--------------------------------------------------------------------------------
/ThemingCodelab/app/src/main/res/drawable/paris_4.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/android/codelab-android-compose/HEAD/ThemingCodelab/app/src/main/res/drawable/paris_4.jpg
--------------------------------------------------------------------------------
/AccessibilityCodelab/gradle/wrapper/gradle-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/android/codelab-android-compose/HEAD/AccessibilityCodelab/gradle/wrapper/gradle-wrapper.jar
--------------------------------------------------------------------------------
/AdaptiveUiCodelab/app/src/main/res/drawable/paris_1.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/android/codelab-android-compose/HEAD/AdaptiveUiCodelab/app/src/main/res/drawable/paris_1.jpg
--------------------------------------------------------------------------------
/AdaptiveUiCodelab/app/src/main/res/drawable/paris_2.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/android/codelab-android-compose/HEAD/AdaptiveUiCodelab/app/src/main/res/drawable/paris_2.jpg
--------------------------------------------------------------------------------
/AdaptiveUiCodelab/app/src/main/res/drawable/paris_3.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/android/codelab-android-compose/HEAD/AdaptiveUiCodelab/app/src/main/res/drawable/paris_3.jpg
--------------------------------------------------------------------------------
/AdaptiveUiCodelab/app/src/main/res/drawable/paris_4.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/android/codelab-android-compose/HEAD/AdaptiveUiCodelab/app/src/main/res/drawable/paris_4.jpg
--------------------------------------------------------------------------------
/BasicLayoutsCodelab/app/src/main/res/font/lato_bold.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/android/codelab-android-compose/HEAD/BasicLayoutsCodelab/app/src/main/res/font/lato_bold.ttf
--------------------------------------------------------------------------------
/TestingCodelab/app/src/main/res/font/eczar_regular.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/android/codelab-android-compose/HEAD/TestingCodelab/app/src/main/res/font/eczar_regular.ttf
--------------------------------------------------------------------------------
/TestingCodelab/app/src/main/res/font/eczar_semibold.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/android/codelab-android-compose/HEAD/TestingCodelab/app/src/main/res/font/eczar_semibold.ttf
--------------------------------------------------------------------------------
/ThemingCodelab/app/src/main/res/drawable/avatar_10.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/android/codelab-android-compose/HEAD/ThemingCodelab/app/src/main/res/drawable/avatar_10.jpg
--------------------------------------------------------------------------------
/ThemingCodelabM2/app/src/main/res/font/domine_bold.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/android/codelab-android-compose/HEAD/ThemingCodelabM2/app/src/main/res/font/domine_bold.ttf
--------------------------------------------------------------------------------
/AccessibilityCodelab/app/src/main/res/font/domine_bold.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/android/codelab-android-compose/HEAD/AccessibilityCodelab/app/src/main/res/font/domine_bold.ttf
--------------------------------------------------------------------------------
/AdaptiveUiCodelab/app/src/main/res/drawable/avatar_0.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/android/codelab-android-compose/HEAD/AdaptiveUiCodelab/app/src/main/res/drawable/avatar_0.jpg
--------------------------------------------------------------------------------
/AdaptiveUiCodelab/app/src/main/res/drawable/avatar_1.jpeg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/android/codelab-android-compose/HEAD/AdaptiveUiCodelab/app/src/main/res/drawable/avatar_1.jpeg
--------------------------------------------------------------------------------
/AdaptiveUiCodelab/app/src/main/res/drawable/avatar_10.jpeg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/android/codelab-android-compose/HEAD/AdaptiveUiCodelab/app/src/main/res/drawable/avatar_10.jpeg
--------------------------------------------------------------------------------
/AdaptiveUiCodelab/app/src/main/res/drawable/avatar_2.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/android/codelab-android-compose/HEAD/AdaptiveUiCodelab/app/src/main/res/drawable/avatar_2.jpg
--------------------------------------------------------------------------------
/AdaptiveUiCodelab/app/src/main/res/drawable/avatar_3.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/android/codelab-android-compose/HEAD/AdaptiveUiCodelab/app/src/main/res/drawable/avatar_3.jpg
--------------------------------------------------------------------------------
/AdaptiveUiCodelab/app/src/main/res/drawable/avatar_4.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/android/codelab-android-compose/HEAD/AdaptiveUiCodelab/app/src/main/res/drawable/avatar_4.jpg
--------------------------------------------------------------------------------
/AdaptiveUiCodelab/app/src/main/res/drawable/avatar_5.jpeg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/android/codelab-android-compose/HEAD/AdaptiveUiCodelab/app/src/main/res/drawable/avatar_5.jpeg
--------------------------------------------------------------------------------
/AdaptiveUiCodelab/app/src/main/res/drawable/avatar_6.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/android/codelab-android-compose/HEAD/AdaptiveUiCodelab/app/src/main/res/drawable/avatar_6.jpg
--------------------------------------------------------------------------------
/AdaptiveUiCodelab/app/src/main/res/drawable/avatar_7.jpeg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/android/codelab-android-compose/HEAD/AdaptiveUiCodelab/app/src/main/res/drawable/avatar_7.jpeg
--------------------------------------------------------------------------------
/AdaptiveUiCodelab/app/src/main/res/drawable/avatar_8.jpeg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/android/codelab-android-compose/HEAD/AdaptiveUiCodelab/app/src/main/res/drawable/avatar_8.jpeg
--------------------------------------------------------------------------------
/AdaptiveUiCodelab/app/src/main/res/drawable/avatar_9.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/android/codelab-android-compose/HEAD/AdaptiveUiCodelab/app/src/main/res/drawable/avatar_9.jpg
--------------------------------------------------------------------------------
/AdvancedStateAndSideEffectsCodelab/screenshots/crane.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/android/codelab-android-compose/HEAD/AdvancedStateAndSideEffectsCodelab/screenshots/crane.gif
--------------------------------------------------------------------------------
/BasicLayoutsCodelab/app/src/main/res/drawable/ab5_hiit.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/android/codelab-android-compose/HEAD/BasicLayoutsCodelab/app/src/main/res/drawable/ab5_hiit.jpg
--------------------------------------------------------------------------------
/BasicLayoutsCodelab/app/src/main/res/font/lato_regular.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/android/codelab-android-compose/HEAD/BasicLayoutsCodelab/app/src/main/res/font/lato_regular.ttf
--------------------------------------------------------------------------------
/BasicsCodelab/app/src/main/res/mipmap-hdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/android/codelab-android-compose/HEAD/BasicsCodelab/app/src/main/res/mipmap-hdpi/ic_launcher.png
--------------------------------------------------------------------------------
/BasicsCodelab/app/src/main/res/mipmap-mdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/android/codelab-android-compose/HEAD/BasicsCodelab/app/src/main/res/mipmap-mdpi/ic_launcher.png
--------------------------------------------------------------------------------
/MigrationCodelab/.gitignore:
--------------------------------------------------------------------------------
1 | *.iml
2 | .gradle
3 | /local.properties
4 | .idea/*
5 | .DS_Store
6 | /build
7 | /captures
8 | .externalNativeBuild
9 | ktlint
10 | .kotlin/
11 |
--------------------------------------------------------------------------------
/NavigationCodelab/app/src/main/res/font/eczar_regular.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/android/codelab-android-compose/HEAD/NavigationCodelab/app/src/main/res/font/eczar_regular.ttf
--------------------------------------------------------------------------------
/NavigationCodelab/app/src/main/res/font/eczar_semibold.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/android/codelab-android-compose/HEAD/NavigationCodelab/app/src/main/res/font/eczar_semibold.ttf
--------------------------------------------------------------------------------
/TestingCodelab/app/src/androidTest/assets/circle_100.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/android/codelab-android-compose/HEAD/TestingCodelab/app/src/androidTest/assets/circle_100.png
--------------------------------------------------------------------------------
/TestingCodelab/app/src/androidTest/assets/circle_done.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/android/codelab-android-compose/HEAD/TestingCodelab/app/src/androidTest/assets/circle_done.png
--------------------------------------------------------------------------------
/ThemingCodelabM2/app/src/main/res/font/domine_regular.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/android/codelab-android-compose/HEAD/ThemingCodelabM2/app/src/main/res/font/domine_regular.ttf
--------------------------------------------------------------------------------
/AnimationCodelab/.gitignore:
--------------------------------------------------------------------------------
1 | *.iml
2 | .gradle
3 | /local.properties
4 | /.idea
5 | .DS_Store
6 | /build
7 | /captures
8 | .externalNativeBuild
9 | .cxx
10 | local.properties
11 |
--------------------------------------------------------------------------------
/BasicLayoutsCodelab/app/src/main/res/drawable/ab4_tabata.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/android/codelab-android-compose/HEAD/BasicLayoutsCodelab/app/src/main/res/drawable/ab4_tabata.jpg
--------------------------------------------------------------------------------
/BasicsCodelab/.gitignore:
--------------------------------------------------------------------------------
1 | *.iml
2 | .gradle
3 | /local.properties
4 | /.idea/*
5 | .DS_Store
6 | /build
7 | /captures
8 | .externalNativeBuild
9 | .cxx
10 | local.properties
11 |
--------------------------------------------------------------------------------
/BasicsCodelab/app/src/main/res/mipmap-xhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/android/codelab-android-compose/HEAD/BasicsCodelab/app/src/main/res/mipmap-xhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/BasicsCodelab/app/src/main/res/mipmap-xxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/android/codelab-android-compose/HEAD/BasicsCodelab/app/src/main/res/mipmap-xxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/PerformanceCodelab/app/src/main/res/drawable/placeholder.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/android/codelab-android-compose/HEAD/PerformanceCodelab/app/src/main/res/drawable/placeholder.jpg
--------------------------------------------------------------------------------
/TestingCodelab/app/src/androidTest/assets/circle_initial.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/android/codelab-android-compose/HEAD/TestingCodelab/app/src/androidTest/assets/circle_initial.png
--------------------------------------------------------------------------------
/ThemingCodelab/app/src/main/res/drawable/avatar_express.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/android/codelab-android-compose/HEAD/ThemingCodelab/app/src/main/res/drawable/avatar_express.png
--------------------------------------------------------------------------------
/ThemingCodelab/app/src/main/res/mipmap-hdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/android/codelab-android-compose/HEAD/ThemingCodelab/app/src/main/res/mipmap-hdpi/ic_launcher.png
--------------------------------------------------------------------------------
/ThemingCodelab/app/src/main/res/mipmap-mdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/android/codelab-android-compose/HEAD/ThemingCodelab/app/src/main/res/mipmap-mdpi/ic_launcher.png
--------------------------------------------------------------------------------
/ThemingCodelab/app/src/main/res/mipmap-xhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/android/codelab-android-compose/HEAD/ThemingCodelab/app/src/main/res/mipmap-xhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/ThemingCodelabM2/app/src/main/res/drawable-nodpi/post_1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/android/codelab-android-compose/HEAD/ThemingCodelabM2/app/src/main/res/drawable-nodpi/post_1.png
--------------------------------------------------------------------------------
/ThemingCodelabM2/app/src/main/res/drawable-nodpi/post_2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/android/codelab-android-compose/HEAD/ThemingCodelabM2/app/src/main/res/drawable-nodpi/post_2.png
--------------------------------------------------------------------------------
/ThemingCodelabM2/app/src/main/res/drawable-nodpi/post_3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/android/codelab-android-compose/HEAD/ThemingCodelabM2/app/src/main/res/drawable-nodpi/post_3.png
--------------------------------------------------------------------------------
/ThemingCodelabM2/app/src/main/res/drawable-nodpi/post_4.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/android/codelab-android-compose/HEAD/ThemingCodelabM2/app/src/main/res/drawable-nodpi/post_4.png
--------------------------------------------------------------------------------
/ThemingCodelabM2/app/src/main/res/drawable-nodpi/post_5.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/android/codelab-android-compose/HEAD/ThemingCodelabM2/app/src/main/res/drawable-nodpi/post_5.png
--------------------------------------------------------------------------------
/ThemingCodelabM2/app/src/main/res/font/montserrat_medium.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/android/codelab-android-compose/HEAD/ThemingCodelabM2/app/src/main/res/font/montserrat_medium.ttf
--------------------------------------------------------------------------------
/AccessibilityCodelab/app/src/main/res/drawable-nodpi/post_1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/android/codelab-android-compose/HEAD/AccessibilityCodelab/app/src/main/res/drawable-nodpi/post_1.png
--------------------------------------------------------------------------------
/AccessibilityCodelab/app/src/main/res/drawable-nodpi/post_2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/android/codelab-android-compose/HEAD/AccessibilityCodelab/app/src/main/res/drawable-nodpi/post_2.png
--------------------------------------------------------------------------------
/AccessibilityCodelab/app/src/main/res/drawable-nodpi/post_3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/android/codelab-android-compose/HEAD/AccessibilityCodelab/app/src/main/res/drawable-nodpi/post_3.png
--------------------------------------------------------------------------------
/AccessibilityCodelab/app/src/main/res/drawable-nodpi/post_4.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/android/codelab-android-compose/HEAD/AccessibilityCodelab/app/src/main/res/drawable-nodpi/post_4.png
--------------------------------------------------------------------------------
/AccessibilityCodelab/app/src/main/res/drawable-nodpi/post_5.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/android/codelab-android-compose/HEAD/AccessibilityCodelab/app/src/main/res/drawable-nodpi/post_5.png
--------------------------------------------------------------------------------
/AccessibilityCodelab/app/src/main/res/font/domine_regular.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/android/codelab-android-compose/HEAD/AccessibilityCodelab/app/src/main/res/font/domine_regular.ttf
--------------------------------------------------------------------------------
/AdaptiveUiCodelab/app/src/main/res/drawable/avatar_express.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/android/codelab-android-compose/HEAD/AdaptiveUiCodelab/app/src/main/res/drawable/avatar_express.png
--------------------------------------------------------------------------------
/AdaptiveUiCodelab/app/src/main/res/mipmap-hdpi/ic_launcher.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/android/codelab-android-compose/HEAD/AdaptiveUiCodelab/app/src/main/res/mipmap-hdpi/ic_launcher.webp
--------------------------------------------------------------------------------
/AdaptiveUiCodelab/app/src/main/res/mipmap-mdpi/ic_launcher.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/android/codelab-android-compose/HEAD/AdaptiveUiCodelab/app/src/main/res/mipmap-mdpi/ic_launcher.webp
--------------------------------------------------------------------------------
/AnimationCodelab/start/src/main/res/mipmap-hdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/android/codelab-android-compose/HEAD/AnimationCodelab/start/src/main/res/mipmap-hdpi/ic_launcher.png
--------------------------------------------------------------------------------
/AnimationCodelab/start/src/main/res/mipmap-mdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/android/codelab-android-compose/HEAD/AnimationCodelab/start/src/main/res/mipmap-mdpi/ic_launcher.png
--------------------------------------------------------------------------------
/BasicLayoutsCodelab/app/src/main/res/font/kulim_park_light.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/android/codelab-android-compose/HEAD/BasicLayoutsCodelab/app/src/main/res/font/kulim_park_light.ttf
--------------------------------------------------------------------------------
/BasicStateCodelab/app/src/main/res/mipmap-hdpi/ic_launcher.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/android/codelab-android-compose/HEAD/BasicStateCodelab/app/src/main/res/mipmap-hdpi/ic_launcher.webp
--------------------------------------------------------------------------------
/BasicStateCodelab/app/src/main/res/mipmap-mdpi/ic_launcher.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/android/codelab-android-compose/HEAD/BasicStateCodelab/app/src/main/res/mipmap-mdpi/ic_launcher.webp
--------------------------------------------------------------------------------
/BasicsCodelab/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/android/codelab-android-compose/HEAD/BasicsCodelab/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/MigrationCodelab/app/src/main/res/mipmap-hdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/android/codelab-android-compose/HEAD/MigrationCodelab/app/src/main/res/mipmap-hdpi/ic_launcher.png
--------------------------------------------------------------------------------
/MigrationCodelab/app/src/main/res/mipmap-mdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/android/codelab-android-compose/HEAD/MigrationCodelab/app/src/main/res/mipmap-mdpi/ic_launcher.png
--------------------------------------------------------------------------------
/MigrationCodelab/app/src/main/res/mipmap-xhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/android/codelab-android-compose/HEAD/MigrationCodelab/app/src/main/res/mipmap-xhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/MigrationCodelab/app/src/main/res/mipmap-xxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/android/codelab-android-compose/HEAD/MigrationCodelab/app/src/main/res/mipmap-xxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/TestingCodelab/app/src/main/res/font/robotocondensed_bold.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/android/codelab-android-compose/HEAD/TestingCodelab/app/src/main/res/font/robotocondensed_bold.ttf
--------------------------------------------------------------------------------
/TestingCodelab/app/src/main/res/font/robotocondensed_light.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/android/codelab-android-compose/HEAD/TestingCodelab/app/src/main/res/font/robotocondensed_light.ttf
--------------------------------------------------------------------------------
/TestingCodelab/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/android/codelab-android-compose/HEAD/TestingCodelab/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/ThemingCodelab/app/src/main/res/mipmap-xxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/android/codelab-android-compose/HEAD/ThemingCodelab/app/src/main/res/mipmap-xxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/ThemingCodelab/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/android/codelab-android-compose/HEAD/ThemingCodelab/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/ThemingCodelabM2/app/src/main/res/font/montserrat_regular.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/android/codelab-android-compose/HEAD/ThemingCodelabM2/app/src/main/res/font/montserrat_regular.ttf
--------------------------------------------------------------------------------
/ThemingCodelabM2/app/src/main/res/font/montserrat_semibold.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/android/codelab-android-compose/HEAD/ThemingCodelabM2/app/src/main/res/font/montserrat_semibold.ttf
--------------------------------------------------------------------------------
/AccessibilityCodelab/app/src/main/res/font/montserrat_medium.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/android/codelab-android-compose/HEAD/AccessibilityCodelab/app/src/main/res/font/montserrat_medium.ttf
--------------------------------------------------------------------------------
/AccessibilityCodelab/app/src/main/res/font/montserrat_regular.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/android/codelab-android-compose/HEAD/AccessibilityCodelab/app/src/main/res/font/montserrat_regular.ttf
--------------------------------------------------------------------------------
/AccessibilityCodelab/app/src/main/res/mipmap-hdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/android/codelab-android-compose/HEAD/AccessibilityCodelab/app/src/main/res/mipmap-hdpi/ic_launcher.png
--------------------------------------------------------------------------------
/AccessibilityCodelab/app/src/main/res/mipmap-mdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/android/codelab-android-compose/HEAD/AccessibilityCodelab/app/src/main/res/mipmap-mdpi/ic_launcher.png
--------------------------------------------------------------------------------
/AdaptiveUiCodelab/app/src/main/res/mipmap-xhdpi/ic_launcher.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/android/codelab-android-compose/HEAD/AdaptiveUiCodelab/app/src/main/res/mipmap-xhdpi/ic_launcher.webp
--------------------------------------------------------------------------------
/AdaptiveUiCodelab/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/android/codelab-android-compose/HEAD/AdaptiveUiCodelab/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp
--------------------------------------------------------------------------------
/AnimationCodelab/start/src/main/res/mipmap-xhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/android/codelab-android-compose/HEAD/AnimationCodelab/start/src/main/res/mipmap-xhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/AnimationCodelab/start/src/main/res/mipmap-xxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/android/codelab-android-compose/HEAD/AnimationCodelab/start/src/main/res/mipmap-xxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/BasicLayoutsCodelab/app/src/main/res/drawable/ab1_inversions.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/android/codelab-android-compose/HEAD/BasicLayoutsCodelab/app/src/main/res/drawable/ab1_inversions.jpg
--------------------------------------------------------------------------------
/BasicLayoutsCodelab/app/src/main/res/drawable/ab2_quick_yoga.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/android/codelab-android-compose/HEAD/BasicLayoutsCodelab/app/src/main/res/drawable/ab2_quick_yoga.jpg
--------------------------------------------------------------------------------
/BasicLayoutsCodelab/app/src/main/res/drawable/ab3_stretching.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/android/codelab-android-compose/HEAD/BasicLayoutsCodelab/app/src/main/res/drawable/ab3_stretching.jpg
--------------------------------------------------------------------------------
/BasicLayoutsCodelab/app/src/main/res/drawable/fc5_overwhelmed.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/android/codelab-android-compose/HEAD/BasicLayoutsCodelab/app/src/main/res/drawable/fc5_overwhelmed.jpg
--------------------------------------------------------------------------------
/BasicLayoutsCodelab/app/src/main/res/font/kulim_park_regular.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/android/codelab-android-compose/HEAD/BasicLayoutsCodelab/app/src/main/res/font/kulim_park_regular.ttf
--------------------------------------------------------------------------------
/BasicLayoutsCodelab/app/src/main/res/mipmap-hdpi/ic_launcher.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/android/codelab-android-compose/HEAD/BasicLayoutsCodelab/app/src/main/res/mipmap-hdpi/ic_launcher.webp
--------------------------------------------------------------------------------
/BasicLayoutsCodelab/app/src/main/res/mipmap-mdpi/ic_launcher.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/android/codelab-android-compose/HEAD/BasicLayoutsCodelab/app/src/main/res/mipmap-mdpi/ic_launcher.webp
--------------------------------------------------------------------------------
/BasicStateCodelab/app/src/main/res/mipmap-xhdpi/ic_launcher.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/android/codelab-android-compose/HEAD/BasicStateCodelab/app/src/main/res/mipmap-xhdpi/ic_launcher.webp
--------------------------------------------------------------------------------
/BasicStateCodelab/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/android/codelab-android-compose/HEAD/BasicStateCodelab/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp
--------------------------------------------------------------------------------
/BasicsCodelab/app/src/main/res/mipmap-hdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/android/codelab-android-compose/HEAD/BasicsCodelab/app/src/main/res/mipmap-hdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/BasicsCodelab/app/src/main/res/mipmap-mdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/android/codelab-android-compose/HEAD/BasicsCodelab/app/src/main/res/mipmap-mdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/BasicsCodelab/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/android/codelab-android-compose/HEAD/BasicsCodelab/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/MigrationCodelab/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/android/codelab-android-compose/HEAD/MigrationCodelab/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/NavigationCodelab/app/src/main/res/font/robotocondensed_bold.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/android/codelab-android-compose/HEAD/NavigationCodelab/app/src/main/res/font/robotocondensed_bold.ttf
--------------------------------------------------------------------------------
/NavigationCodelab/app/src/main/res/font/robotocondensed_light.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/android/codelab-android-compose/HEAD/NavigationCodelab/app/src/main/res/font/robotocondensed_light.ttf
--------------------------------------------------------------------------------
/NavigationCodelab/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/android/codelab-android-compose/HEAD/NavigationCodelab/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/PerformanceCodelab/app/src/main/res/mipmap-hdpi/ic_launcher.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/android/codelab-android-compose/HEAD/PerformanceCodelab/app/src/main/res/mipmap-hdpi/ic_launcher.webp
--------------------------------------------------------------------------------
/PerformanceCodelab/app/src/main/res/mipmap-mdpi/ic_launcher.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/android/codelab-android-compose/HEAD/PerformanceCodelab/app/src/main/res/mipmap-mdpi/ic_launcher.webp
--------------------------------------------------------------------------------
/PerformanceCodelab/app/src/main/res/mipmap-xhdpi/ic_launcher.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/android/codelab-android-compose/HEAD/PerformanceCodelab/app/src/main/res/mipmap-xhdpi/ic_launcher.webp
--------------------------------------------------------------------------------
/TestingCodelab/app/src/main/res/font/robotocondensed_regular.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/android/codelab-android-compose/HEAD/TestingCodelab/app/src/main/res/font/robotocondensed_regular.ttf
--------------------------------------------------------------------------------
/ThemingCodelab/app/src/main/res/mipmap-hdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/android/codelab-android-compose/HEAD/ThemingCodelab/app/src/main/res/mipmap-hdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/ThemingCodelab/app/src/main/res/mipmap-mdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/android/codelab-android-compose/HEAD/ThemingCodelab/app/src/main/res/mipmap-mdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/ThemingCodelabM2/app/src/main/res/drawable-nodpi/post_1_thumb.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/android/codelab-android-compose/HEAD/ThemingCodelabM2/app/src/main/res/drawable-nodpi/post_1_thumb.png
--------------------------------------------------------------------------------
/ThemingCodelabM2/app/src/main/res/drawable-nodpi/post_2_thumb.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/android/codelab-android-compose/HEAD/ThemingCodelabM2/app/src/main/res/drawable-nodpi/post_2_thumb.png
--------------------------------------------------------------------------------
/ThemingCodelabM2/app/src/main/res/drawable-nodpi/post_3_thumb.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/android/codelab-android-compose/HEAD/ThemingCodelabM2/app/src/main/res/drawable-nodpi/post_3_thumb.png
--------------------------------------------------------------------------------
/ThemingCodelabM2/app/src/main/res/drawable-nodpi/post_4_thumb.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/android/codelab-android-compose/HEAD/ThemingCodelabM2/app/src/main/res/drawable-nodpi/post_4_thumb.png
--------------------------------------------------------------------------------
/ThemingCodelabM2/app/src/main/res/drawable-nodpi/post_5_thumb.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/android/codelab-android-compose/HEAD/ThemingCodelabM2/app/src/main/res/drawable-nodpi/post_5_thumb.png
--------------------------------------------------------------------------------
/ThemingCodelabM2/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/android/codelab-android-compose/HEAD/ThemingCodelabM2/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/AccessibilityCodelab/app/src/main/res/font/montserrat_semibold.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/android/codelab-android-compose/HEAD/AccessibilityCodelab/app/src/main/res/font/montserrat_semibold.ttf
--------------------------------------------------------------------------------
/AccessibilityCodelab/app/src/main/res/mipmap-xhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/android/codelab-android-compose/HEAD/AccessibilityCodelab/app/src/main/res/mipmap-xhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/AccessibilityCodelab/app/src/main/res/mipmap-xxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/android/codelab-android-compose/HEAD/AccessibilityCodelab/app/src/main/res/mipmap-xxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/AccessibilityCodelab/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/android/codelab-android-compose/HEAD/AccessibilityCodelab/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/AdaptiveUiCodelab/app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/android/codelab-android-compose/HEAD/AdaptiveUiCodelab/app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp
--------------------------------------------------------------------------------
/AdvancedStateAndSideEffectsCodelab/gradle/wrapper/gradle-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/android/codelab-android-compose/HEAD/AdvancedStateAndSideEffectsCodelab/gradle/wrapper/gradle-wrapper.jar
--------------------------------------------------------------------------------
/AnimationCodelab/finished/src/main/res/mipmap-hdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/android/codelab-android-compose/HEAD/AnimationCodelab/finished/src/main/res/mipmap-hdpi/ic_launcher.png
--------------------------------------------------------------------------------
/AnimationCodelab/finished/src/main/res/mipmap-mdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/android/codelab-android-compose/HEAD/AnimationCodelab/finished/src/main/res/mipmap-mdpi/ic_launcher.png
--------------------------------------------------------------------------------
/AnimationCodelab/finished/src/main/res/mipmap-xhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/android/codelab-android-compose/HEAD/AnimationCodelab/finished/src/main/res/mipmap-xhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/AnimationCodelab/finished/src/main/res/mipmap-xxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/android/codelab-android-compose/HEAD/AnimationCodelab/finished/src/main/res/mipmap-xxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/AnimationCodelab/start/src/main/res/mipmap-xxxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/android/codelab-android-compose/HEAD/AnimationCodelab/start/src/main/res/mipmap-xxxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/BasicLayoutsCodelab/app/src/main/res/drawable/ab6_pre_natal_yoga.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/android/codelab-android-compose/HEAD/BasicLayoutsCodelab/app/src/main/res/drawable/ab6_pre_natal_yoga.jpg
--------------------------------------------------------------------------------
/BasicLayoutsCodelab/app/src/main/res/drawable/fc1_short_mantras.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/android/codelab-android-compose/HEAD/BasicLayoutsCodelab/app/src/main/res/drawable/fc1_short_mantras.jpg
--------------------------------------------------------------------------------
/BasicLayoutsCodelab/app/src/main/res/drawable/fc4_self_massage.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/android/codelab-android-compose/HEAD/BasicLayoutsCodelab/app/src/main/res/drawable/fc4_self_massage.jpg
--------------------------------------------------------------------------------
/BasicLayoutsCodelab/app/src/main/res/mipmap-xhdpi/ic_launcher.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/android/codelab-android-compose/HEAD/BasicLayoutsCodelab/app/src/main/res/mipmap-xhdpi/ic_launcher.webp
--------------------------------------------------------------------------------
/BasicLayoutsCodelab/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/android/codelab-android-compose/HEAD/BasicLayoutsCodelab/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp
--------------------------------------------------------------------------------
/BasicLayoutsCodelab/app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/android/codelab-android-compose/HEAD/BasicLayoutsCodelab/app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp
--------------------------------------------------------------------------------
/BasicStateCodelab/app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/android/codelab-android-compose/HEAD/BasicStateCodelab/app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp
--------------------------------------------------------------------------------
/BasicsCodelab/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/android/codelab-android-compose/HEAD/BasicsCodelab/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/BasicsCodelab/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/android/codelab-android-compose/HEAD/BasicsCodelab/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/MigrationCodelab/app/src/main/res/mipmap-hdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/android/codelab-android-compose/HEAD/MigrationCodelab/app/src/main/res/mipmap-hdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/MigrationCodelab/app/src/main/res/mipmap-mdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/android/codelab-android-compose/HEAD/MigrationCodelab/app/src/main/res/mipmap-mdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/MigrationCodelab/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/android/codelab-android-compose/HEAD/MigrationCodelab/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/NavigationCodelab/app/src/main/res/font/robotocondensed_regular.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/android/codelab-android-compose/HEAD/NavigationCodelab/app/src/main/res/font/robotocondensed_regular.ttf
--------------------------------------------------------------------------------
/PerformanceCodelab/app/src/main/res/drawable/placeholder_small.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/android/codelab-android-compose/HEAD/PerformanceCodelab/app/src/main/res/drawable/placeholder_small.webp
--------------------------------------------------------------------------------
/PerformanceCodelab/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/android/codelab-android-compose/HEAD/PerformanceCodelab/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp
--------------------------------------------------------------------------------
/PerformanceCodelab/app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/android/codelab-android-compose/HEAD/PerformanceCodelab/app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp
--------------------------------------------------------------------------------
/ThemingCodelab/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/android/codelab-android-compose/HEAD/ThemingCodelab/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/ThemingCodelab/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/android/codelab-android-compose/HEAD/ThemingCodelab/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/ThemingCodelab/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/android/codelab-android-compose/HEAD/ThemingCodelab/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/AccessibilityCodelab/app/src/main/res/drawable-nodpi/post_1_thumb.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/android/codelab-android-compose/HEAD/AccessibilityCodelab/app/src/main/res/drawable-nodpi/post_1_thumb.png
--------------------------------------------------------------------------------
/AccessibilityCodelab/app/src/main/res/drawable-nodpi/post_2_thumb.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/android/codelab-android-compose/HEAD/AccessibilityCodelab/app/src/main/res/drawable-nodpi/post_2_thumb.png
--------------------------------------------------------------------------------
/AccessibilityCodelab/app/src/main/res/drawable-nodpi/post_3_thumb.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/android/codelab-android-compose/HEAD/AccessibilityCodelab/app/src/main/res/drawable-nodpi/post_3_thumb.png
--------------------------------------------------------------------------------
/AccessibilityCodelab/app/src/main/res/drawable-nodpi/post_4_thumb.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/android/codelab-android-compose/HEAD/AccessibilityCodelab/app/src/main/res/drawable-nodpi/post_4_thumb.png
--------------------------------------------------------------------------------
/AccessibilityCodelab/app/src/main/res/drawable-nodpi/post_5_thumb.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/android/codelab-android-compose/HEAD/AccessibilityCodelab/app/src/main/res/drawable-nodpi/post_5_thumb.png
--------------------------------------------------------------------------------
/AdaptiveUiCodelab/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/android/codelab-android-compose/HEAD/AdaptiveUiCodelab/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp
--------------------------------------------------------------------------------
/AdaptiveUiCodelab/app/src/main/res/mipmap-mdpi/ic_launcher_round.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/android/codelab-android-compose/HEAD/AdaptiveUiCodelab/app/src/main/res/mipmap-mdpi/ic_launcher_round.webp
--------------------------------------------------------------------------------
/AdaptiveUiCodelab/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/android/codelab-android-compose/HEAD/AdaptiveUiCodelab/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp
--------------------------------------------------------------------------------
/AnimationCodelab/finished/src/main/res/mipmap-xxxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/android/codelab-android-compose/HEAD/AnimationCodelab/finished/src/main/res/mipmap-xxxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/AnimationCodelab/start/src/main/res/mipmap-hdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/android/codelab-android-compose/HEAD/AnimationCodelab/start/src/main/res/mipmap-hdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/AnimationCodelab/start/src/main/res/mipmap-mdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/android/codelab-android-compose/HEAD/AnimationCodelab/start/src/main/res/mipmap-mdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/AnimationCodelab/start/src/main/res/mipmap-xhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/android/codelab-android-compose/HEAD/AnimationCodelab/start/src/main/res/mipmap-xhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/BasicStateCodelab/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/android/codelab-android-compose/HEAD/BasicStateCodelab/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp
--------------------------------------------------------------------------------
/BasicStateCodelab/app/src/main/res/mipmap-mdpi/ic_launcher_round.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/android/codelab-android-compose/HEAD/BasicStateCodelab/app/src/main/res/mipmap-mdpi/ic_launcher_round.webp
--------------------------------------------------------------------------------
/BasicStateCodelab/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/android/codelab-android-compose/HEAD/BasicStateCodelab/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp
--------------------------------------------------------------------------------
/MigrationCodelab/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/android/codelab-android-compose/HEAD/MigrationCodelab/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/MigrationCodelab/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/android/codelab-android-compose/HEAD/MigrationCodelab/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/PerformanceCodelab/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/android/codelab-android-compose/HEAD/PerformanceCodelab/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp
--------------------------------------------------------------------------------
/PerformanceCodelab/app/src/main/res/mipmap-mdpi/ic_launcher_round.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/android/codelab-android-compose/HEAD/PerformanceCodelab/app/src/main/res/mipmap-mdpi/ic_launcher_round.webp
--------------------------------------------------------------------------------
/ThemingCodelab/app/src/main/res/mipmap-hdpi/ic_launcher_foreground.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/android/codelab-android-compose/HEAD/ThemingCodelab/app/src/main/res/mipmap-hdpi/ic_launcher_foreground.png
--------------------------------------------------------------------------------
/ThemingCodelab/app/src/main/res/mipmap-mdpi/ic_launcher_foreground.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/android/codelab-android-compose/HEAD/ThemingCodelab/app/src/main/res/mipmap-mdpi/ic_launcher_foreground.png
--------------------------------------------------------------------------------
/AccessibilityCodelab/app/src/main/res/drawable-nodpi/placeholder_1_1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/android/codelab-android-compose/HEAD/AccessibilityCodelab/app/src/main/res/drawable-nodpi/placeholder_1_1.png
--------------------------------------------------------------------------------
/AccessibilityCodelab/app/src/main/res/drawable-nodpi/placeholder_4_3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/android/codelab-android-compose/HEAD/AccessibilityCodelab/app/src/main/res/drawable-nodpi/placeholder_4_3.png
--------------------------------------------------------------------------------
/AdaptiveUiCodelab/app/.gitignore:
--------------------------------------------------------------------------------
1 | *.iml
2 | .gradle
3 | /local.properties
4 | /.idea/*
5 | .DS_Store
6 | /build
7 | /captures
8 | .externalNativeBuild
9 | .cxx
10 | local.properties
11 | /buildSrc/.gradle/*
--------------------------------------------------------------------------------
/AdaptiveUiCodelab/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/android/codelab-android-compose/HEAD/AdaptiveUiCodelab/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp
--------------------------------------------------------------------------------
/AdaptiveUiCodelab/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/android/codelab-android-compose/HEAD/AdaptiveUiCodelab/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp
--------------------------------------------------------------------------------
/AdvancedStateAndSideEffectsCodelab/app/src/main/ic_launcher-playstore.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/android/codelab-android-compose/HEAD/AdvancedStateAndSideEffectsCodelab/app/src/main/ic_launcher-playstore.png
--------------------------------------------------------------------------------
/AnimationCodelab/finished/src/main/res/mipmap-hdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/android/codelab-android-compose/HEAD/AnimationCodelab/finished/src/main/res/mipmap-hdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/AnimationCodelab/finished/src/main/res/mipmap-mdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/android/codelab-android-compose/HEAD/AnimationCodelab/finished/src/main/res/mipmap-mdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/AnimationCodelab/finished/src/main/res/mipmap-xhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/android/codelab-android-compose/HEAD/AnimationCodelab/finished/src/main/res/mipmap-xhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/AnimationCodelab/start/src/main/res/mipmap-xxhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/android/codelab-android-compose/HEAD/AnimationCodelab/start/src/main/res/mipmap-xxhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/AnimationCodelab/start/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/android/codelab-android-compose/HEAD/AnimationCodelab/start/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/BasicLayoutsCodelab/app/src/main/res/drawable/fc2_nature_meditations.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/android/codelab-android-compose/HEAD/BasicLayoutsCodelab/app/src/main/res/drawable/fc2_nature_meditations.jpg
--------------------------------------------------------------------------------
/BasicLayoutsCodelab/app/src/main/res/drawable/fc3_stress_and_anxiety.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/android/codelab-android-compose/HEAD/BasicLayoutsCodelab/app/src/main/res/drawable/fc3_stress_and_anxiety.jpg
--------------------------------------------------------------------------------
/BasicLayoutsCodelab/app/src/main/res/drawable/fc6_nightly_wind_down.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/android/codelab-android-compose/HEAD/BasicLayoutsCodelab/app/src/main/res/drawable/fc6_nightly_wind_down.jpg
--------------------------------------------------------------------------------
/BasicLayoutsCodelab/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/android/codelab-android-compose/HEAD/BasicLayoutsCodelab/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp
--------------------------------------------------------------------------------
/BasicLayoutsCodelab/app/src/main/res/mipmap-mdpi/ic_launcher_round.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/android/codelab-android-compose/HEAD/BasicLayoutsCodelab/app/src/main/res/mipmap-mdpi/ic_launcher_round.webp
--------------------------------------------------------------------------------
/BasicLayoutsCodelab/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/android/codelab-android-compose/HEAD/BasicLayoutsCodelab/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp
--------------------------------------------------------------------------------
/BasicLayoutsCodelab/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/android/codelab-android-compose/HEAD/BasicLayoutsCodelab/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp
--------------------------------------------------------------------------------
/BasicStateCodelab/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/android/codelab-android-compose/HEAD/BasicStateCodelab/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp
--------------------------------------------------------------------------------
/BasicStateCodelab/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/android/codelab-android-compose/HEAD/BasicStateCodelab/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp
--------------------------------------------------------------------------------
/MigrationCodelab/app/src/main/res/mipmap-hdpi/ic_launcher_background.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/android/codelab-android-compose/HEAD/MigrationCodelab/app/src/main/res/mipmap-hdpi/ic_launcher_background.png
--------------------------------------------------------------------------------
/MigrationCodelab/app/src/main/res/mipmap-hdpi/ic_launcher_foreground.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/android/codelab-android-compose/HEAD/MigrationCodelab/app/src/main/res/mipmap-hdpi/ic_launcher_foreground.png
--------------------------------------------------------------------------------
/MigrationCodelab/app/src/main/res/mipmap-mdpi/ic_launcher_background.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/android/codelab-android-compose/HEAD/MigrationCodelab/app/src/main/res/mipmap-mdpi/ic_launcher_background.png
--------------------------------------------------------------------------------
/MigrationCodelab/app/src/main/res/mipmap-mdpi/ic_launcher_foreground.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/android/codelab-android-compose/HEAD/MigrationCodelab/app/src/main/res/mipmap-mdpi/ic_launcher_foreground.png
--------------------------------------------------------------------------------
/MigrationCodelab/app/src/main/res/mipmap-xhdpi/ic_launcher_background.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/android/codelab-android-compose/HEAD/MigrationCodelab/app/src/main/res/mipmap-xhdpi/ic_launcher_background.png
--------------------------------------------------------------------------------
/MigrationCodelab/app/src/main/res/mipmap-xhdpi/ic_launcher_foreground.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/android/codelab-android-compose/HEAD/MigrationCodelab/app/src/main/res/mipmap-xhdpi/ic_launcher_foreground.png
--------------------------------------------------------------------------------
/PerformanceCodelab/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/android/codelab-android-compose/HEAD/PerformanceCodelab/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp
--------------------------------------------------------------------------------
/PerformanceCodelab/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/android/codelab-android-compose/HEAD/PerformanceCodelab/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp
--------------------------------------------------------------------------------
/PerformanceCodelab/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/android/codelab-android-compose/HEAD/PerformanceCodelab/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp
--------------------------------------------------------------------------------
/ThemingCodelab/app/src/main/res/mipmap-xhdpi/ic_launcher_foreground.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/android/codelab-android-compose/HEAD/ThemingCodelab/app/src/main/res/mipmap-xhdpi/ic_launcher_foreground.png
--------------------------------------------------------------------------------
/ThemingCodelab/app/src/main/res/mipmap-xxhdpi/ic_launcher_foreground.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/android/codelab-android-compose/HEAD/ThemingCodelab/app/src/main/res/mipmap-xxhdpi/ic_launcher_foreground.png
--------------------------------------------------------------------------------
/ThemingCodelab/app/src/main/res/mipmap-xxxhdpi/ic_launcher_foreground.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/android/codelab-android-compose/HEAD/ThemingCodelab/app/src/main/res/mipmap-xxxhdpi/ic_launcher_foreground.png
--------------------------------------------------------------------------------
/ThemingCodelabM2/app/.gitignore:
--------------------------------------------------------------------------------
1 | *.iml
2 | .gradle
3 | /local.properties
4 | /.idea/*
5 | .DS_Store
6 | /build
7 | /captures
8 | .externalNativeBuild
9 | .cxx
10 | local.properties
11 | /buildSrc/.gradle/*
--------------------------------------------------------------------------------
/AdaptiveUiCodelab/app/src/main/res/values/themes.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/AdvancedStateAndSideEffectsCodelab/app/src/main/res/font/raleway_light.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/android/codelab-android-compose/HEAD/AdvancedStateAndSideEffectsCodelab/app/src/main/res/font/raleway_light.ttf
--------------------------------------------------------------------------------
/AdvancedStateAndSideEffectsCodelab/app/src/main/res/font/raleway_medium.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/android/codelab-android-compose/HEAD/AdvancedStateAndSideEffectsCodelab/app/src/main/res/font/raleway_medium.ttf
--------------------------------------------------------------------------------
/AnimationCodelab/finished/src/main/res/mipmap-xxhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/android/codelab-android-compose/HEAD/AnimationCodelab/finished/src/main/res/mipmap-xxhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/AnimationCodelab/finished/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/android/codelab-android-compose/HEAD/AnimationCodelab/finished/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png
--------------------------------------------------------------------------------
/BasicLayoutsCodelab/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/android/codelab-android-compose/HEAD/BasicLayoutsCodelab/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp
--------------------------------------------------------------------------------
/MigrationCodelab/app/src/main/res/mipmap-xxhdpi/ic_launcher_background.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/android/codelab-android-compose/HEAD/MigrationCodelab/app/src/main/res/mipmap-xxhdpi/ic_launcher_background.png
--------------------------------------------------------------------------------
/MigrationCodelab/app/src/main/res/mipmap-xxhdpi/ic_launcher_foreground.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/android/codelab-android-compose/HEAD/MigrationCodelab/app/src/main/res/mipmap-xxhdpi/ic_launcher_foreground.png
--------------------------------------------------------------------------------
/MigrationCodelab/app/src/main/res/mipmap-xxxhdpi/ic_launcher_background.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/android/codelab-android-compose/HEAD/MigrationCodelab/app/src/main/res/mipmap-xxxhdpi/ic_launcher_background.png
--------------------------------------------------------------------------------
/MigrationCodelab/app/src/main/res/mipmap-xxxhdpi/ic_launcher_foreground.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/android/codelab-android-compose/HEAD/MigrationCodelab/app/src/main/res/mipmap-xxxhdpi/ic_launcher_foreground.png
--------------------------------------------------------------------------------
/PerformanceCodelab/config/.editorconfig:
--------------------------------------------------------------------------------
1 | root = true
2 |
3 | [*.{kt,kts}]
4 | ktlint_code_style = android_studio
5 | ktlint_function_naming_ignore_when_annotated_with=Composable
6 | ktlint_standard_filename = disabled
--------------------------------------------------------------------------------
/AdvancedStateAndSideEffectsCodelab/app/src/main/res/font/raleway_regular.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/android/codelab-android-compose/HEAD/AdvancedStateAndSideEffectsCodelab/app/src/main/res/font/raleway_regular.ttf
--------------------------------------------------------------------------------
/AdvancedStateAndSideEffectsCodelab/app/src/main/res/font/raleway_semibold.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/android/codelab-android-compose/HEAD/AdvancedStateAndSideEffectsCodelab/app/src/main/res/font/raleway_semibold.ttf
--------------------------------------------------------------------------------
/AdvancedStateAndSideEffectsCodelab/app/src/main/res/mipmap-hdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/android/codelab-android-compose/HEAD/AdvancedStateAndSideEffectsCodelab/app/src/main/res/mipmap-hdpi/ic_launcher.png
--------------------------------------------------------------------------------
/AdvancedStateAndSideEffectsCodelab/app/src/main/res/mipmap-mdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/android/codelab-android-compose/HEAD/AdvancedStateAndSideEffectsCodelab/app/src/main/res/mipmap-mdpi/ic_launcher.png
--------------------------------------------------------------------------------
/AdvancedStateAndSideEffectsCodelab/app/src/main/res/mipmap-xhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/android/codelab-android-compose/HEAD/AdvancedStateAndSideEffectsCodelab/app/src/main/res/mipmap-xhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/AccessibilityCodelab/.gitignore:
--------------------------------------------------------------------------------
1 | *.iml
2 | .gradle
3 | /local.properties
4 | /.idea/*
5 | .DS_Store
6 | /build
7 | /captures
8 | .externalNativeBuild
9 | .cxx
10 | local.properties
11 | /buildSrc/.gradle/*
12 | .kotlin/
13 |
--------------------------------------------------------------------------------
/AdaptiveUiCodelab/.gitignore:
--------------------------------------------------------------------------------
1 | *.iml
2 | .gradle
3 | /local.properties
4 | /.idea/*
5 | .DS_Store
6 | /build
7 | /captures
8 | .externalNativeBuild
9 | .cxx
10 | local.properties
11 | /buildSrc/.gradle/*
12 | .kotlin/
13 |
--------------------------------------------------------------------------------
/AdvancedStateAndSideEffectsCodelab/app/src/main/res/mipmap-xxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/android/codelab-android-compose/HEAD/AdvancedStateAndSideEffectsCodelab/app/src/main/res/mipmap-xxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/AdvancedStateAndSideEffectsCodelab/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/android/codelab-android-compose/HEAD/AdvancedStateAndSideEffectsCodelab/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/BasicLayoutsCodelab/.gitignore:
--------------------------------------------------------------------------------
1 | *.iml
2 | .gradle
3 | /local.properties
4 | /.idea/*
5 | .DS_Store
6 | /build
7 | /captures
8 | .externalNativeBuild
9 | .cxx
10 | local.properties
11 | /buildSrc/.gradle/*
12 | .kotlin/
13 |
--------------------------------------------------------------------------------
/PerformanceCodelab/app/src/main/res/values/themes.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/ThemingCodelab/.gitignore:
--------------------------------------------------------------------------------
1 | *.iml
2 | .gradle
3 | /local.properties
4 | /.idea/*
5 | .DS_Store
6 | /build
7 | app/build
8 | /captures
9 | .externalNativeBuild
10 | .cxx
11 | local.properties
12 | /buildSrc/.gradle/*
13 | .kotlin/
14 |
--------------------------------------------------------------------------------
/AdvancedStateAndSideEffectsCodelab/.gitignore:
--------------------------------------------------------------------------------
1 | *.iml
2 | .gradle
3 | /local.properties
4 | /.idea/*
5 | .DS_Store
6 | /build
7 | /captures
8 | .externalNativeBuild
9 | .cxx
10 | local.properties
11 | /buildSrc/.gradle/*
12 | .kotlin/
13 |
--------------------------------------------------------------------------------
/AdaptiveUiCodelab/gradle/wrapper/gradle-wrapper.properties:
--------------------------------------------------------------------------------
1 | distributionBase=GRADLE_USER_HOME
2 | distributionPath=wrapper/dists
3 | distributionUrl=https\://services.gradle.org/distributions/gradle-9.2.1-bin.zip
4 | networkTimeout=10000
5 | validateDistributionUrl=true
6 | zipStoreBase=GRADLE_USER_HOME
7 | zipStorePath=wrapper/dists
8 |
--------------------------------------------------------------------------------
/AnimationCodelab/gradle/wrapper/gradle-wrapper.properties:
--------------------------------------------------------------------------------
1 | distributionBase=GRADLE_USER_HOME
2 | distributionPath=wrapper/dists
3 | distributionUrl=https\://services.gradle.org/distributions/gradle-9.2.1-bin.zip
4 | networkTimeout=10000
5 | validateDistributionUrl=true
6 | zipStoreBase=GRADLE_USER_HOME
7 | zipStorePath=wrapper/dists
8 |
--------------------------------------------------------------------------------
/BasicStateCodelab/gradle/wrapper/gradle-wrapper.properties:
--------------------------------------------------------------------------------
1 | distributionBase=GRADLE_USER_HOME
2 | distributionPath=wrapper/dists
3 | distributionUrl=https\://services.gradle.org/distributions/gradle-9.2.1-bin.zip
4 | networkTimeout=10000
5 | validateDistributionUrl=true
6 | zipStoreBase=GRADLE_USER_HOME
7 | zipStorePath=wrapper/dists
8 |
--------------------------------------------------------------------------------
/BasicsCodelab/gradle/wrapper/gradle-wrapper.properties:
--------------------------------------------------------------------------------
1 | distributionBase=GRADLE_USER_HOME
2 | distributionPath=wrapper/dists
3 | distributionUrl=https\://services.gradle.org/distributions/gradle-9.2.1-bin.zip
4 | networkTimeout=10000
5 | validateDistributionUrl=true
6 | zipStoreBase=GRADLE_USER_HOME
7 | zipStorePath=wrapper/dists
8 |
--------------------------------------------------------------------------------
/MigrationCodelab/gradle/wrapper/gradle-wrapper.properties:
--------------------------------------------------------------------------------
1 | distributionBase=GRADLE_USER_HOME
2 | distributionPath=wrapper/dists
3 | distributionUrl=https\://services.gradle.org/distributions/gradle-9.2.1-bin.zip
4 | networkTimeout=10000
5 | validateDistributionUrl=true
6 | zipStoreBase=GRADLE_USER_HOME
7 | zipStorePath=wrapper/dists
8 |
--------------------------------------------------------------------------------
/NavigationCodelab/gradle/wrapper/gradle-wrapper.properties:
--------------------------------------------------------------------------------
1 | distributionBase=GRADLE_USER_HOME
2 | distributionPath=wrapper/dists
3 | distributionUrl=https\://services.gradle.org/distributions/gradle-9.2.1-bin.zip
4 | networkTimeout=10000
5 | validateDistributionUrl=true
6 | zipStoreBase=GRADLE_USER_HOME
7 | zipStorePath=wrapper/dists
8 |
--------------------------------------------------------------------------------
/TestingCodelab/gradle/wrapper/gradle-wrapper.properties:
--------------------------------------------------------------------------------
1 | distributionBase=GRADLE_USER_HOME
2 | distributionPath=wrapper/dists
3 | distributionUrl=https\://services.gradle.org/distributions/gradle-9.2.1-bin.zip
4 | networkTimeout=10000
5 | validateDistributionUrl=true
6 | zipStoreBase=GRADLE_USER_HOME
7 | zipStorePath=wrapper/dists
8 |
--------------------------------------------------------------------------------
/ThemingCodelab/gradle/wrapper/gradle-wrapper.properties:
--------------------------------------------------------------------------------
1 | distributionBase=GRADLE_USER_HOME
2 | distributionPath=wrapper/dists
3 | distributionUrl=https\://services.gradle.org/distributions/gradle-9.2.1-bin.zip
4 | networkTimeout=10000
5 | validateDistributionUrl=true
6 | zipStoreBase=GRADLE_USER_HOME
7 | zipStorePath=wrapper/dists
8 |
--------------------------------------------------------------------------------
/ThemingCodelabM2/gradle/wrapper/gradle-wrapper.properties:
--------------------------------------------------------------------------------
1 | distributionBase=GRADLE_USER_HOME
2 | distributionPath=wrapper/dists
3 | distributionUrl=https\://services.gradle.org/distributions/gradle-9.2.1-bin.zip
4 | networkTimeout=10000
5 | validateDistributionUrl=true
6 | zipStoreBase=GRADLE_USER_HOME
7 | zipStorePath=wrapper/dists
8 |
--------------------------------------------------------------------------------
/AccessibilityCodelab/gradle/wrapper/gradle-wrapper.properties:
--------------------------------------------------------------------------------
1 | distributionBase=GRADLE_USER_HOME
2 | distributionPath=wrapper/dists
3 | distributionUrl=https\://services.gradle.org/distributions/gradle-9.2.1-bin.zip
4 | networkTimeout=10000
5 | validateDistributionUrl=true
6 | zipStoreBase=GRADLE_USER_HOME
7 | zipStorePath=wrapper/dists
8 |
--------------------------------------------------------------------------------
/BasicLayoutsCodelab/gradle/wrapper/gradle-wrapper.properties:
--------------------------------------------------------------------------------
1 | distributionBase=GRADLE_USER_HOME
2 | distributionPath=wrapper/dists
3 | distributionUrl=https\://services.gradle.org/distributions/gradle-9.2.1-bin.zip
4 | networkTimeout=10000
5 | validateDistributionUrl=true
6 | zipStoreBase=GRADLE_USER_HOME
7 | zipStorePath=wrapper/dists
8 |
--------------------------------------------------------------------------------
/BasicStateCodelab/.gitignore:
--------------------------------------------------------------------------------
1 | *.iml
2 | .gradle
3 | /local.properties
4 | .idea/*
5 | /.idea/caches
6 | /.idea/libraries
7 | /.idea/modules.xml
8 | /.idea/workspace.xml
9 | /.idea/navEditor.xml
10 | /.idea/assetWizardSettings.xml
11 | .DS_Store
12 | /build
13 | /captures
14 | .externalNativeBuild
15 | .cxx
16 | local.properties
17 |
--------------------------------------------------------------------------------
/PerformanceCodelab/gradle/wrapper/gradle-wrapper.properties:
--------------------------------------------------------------------------------
1 | distributionBase=GRADLE_USER_HOME
2 | distributionPath=wrapper/dists
3 | distributionUrl=https\://services.gradle.org/distributions/gradle-9.2.1-bin.zip
4 | networkTimeout=10000
5 | validateDistributionUrl=true
6 | zipStoreBase=GRADLE_USER_HOME
7 | zipStorePath=wrapper/dists
8 |
--------------------------------------------------------------------------------
/BasicsCodelab/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/TestingCodelab/.gitignore:
--------------------------------------------------------------------------------
1 | *.iml
2 | .gradle
3 | /local.properties
4 | /.idea/caches
5 | /.idea/libraries
6 | /.idea/modules.xml
7 | /.idea/workspace.xml
8 | /.idea/navEditor.xml
9 | /.idea/assetWizardSettings.xml
10 | .idea/*
11 | .DS_Store
12 | /build
13 | /captures
14 | .externalNativeBuild
15 | .cxx
16 | local.properties
17 | .kotlin/
18 |
--------------------------------------------------------------------------------
/AdaptiveUiCodelab/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/AdvancedStateAndSideEffectsCodelab/gradle/wrapper/gradle-wrapper.properties:
--------------------------------------------------------------------------------
1 | distributionBase=GRADLE_USER_HOME
2 | distributionPath=wrapper/dists
3 | distributionUrl=https\://services.gradle.org/distributions/gradle-9.2.1-bin.zip
4 | networkTimeout=10000
5 | validateDistributionUrl=true
6 | zipStoreBase=GRADLE_USER_HOME
7 | zipStorePath=wrapper/dists
8 |
--------------------------------------------------------------------------------
/BasicsCodelab/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/NavigationCodelab/.gitignore:
--------------------------------------------------------------------------------
1 | *.iml
2 | .gradle
3 | /local.properties
4 | /.idea/caches
5 | /.idea/libraries
6 | /.idea/modules.xml
7 | /.idea/workspace.xml
8 | /.idea/navEditor.xml
9 | /.idea/assetWizardSettings.xml
10 | .idea/*
11 | .DS_Store
12 | /build
13 | /captures
14 | .externalNativeBuild
15 | .cxx
16 | local.properties
17 | .kotlin/
18 |
--------------------------------------------------------------------------------
/AdaptiveUiCodelab/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/PerformanceCodelab/.gitignore:
--------------------------------------------------------------------------------
1 | *.iml
2 | .gradle
3 | local.properties
4 | .idea/*
5 | !.idea/copyright
6 | # Keep the code styles.
7 | !/.idea/codeStyles
8 | /.idea/codeStyles/*
9 | !/.idea/codeStyles/Project.xml
10 | !/.idea/codeStyles/codeStyleConfig.xml
11 |
12 | .DS_Store
13 | /build
14 | /captures
15 | .externalNativeBuild
16 | .cxx
17 | .kotlin/
18 |
--------------------------------------------------------------------------------
/PerformanceCodelab/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/PerformanceCodelab/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/PerformanceCodelab/app/src/main/res/values/colors.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | #FFBB86FC
4 | #FF6200EE
5 | #FF3700B3
6 | #FF03DAC5
7 | #FF018786
8 | #FF000000
9 | #FFFFFFFF
10 |
--------------------------------------------------------------------------------
/PerformanceCodelab/settings.gradle.kts:
--------------------------------------------------------------------------------
1 | pluginManagement {
2 | repositories {
3 | google()
4 | mavenCentral()
5 | gradlePluginPortal()
6 | }
7 | }
8 | dependencyResolutionManagement {
9 | repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
10 | repositories {
11 | google()
12 | mavenCentral()
13 | }
14 | }
15 |
16 | rootProject.name = "ComposePerformanceCodelab"
17 | include(":app")
18 | include(":measure")
19 |
--------------------------------------------------------------------------------
/PerformanceCodelab/app/src/main/res/values/strings.xml:
--------------------------------------------------------------------------------
1 |
2 | compose_performance_workshop
3 | Add Item
4 | Latest change was %1$s
5 | Remove
6 | Performance dashboard
7 | Previous task
8 | Next task
9 |
10 |
--------------------------------------------------------------------------------
/BasicStateCodelab/spotless/copyright.kt:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright $YEAR The Android Open Source Project
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * https://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 |
--------------------------------------------------------------------------------
/MigrationCodelab/settings.gradle:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright 2018 Google LLC
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * https://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 |
17 | include ':app'
18 |
--------------------------------------------------------------------------------
/PerformanceCodelab/spotless/copyright.kt:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright $YEAR The Android Open Source Project
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * https://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 |
--------------------------------------------------------------------------------
/NavigationCodelab/spotless/copyright.kt:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright $YEAR The Android Open Source Project
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * https://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 |
17 |
--------------------------------------------------------------------------------
/TestingCodelab/spotless/copyright.kt:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright $YEAR The Android Open Source Project
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * https://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 |
17 |
--------------------------------------------------------------------------------
/ThemingCodelab/spotless/copyright.kt:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright $YEAR The Android Open Source Project
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * https://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 |
17 |
--------------------------------------------------------------------------------
/AccessibilityCodelab/spotless/copyright.kt:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright $YEAR The Android Open Source Project
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * https://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 |
17 |
--------------------------------------------------------------------------------
/BasicLayoutsCodelab/spotless/copyright.kt:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright $YEAR The Android Open Source Project
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * https://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 |
17 |
--------------------------------------------------------------------------------
/AdvancedStateAndSideEffectsCodelab/spotless/copyright.kt:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright $YEAR The Android Open Source Project
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * https://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 |
17 |
--------------------------------------------------------------------------------
/NavigationCodelab/settings.gradle:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright 2022 The Android Open Source Project
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * https://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 |
17 | include ':app'
18 | rootProject.name = "Rally"
--------------------------------------------------------------------------------
/.github/renovate.json:
--------------------------------------------------------------------------------
1 | {
2 | "$schema": "https://docs.renovatebot.com/renovate-schema.json",
3 | "extends": [
4 | "config:recommended",
5 | "group:all",
6 | ":dependencyDashboard",
7 | "schedule:daily"
8 | ],
9 | "baseBranchPatterns": [
10 | "main",
11 | "end"
12 | ],
13 | "packageRules": [
14 | {
15 | "groupName": "Kotlin Dependencies",
16 | "matchDatasources": [
17 | "maven"
18 | ],
19 | "registryUrls": [
20 | "https://dl.google.com/dl/android/maven2/",
21 | "https://repo.maven.apache.org/maven2/"
22 | ],
23 | "matchPackageNames": [
24 | "org.jetbrains.kotlin{/,}**",
25 | "androidx.compose.compiler{/,}**"
26 | ]
27 | }
28 | ]
29 | }
30 |
--------------------------------------------------------------------------------
/TestingCodelab/settings.gradle:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright 2021 The Android Open Source Project
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * https://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 |
17 | include ':app'
18 | rootProject.name = "Rally"
19 |
--------------------------------------------------------------------------------
/BasicLayoutsCodelab/settings.gradle:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright 2022 The Android Open Source Project
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * https://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 |
17 | rootProject.name = "MySoothe"
18 | include ':app'
19 |
--------------------------------------------------------------------------------
/ThemingCodelab/settings.gradle.kts:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright 2022 The Android Open Source Project
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * https://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 |
17 | rootProject.name = "Reply"
18 | include(":app")
19 |
--------------------------------------------------------------------------------
/BasicStateCodelab/app/src/main/res/values/strings.xml:
--------------------------------------------------------------------------------
1 |
13 |
14 | StateCodelab
15 |
--------------------------------------------------------------------------------
/BasicStateCodelab/settings.gradle:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright 2021 The Android Open Source Project
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * http://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 |
17 | rootProject.name = "BasicStateCodelab"
18 | include ':app'
19 |
--------------------------------------------------------------------------------
/BasicLayoutsCodelab/app/src/main/res/values/colors.xml:
--------------------------------------------------------------------------------
1 |
14 |
15 | #F5F0EE
16 |
--------------------------------------------------------------------------------
/BasicLayoutsCodelab/app/src/main/res/values-night/colors.xml:
--------------------------------------------------------------------------------
1 |
14 |
15 | #32302F
16 |
--------------------------------------------------------------------------------
/ThemingCodelabM2/app/src/main/res/values-night/colors.xml:
--------------------------------------------------------------------------------
1 |
2 |
15 |
16 | #202020
17 |
18 |
--------------------------------------------------------------------------------
/AccessibilityCodelab/app/src/main/res/values-night/colors.xml:
--------------------------------------------------------------------------------
1 |
2 |
15 |
16 | #0e0e0e
17 |
18 |
--------------------------------------------------------------------------------
/ThemingCodelab/app/src/main/res/values/themes.xml:
--------------------------------------------------------------------------------
1 |
11 |
12 |
13 |
14 |
--------------------------------------------------------------------------------
/AdvancedStateAndSideEffectsCodelab/app/src/main/res/values/ids.xml:
--------------------------------------------------------------------------------
1 |
17 |
18 |
19 |
--------------------------------------------------------------------------------
/BasicsCodelab/app/src/main/res/values/themes.xml:
--------------------------------------------------------------------------------
1 |
14 |
15 |
16 |
17 |
18 |
--------------------------------------------------------------------------------
/ThemingCodelabM2/app/src/main/res/values/colors.xml:
--------------------------------------------------------------------------------
1 |
2 |
15 |
16 | #dd0d3c
17 | #c20029
18 |
19 |
--------------------------------------------------------------------------------
/BasicLayoutsCodelab/app/proguard-rules.pro:
--------------------------------------------------------------------------------
1 | # Add project specific ProGuard rules here.
2 | # You can control the set of applied configuration files using the
3 | # proguardFiles setting in build.gradle.
4 | #
5 | # For more details, see
6 | # http://developer.android.com/guide/developing/tools/proguard.html
7 |
8 | # If your project uses WebView with JS, uncomment the following
9 | # and specify the fully qualified class name to the JavaScript interface
10 | # class:
11 | #-keepclassmembers class fqcn.of.javascript.interface.for.webview {
12 | # public *;
13 | #}
14 |
15 | # Uncomment this to preserve the line number information for
16 | # debugging stack traces.
17 | #-keepattributes SourceFile,LineNumberTable
18 |
19 | # If you keep the line number information, uncomment this to
20 | # hide the original source file name.
21 | #-renamesourcefileattribute SourceFile
--------------------------------------------------------------------------------
/BasicStateCodelab/app/proguard-rules.pro:
--------------------------------------------------------------------------------
1 | # Add project specific ProGuard rules here.
2 | # You can control the set of applied configuration files using the
3 | # proguardFiles setting in build.gradle.
4 | #
5 | # For more details, see
6 | # http://developer.android.com/guide/developing/tools/proguard.html
7 |
8 | # If your project uses WebView with JS, uncomment the following
9 | # and specify the fully qualified class name to the JavaScript interface
10 | # class:
11 | #-keepclassmembers class fqcn.of.javascript.interface.for.webview {
12 | # public *;
13 | #}
14 |
15 | # Uncomment this to preserve the line number information for
16 | # debugging stack traces.
17 | #-keepattributes SourceFile,LineNumberTable
18 |
19 | # If you keep the line number information, uncomment this to
20 | # hide the original source file name.
21 | #-renamesourcefileattribute SourceFile
--------------------------------------------------------------------------------
/AdaptiveUiCodelab/app/proguard-rules.pro:
--------------------------------------------------------------------------------
1 | # Add project specific ProGuard rules here.
2 | # You can control the set of applied configuration files using the
3 | # proguardFiles setting in build.gradle.kts.
4 | #
5 | # For more details, see
6 | # http://developer.android.com/guide/developing/tools/proguard.html
7 |
8 | # If your project uses WebView with JS, uncomment the following
9 | # and specify the fully qualified class name to the JavaScript interface
10 | # class:
11 | #-keepclassmembers class fqcn.of.javascript.interface.for.webview {
12 | # public *;
13 | #}
14 |
15 | # Uncomment this to preserve the line number information for
16 | # debugging stack traces.
17 | #-keepattributes SourceFile,LineNumberTable
18 |
19 | # If you keep the line number information, uncomment this to
20 | # hide the original source file name.
21 | #-renamesourcefileattribute SourceFile
22 |
--------------------------------------------------------------------------------
/BasicsCodelab/app/src/main/res/values/strings.xml:
--------------------------------------------------------------------------------
1 |
14 |
15 | BasicsCodelab
16 | Show more
17 | Show less
18 |
19 |
--------------------------------------------------------------------------------
/NavigationCodelab/app/src/main/res/values/colors.xml:
--------------------------------------------------------------------------------
1 |
16 |
17 | #EFEFEF
18 | #26282F
19 |
20 |
--------------------------------------------------------------------------------
/.github/ci-gradle.properties:
--------------------------------------------------------------------------------
1 | #
2 | # Copyright 2020 The Android Open Source Project
3 | #
4 | # Licensed under the Apache License, Version 2.0 (the "License");
5 | # you may not use this file except in compliance with the License.
6 | # You may obtain a copy of the License at
7 | #
8 | # http://www.apache.org/licenses/LICENSE-2.0
9 | #
10 | # Unless required by applicable law or agreed to in writing, software
11 | # distributed under the License is distributed on an "AS IS" BASIS,
12 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | # See the License for the specific language governing permissions and
14 | # limitations under the License.
15 | #
16 |
17 | org.gradle.daemon=false
18 | org.gradle.parallel=true
19 | org.gradle.jvmargs=-Xmx5120m
20 | org.gradle.workers.max=2
21 |
22 | kotlin.incremental=false
23 | kotlin.compiler.execution.strategy=in-process
--------------------------------------------------------------------------------
/TestingCodelab/README.md:
--------------------------------------------------------------------------------
1 | # Testing in Jetpack Compose Codelab
2 |
3 | This folder contains the source code for the
4 | [Testing in Jetpack Compose Codelab ](https://developer.android.com/codelabs/jetpack-compose-testing)
5 | codelab.
6 |
7 | ## License
8 | ```
9 | Copyright 2021 The Android Open Source Project
10 |
11 | Licensed under the Apache License, Version 2.0 (the "License");
12 | you may not use this file except in compliance with the License.
13 | You may obtain a copy of the License at
14 |
15 | https://www.apache.org/licenses/LICENSE-2.0
16 |
17 | Unless required by applicable law or agreed to in writing, software
18 | distributed under the License is distributed on an "AS IS" BASIS,
19 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
20 | See the License for the specific language governing permissions and
21 | limitations under the License.
22 | ```
23 |
--------------------------------------------------------------------------------
/ThemingCodelabM2/app/src/main/res/values-night/themes.xml:
--------------------------------------------------------------------------------
1 |
2 |
15 |
16 |
17 |
18 |
19 |
20 |
--------------------------------------------------------------------------------
/TestingCodelab/app/src/main/res/values/colors.xml:
--------------------------------------------------------------------------------
1 |
17 |
18 | #EFEFEF
19 | #26282F
20 |
21 |
--------------------------------------------------------------------------------
/AccessibilityCodelab/README.md:
--------------------------------------------------------------------------------
1 | # Accessibility in Jetpack Compose Codelab
2 |
3 | This folder contains the source code for
4 | the [Accessibility in Jetpack Compose Codelab](https://developer.android.com/codelabs/jetpack-compose-accessibility)
5 |
6 | ## License
7 |
8 | ```
9 | Copyright 2021 The Android Open Source Project
10 |
11 | Licensed under the Apache License, Version 2.0 (the "License");
12 | you may not use this file except in compliance with the License.
13 | You may obtain a copy of the License at
14 |
15 | https://www.apache.org/licenses/LICENSE-2.0
16 |
17 | Unless required by applicable law or agreed to in writing, software
18 | distributed under the License is distributed on an "AS IS" BASIS,
19 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
20 | See the License for the specific language governing permissions and
21 | limitations under the License.
22 | ```
23 |
--------------------------------------------------------------------------------
/AccessibilityCodelab/app/src/main/res/values/colors.xml:
--------------------------------------------------------------------------------
1 |
2 |
15 |
16 | #dd0d3e
17 | #c20029
18 | @color/red900
19 |
20 |
--------------------------------------------------------------------------------
/AdaptiveUiCodelab/README.md:
--------------------------------------------------------------------------------
1 | # Build adaptive apps with Jetpack Compose Codelab
2 |
3 | This folder contains the source code for
4 | the [Build adaptive apps with Jetpack Compose Codelab](https://codelabs.developers.google.com/jetpack-compose-adaptability)
5 |
6 | ## License
7 |
8 | ```
9 | Copyright 2022 The Android Open Source Project
10 |
11 | Licensed under the Apache License, Version 2.0 (the "License");
12 | you may not use this file except in compliance with the License.
13 | You may obtain a copy of the License at
14 |
15 | https://www.apache.org/licenses/LICENSE-2.0
16 |
17 | Unless required by applicable law or agreed to in writing, software
18 | distributed under the License is distributed on an "AS IS" BASIS,
19 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
20 | See the License for the specific language governing permissions and
21 | limitations under the License.
22 | ```
--------------------------------------------------------------------------------
/NavigationCodelab/README.md:
--------------------------------------------------------------------------------
1 | # Navigation in Jetpack Compose Codelab
2 |
3 | This folder contains the source code for the
4 | [Navigation in Jetpack Compose Codelab](https://developer.android.com/codelabs/jetpack-compose-navigation)
5 | codelab.
6 |
7 | ## License
8 | ```
9 | Copyright 2022 The Android Open Source Project
10 |
11 | Licensed under the Apache License, Version 2.0 (the "License");
12 | you may not use this file except in compliance with the License.
13 | You may obtain a copy of the License at
14 |
15 | https://www.apache.org/licenses/LICENSE-2.0
16 |
17 | Unless required by applicable law or agreed to in writing, software
18 | distributed under the License is distributed on an "AS IS" BASIS,
19 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
20 | See the License for the specific language governing permissions and
21 | limitations under the License.
22 | ```
23 |
24 |
--------------------------------------------------------------------------------
/MigrationCodelab/app/src/main/res/values/integers.xml:
--------------------------------------------------------------------------------
1 |
2 |
17 |
18 |
19 |
20 |
21 | 2
22 |
23 |
--------------------------------------------------------------------------------
/AdvancedStateAndSideEffectsCodelab/app/src/main/res/values/ic_launcher_background.xml:
--------------------------------------------------------------------------------
1 |
2 |
18 |
19 | #5D1049
20 |
--------------------------------------------------------------------------------
/AccessibilityCodelab/app/src/main/java/com/example/jetnews/utils/MapExtensions.kt:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright 2021 The Android Open Source Project
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * https://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 |
17 | package com.example.jetnews.utils
18 |
19 | internal fun MutableSet.addOrRemove(element: E) {
20 | if (!add(element)) {
21 | remove(element)
22 | }
23 | }
24 |
--------------------------------------------------------------------------------
/AdaptiveUiCodelab/app/src/main/java/com/example/reply/data/MailboxType.kt:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright 2022 Google LLC
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * https://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 |
17 | package com.example.reply.data
18 |
19 | /**
20 | * An enum class to define different types of email folders or categories.
21 | */
22 | enum class MailboxType {
23 | INBOX, DRAFTS, SENT, SPAM, TRASH
24 | }
--------------------------------------------------------------------------------
/MigrationCodelab/app/src/main/res/color/color_on_surface_20.xml:
--------------------------------------------------------------------------------
1 |
2 |
17 |
18 |
19 |
20 |
--------------------------------------------------------------------------------
/MigrationCodelab/app/src/main/res/color/color_on_surface_50.xml:
--------------------------------------------------------------------------------
1 |
2 |
17 |
18 |
19 |
20 |
--------------------------------------------------------------------------------
/TestingCodelab/app/proguard-rules.pro:
--------------------------------------------------------------------------------
1 | # Add project specific ProGuard rules here.
2 | # You can control the set of applied configuration files using the
3 | # proguardFiles setting in build.gradle.
4 | #
5 | # For more details, see
6 | # http://developer.android.com/guide/developing/tools/proguard.html
7 |
8 | # If your project uses WebView with JS, uncomment the following
9 | # and specify the fully qualified class name to the JavaScript interface
10 | # class:
11 | #-keepclassmembers class fqcn.of.javascript.interface.for.webview {
12 | # public *;
13 | #}
14 |
15 | # Uncomment this to preserve the line number information for
16 | # debugging stack traces.
17 | -keepattributes SourceFile,LineNumberTable
18 |
19 | # If you keep the line number information, uncomment this to
20 | # hide the original source file name.
21 | -renamesourcefileattribute SourceFile
22 |
23 | # Repackage classes into the top-level.
24 | -repackageclasses
25 |
--------------------------------------------------------------------------------
/AccessibilityCodelab/app/proguard-rules.pro:
--------------------------------------------------------------------------------
1 | # Add project specific ProGuard rules here.
2 | # You can control the set of applied configuration files using the
3 | # proguardFiles setting in build.gradle.
4 | #
5 | # For more details, see
6 | # http://developer.android.com/guide/developing/tools/proguard.html
7 |
8 | # If your project uses WebView with JS, uncomment the following
9 | # and specify the fully qualified class name to the JavaScript interface
10 | # class:
11 | #-keepclassmembers class fqcn.of.javascript.interface.for.webview {
12 | # public *;
13 | #}
14 |
15 | # Uncomment this to preserve the line number information for
16 | # debugging stack traces.
17 | -keepattributes SourceFile,LineNumberTable
18 |
19 | # If you keep the line number information, uncomment this to
20 | # hide the original source file name.
21 | -renamesourcefileattribute SourceFile
22 |
23 | # Repackage classes into the top-level.
24 | -repackageclasses
25 |
--------------------------------------------------------------------------------
/BasicStateCodelab/app/src/main/res/values/themes.xml:
--------------------------------------------------------------------------------
1 |
13 |
14 |
15 |
18 |
--------------------------------------------------------------------------------
/NavigationCodelab/app/proguard-rules.pro:
--------------------------------------------------------------------------------
1 | # Add project specific ProGuard rules here.
2 | # You can control the set of applied configuration files using the
3 | # proguardFiles setting in build.gradle.
4 | #
5 | # For more details, see
6 | # http://developer.android.com/guide/developing/tools/proguard.html
7 |
8 | # If your project uses WebView with JS, uncomment the following
9 | # and specify the fully qualified class name to the JavaScript interface
10 | # class:
11 | #-keepclassmembers class fqcn.of.javascript.interface.for.webview {
12 | # public *;
13 | #}
14 |
15 | # Uncomment this to preserve the line number information for
16 | # debugging stack traces.
17 | -keepattributes SourceFile,LineNumberTable
18 |
19 | # If you keep the line number information, uncomment this to
20 | # hide the original source file name.
21 | -renamesourcefileattribute SourceFile
22 |
23 | # Repackage classes into the top-level.
24 | -repackageclasses
25 |
--------------------------------------------------------------------------------
/PerformanceCodelab/README.md:
--------------------------------------------------------------------------------
1 | # Performance with Jetpack Compose Codelab
2 |
3 | The folder contains the source code for the Performance with Jetpack Compose codelab.
4 |
5 | ## Formatting
6 | To run spotless use the following command
7 | ```
8 | ./gradlew spotlessApply
9 | ```
10 |
11 | ## License
12 | ```
13 | Copyright 2024 The Android Open Source Project
14 |
15 | Licensed under the Apache License, Version 2.0 (the "License");
16 | you may not use this file except in compliance with the License.
17 | You may obtain a copy of the License at
18 |
19 | https://www.apache.org/licenses/LICENSE-2.0
20 |
21 | Unless required by applicable law or agreed to in writing, software
22 | distributed under the License is distributed on an "AS IS" BASIS,
23 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
24 | See the License for the specific language governing permissions and
25 | limitations under the License.
26 | ```
27 |
--------------------------------------------------------------------------------
/AdvancedStateAndSideEffectsCodelab/app/proguard-rules.pro:
--------------------------------------------------------------------------------
1 | # Add project specific ProGuard rules here.
2 | # You can control the set of applied configuration files using the
3 | # proguardFiles setting in build.gradle.
4 | #
5 | # For more details, see
6 | # http://developer.android.com/guide/developing/tools/proguard.html
7 |
8 | # If your project uses WebView with JS, uncomment the following
9 | # and specify the fully qualified class name to the JavaScript interface
10 | # class:
11 | #-keepclassmembers class fqcn.of.javascript.interface.for.webview {
12 | # public *;
13 | #}
14 |
15 | # Uncomment this to preserve the line number information for
16 | # debugging stack traces.
17 | -keepattributes SourceFile,LineNumberTable
18 |
19 | # If you keep the line number information, uncomment this to
20 | # hide the original source file name.
21 | -renamesourcefileattribute SourceFile
22 |
23 | # Repackage classes into the top-level.
24 | -repackageclasses
25 |
--------------------------------------------------------------------------------
/AnimationCodelab/start/src/main/res/values/themes.xml:
--------------------------------------------------------------------------------
1 |
2 |
17 |
18 |
20 |
21 |
--------------------------------------------------------------------------------
/MigrationCodelab/app/src/main/java/com/google/samples/apps/sunflower/utilities/Constants.kt:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright 2018 Google LLC
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * https://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 |
17 | package com.google.samples.apps.sunflower.utilities
18 |
19 | /**
20 | * Constants used throughout the app.
21 | */
22 | const val DATABASE_NAME = "sunflower-db"
23 | const val PLANT_DATA_FILENAME = "plants.json"
24 |
--------------------------------------------------------------------------------
/MigrationCodelab/app/src/main/res/values/anim.xml:
--------------------------------------------------------------------------------
1 |
2 |
17 |
18 |
19 |
20 |
21 |
22 | 200
23 |
24 |
--------------------------------------------------------------------------------
/TestingCodelab/app/src/main/java/com/example/compose/rally/ui/theme/Color.kt:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright 2021 The Android Open Source Project
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * https://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 |
17 | package com.example.compose.rally.ui.theme
18 |
19 | import androidx.compose.ui.graphics.Color
20 |
21 | val Green500 = Color(0xFF1EB980)
22 | val DarkBlue900 = Color(0xFF26282F) // TODO: Confirm literal name
23 |
--------------------------------------------------------------------------------
/AnimationCodelab/finished/src/main/res/values/colors.xml:
--------------------------------------------------------------------------------
1 |
2 |
17 |
18 | #FFE1BEE7
19 | #FF6200EE
20 | #FF3700B3
21 |
22 |
--------------------------------------------------------------------------------
/AnimationCodelab/start/src/main/res/values/colors.xml:
--------------------------------------------------------------------------------
1 |
2 |
17 |
18 | #FFE1BEE7
19 | #FF6200EE
20 | #FF3700B3
21 |
22 |
--------------------------------------------------------------------------------
/ThemingCodelab/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml:
--------------------------------------------------------------------------------
1 |
2 |
12 |
13 |
14 |
15 |
--------------------------------------------------------------------------------
/ThemingCodelab/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml:
--------------------------------------------------------------------------------
1 |
2 |
12 |
13 |
14 |
15 |
--------------------------------------------------------------------------------
/ThemingCodelabM2/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml:
--------------------------------------------------------------------------------
1 |
2 |
15 |
16 |
17 |
18 |
19 |
--------------------------------------------------------------------------------
/BasicStateCodelab/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml:
--------------------------------------------------------------------------------
1 |
13 |
14 |
15 |
16 |
--------------------------------------------------------------------------------
/BasicsCodelab/app/src/main/java/com/codelab/basics/ui/theme/Color.kt:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright 2021 The Android Open Source Project
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * https://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 |
17 | package com.codelab.basics.ui.theme
18 |
19 | import androidx.compose.ui.graphics.Color
20 |
21 | val Navy = Color(0xFF073042)
22 | val Blue = Color(0xFF4285F4)
23 | val LightBlue = Color(0xFFD7EFFE)
24 | val Chartreuse = Color(0xFFEFF7CF)
25 |
--------------------------------------------------------------------------------
/MigrationCodelab/app/src/main/res/values-v23/styles.xml:
--------------------------------------------------------------------------------
1 |
2 |
17 |
18 |
19 |
20 |
23 |
24 |
--------------------------------------------------------------------------------
/BasicLayoutsCodelab/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml:
--------------------------------------------------------------------------------
1 |
14 |
15 |
16 |
17 |
--------------------------------------------------------------------------------
/BasicStateCodelab/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml:
--------------------------------------------------------------------------------
1 |
13 |
14 |
15 |
16 |
--------------------------------------------------------------------------------
/MigrationCodelab/app/src/main/res/values-night-v23/styles.xml:
--------------------------------------------------------------------------------
1 |
2 |
17 |
18 |
19 |
20 |
23 |
24 |
--------------------------------------------------------------------------------
/AdaptiveUiCodelab/build.gradle.kts:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright 2022 Google LLC
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * https://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 | buildscript {
17 | repositories {
18 | google()
19 | mavenCentral()
20 | }
21 | }
22 |
23 | plugins {
24 | alias(libs.plugins.android.application) apply false
25 | alias(libs.plugins.kotlin.android) apply false
26 | alias(libs.plugins.compose.compiler) apply false
27 | }
28 |
--------------------------------------------------------------------------------
/BasicLayoutsCodelab/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml:
--------------------------------------------------------------------------------
1 |
14 |
15 |
16 |
17 |
--------------------------------------------------------------------------------
/PerformanceCodelab/build.gradle.kts:
--------------------------------------------------------------------------------
1 | import com.diffplug.gradle.spotless.SpotlessExtension
2 |
3 | // Top-level build file where you can add configuration options common to all sub-projects/modules.
4 | plugins {
5 | alias(libs.plugins.com.android.application) apply false
6 | alias(libs.plugins.org.jetbrains.kotlin.android) apply false
7 | alias(libs.plugins.androidTest) apply false
8 | alias(libs.plugins.androidx.baselineprofile) apply false
9 | alias(libs.plugins.com.diffplug.spotless) apply false
10 | alias(libs.plugins.compose) apply false
11 | }
12 |
13 | subprojects {
14 | apply(plugin = "com.diffplug.spotless")
15 | extensions.configure {
16 | kotlin {
17 | target("**/*.kt")
18 | ktlint(libs.ktlint.get().version)
19 | .setEditorConfigPath("${project.rootDir}/config/.editorconfig")
20 | licenseHeaderFile(rootProject.file("spotless/copyright.kt"))
21 | }
22 | }
23 | }
24 |
--------------------------------------------------------------------------------
/ThemingCodelab/README.md:
--------------------------------------------------------------------------------
1 | # Theming in Compose with Material 3 Codelab
2 |
3 | This folder contains the source code for
4 | the [Theming in Compose with Material 3 Codelab](https://developer.android.com/codelabs/jetpack-compose-theming)
5 |
6 | ## Screenshots
7 |
8 | 
9 |
10 | ## License
11 |
12 | ```
13 | Copyright 2022 The Android Open Source Project
14 |
15 | Licensed under the Apache License, Version 2.0 (the "License");
16 | you may not use this file except in compliance with the License.
17 | You may obtain a copy of the License at
18 |
19 | https://www.apache.org/licenses/LICENSE-2.0
20 |
21 | Unless required by applicable law or agreed to in writing, software
22 | distributed under the License is distributed on an "AS IS" BASIS,
23 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
24 | See the License for the specific language governing permissions and
25 | limitations under the License.
26 | ```
27 |
--------------------------------------------------------------------------------
/AccessibilityCodelab/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml:
--------------------------------------------------------------------------------
1 |
2 |
15 |
16 |
17 |
18 |
19 |
--------------------------------------------------------------------------------
/AdaptiveUiCodelab/app/src/main/java/com/example/reply/data/EmailAttachment.kt:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright 2022 Google LLC
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * https://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 |
17 | package com.example.reply.data
18 |
19 | import androidx.annotation.DrawableRes
20 |
21 | /**
22 | * An object class to define an attachment to email object.
23 | */
24 | data class EmailAttachment(
25 | @DrawableRes val resId: Int,
26 | val contentDesc: String
27 | )
--------------------------------------------------------------------------------
/MigrationCodelab/app/src/main/res/drawable/tab_icon_color_selector.xml:
--------------------------------------------------------------------------------
1 |
2 |
17 |
18 |
19 |
20 |
21 |
--------------------------------------------------------------------------------
/AdvancedStateAndSideEffectsCodelab/app/src/main/res/values/colors.xml:
--------------------------------------------------------------------------------
1 |
2 |
18 |
19 | #5D1049
20 | #3D0A2C
21 | #E30425
22 |
--------------------------------------------------------------------------------
/AnimationCodelab/gradle.properties:
--------------------------------------------------------------------------------
1 | # Project-wide Gradle settings.
2 | # IDE (e.g. Android Studio) users:
3 | # Gradle settings configured through the IDE *will override*
4 | # any settings specified in this file.
5 | # For more details on how to configure your build environment visit
6 | # http://www.gradle.org/docs/current/userguide/build_environment.html
7 |
8 | # Specifies the JVM arguments used for the daemon process.
9 | # The setting is particularly useful for tweaking memory settings.
10 | org.gradle.jvmargs=-Xmx2048m
11 |
12 | org.gradle.configureondemand=true
13 | org.gradle.caching=true
14 | org.gradle.parallel=true
15 |
16 | # AndroidX package structure to make it clearer which packages are bundled with the
17 | # Android operating system, and which are packaged with your app's APK
18 | # https://developer.android.com/topic/libraries/support-library/androidx-rn
19 | android.useAndroidX=true
20 |
21 | # Kotlin code style for this project: "official" or "obsolete":
22 | kotlin.code.style=official
23 |
--------------------------------------------------------------------------------
/ThemingCodelabM2/gradle.properties:
--------------------------------------------------------------------------------
1 | # Project-wide Gradle settings.
2 | # IDE (e.g. Android Studio) users:
3 | # Gradle settings configured through the IDE *will override*
4 | # any settings specified in this file.
5 | # For more details on how to configure your build environment visit
6 | # http://www.gradle.org/docs/current/userguide/build_environment.html
7 |
8 | # Specifies the JVM arguments used for the daemon process.
9 | # The setting is particularly useful for tweaking memory settings.
10 | org.gradle.jvmargs=-Xmx2048m
11 |
12 | org.gradle.configureondemand=true
13 | org.gradle.caching=true
14 | org.gradle.parallel=true
15 |
16 | # AndroidX package structure to make it clearer which packages are bundled with the
17 | # Android operating system, and which are packaged with your app's APK
18 | # https://developer.android.com/topic/libraries/support-library/androidx-rn
19 | android.useAndroidX=true
20 |
21 | # Kotlin code style for this project: "official" or "obsolete":
22 | kotlin.code.style=official
23 |
--------------------------------------------------------------------------------
/MigrationCodelab/app/src/main/res/anim/slide_in_left.xml:
--------------------------------------------------------------------------------
1 |
2 |
17 |
18 |
19 |
22 |
--------------------------------------------------------------------------------
/MigrationCodelab/app/src/main/res/anim/slide_in_right.xml:
--------------------------------------------------------------------------------
1 |
2 |
17 |
18 |
19 |
22 |
--------------------------------------------------------------------------------
/MigrationCodelab/app/src/main/res/anim/slide_out_left.xml:
--------------------------------------------------------------------------------
1 |
2 |
17 |
18 |
19 |
22 |
--------------------------------------------------------------------------------
/MigrationCodelab/app/src/main/res/anim/slide_out_right.xml:
--------------------------------------------------------------------------------
1 |
2 |
17 |
18 |
19 |
22 |
--------------------------------------------------------------------------------
/AdaptiveUiCodelab/settings.gradle.kts:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright 2022 Google LLC
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * https://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 | pluginManagement {
17 | repositories {
18 | google()
19 | mavenCentral()
20 | gradlePluginPortal()
21 | }
22 | }
23 |
24 | dependencyResolutionManagement {
25 | repositories {
26 | google()
27 | mavenCentral()
28 | }
29 | }
30 |
31 | rootProject.name = "Reply"
32 | include(":app")
33 |
--------------------------------------------------------------------------------
/BasicLayoutsCodelab/app/src/main/res/values/themes.xml:
--------------------------------------------------------------------------------
1 |
14 |
15 |
16 |
20 |
--------------------------------------------------------------------------------
/MigrationCodelab/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml:
--------------------------------------------------------------------------------
1 |
2 |
17 |
18 |
19 |
20 |
21 |
--------------------------------------------------------------------------------
/AnimationCodelab/start/src/main/res/mipmap-anydpi-v26/ic_launcher.xml:
--------------------------------------------------------------------------------
1 |
2 |
17 |
18 |
19 |
20 |
21 |
--------------------------------------------------------------------------------
/MigrationCodelab/app/src/main/res/drawable/garden_tab_selector.xml:
--------------------------------------------------------------------------------
1 |
2 |
17 |
18 |
19 |
20 |
21 |
--------------------------------------------------------------------------------
/MigrationCodelab/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml:
--------------------------------------------------------------------------------
1 |
2 |
17 |
18 |
19 |
20 |
21 |
--------------------------------------------------------------------------------
/ThemingCodelabM2/app/src/main/res/values/strings.xml:
--------------------------------------------------------------------------------
1 |
2 |
15 |
16 | Compose Theming
17 | Jetnews
18 | Top Story
19 | Popular
20 | %1$d min read
21 |
22 |
--------------------------------------------------------------------------------
/AnimationCodelab/finished/src/main/res/mipmap-anydpi-v26/ic_launcher.xml:
--------------------------------------------------------------------------------
1 |
2 |
17 |
18 |
19 |
20 |
21 |
--------------------------------------------------------------------------------
/AnimationCodelab/start/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml:
--------------------------------------------------------------------------------
1 |
2 |
17 |
18 |
19 |
20 |
21 |
--------------------------------------------------------------------------------
/MigrationCodelab/app/src/main/java/com/google/samples/apps/sunflower/theme/Theme.kt:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright 2023 Google LLC
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * https://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 |
17 | package com.google.samples.apps.sunflower.theme
18 |
19 | import androidx.compose.material3.MaterialTheme
20 | import androidx.compose.runtime.Composable
21 |
22 | @Composable
23 | fun SunflowerTheme(
24 | content: @Composable () -> Unit
25 | ) {
26 | MaterialTheme(content = content)
27 | }
--------------------------------------------------------------------------------
/MigrationCodelab/app/src/main/res/drawable/plant_list_tab_selector.xml:
--------------------------------------------------------------------------------
1 |
2 |
17 |
18 |
19 |
20 |
21 |
--------------------------------------------------------------------------------
/NavigationCodelab/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml:
--------------------------------------------------------------------------------
1 |
2 |
17 |
18 |
19 |
20 |
--------------------------------------------------------------------------------
/TestingCodelab/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml:
--------------------------------------------------------------------------------
1 |
2 |
17 |
18 |
19 |
20 |
21 |
--------------------------------------------------------------------------------
/AnimationCodelab/finished/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml:
--------------------------------------------------------------------------------
1 |
2 |
17 |
18 |
19 |
20 |
21 |
--------------------------------------------------------------------------------
/ThemingCodelabM2/app/src/main/java/com/codelab/theming/ui/finish/theme/Color.kt:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright 2020 The Android Open Source Project
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * https://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 |
17 | package com.codelab.theming.ui.finish.theme
18 |
19 | import androidx.compose.ui.graphics.Color
20 |
21 | val Red200 = Color(0xfff297a2)
22 | val Red300 = Color(0xffea6d7e)
23 | val Red700 = Color(0xffdd0d3c)
24 | val Red800 = Color(0xffd00036)
25 | val Red900 = Color(0xffc20029)
26 |
--------------------------------------------------------------------------------
/AnimationCodelab/README.md:
--------------------------------------------------------------------------------
1 | # Compose Animation Codelab
2 |
3 | This folder contains the source code for the
4 | [Compose Animation](https://developer.android.com/codelabs/jetpack-compose-animation)
5 | codelab.
6 |
7 | In this codelab, you will learn how to use some Animation APIs in Jetpack Compose.
8 |
9 | ## Screenshot
10 |
11 | 
12 |
13 | ## License
14 |
15 | ```
16 | Copyright 2021 The Android Open Source Project
17 |
18 | Licensed under the Apache License, Version 2.0 (the "License");
19 | you may not use this file except in compliance with the License.
20 | You may obtain a copy of the License at
21 |
22 | https://www.apache.org/licenses/LICENSE-2.0
23 |
24 | Unless required by applicable law or agreed to in writing, software
25 | distributed under the License is distributed on an "AS IS" BASIS,
26 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
27 | See the License for the specific language governing permissions and
28 | limitations under the License.
29 | ```
30 |
--------------------------------------------------------------------------------
/BasicsCodelab/build.gradle.kts:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright 2023 The Android Open Source Project
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * http://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 |
17 | // Top-level build file where you can add configuration options common to all sub-projects/modules.
18 | plugins {
19 | id("com.android.application") version "8.13.1" apply false
20 | id("org.jetbrains.kotlin.android") version "2.2.21" apply false
21 | id("org.jetbrains.kotlin.plugin.compose") version "2.2.21" apply false
22 | }
23 |
--------------------------------------------------------------------------------
/AdvancedStateAndSideEffectsCodelab/app/src/main/res/values-v29/styles.xml:
--------------------------------------------------------------------------------
1 |
17 |
18 |
22 |
23 |
--------------------------------------------------------------------------------
/AdvancedStateAndSideEffectsCodelab/app/src/main/res/values/strings.xml:
--------------------------------------------------------------------------------
1 |
17 |
18 | Crane
19 |
20 | Menu
21 | Back
22 | Loading
23 | Open drawer
24 |
--------------------------------------------------------------------------------
/PerformanceCodelab/app/src/main/res/drawable/placeholder_vector.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
--------------------------------------------------------------------------------
/AccessibilityCodelab/app/src/main/java/com/example/jetnews/ui/theme/Color.kt:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright 2021 The Android Open Source Project
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * https://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 |
17 | package com.example.jetnews.ui.theme
18 |
19 | import androidx.compose.ui.graphics.Color
20 |
21 | val Red200 = Color(0xfff297a2)
22 | val Red300 = Color(0xffea6d7e)
23 | val Red700 = Color(0xffdd0d3c)
24 | val Red800 = Color(0xffd00036)
25 | val Red900 = Color(0xffc20029)
26 |
27 | val DarkGray200 = Color(0xFF2A2A2A)
28 |
--------------------------------------------------------------------------------
/BasicStateCodelab/app/src/main/java/com/codelabs/state/ui/theme/Color.kt:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright 2022 The Android Open Source Project
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * https://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 | package com.codelabs.state.ui.theme
17 |
18 | import androidx.compose.ui.graphics.Color
19 |
20 | val Purple80 = Color(0xFFD0BCFF)
21 | val PurpleGrey80 = Color(0xFFCCC2DC)
22 | val Pink80 = Color(0xFFEFB8C8)
23 |
24 | val Purple40 = Color(0xFF6650a4)
25 | val PurpleGrey40 = Color(0xFF625b71)
26 | val Pink40 = Color(0xFF7D5260)
27 |
--------------------------------------------------------------------------------
/AdvancedStateAndSideEffectsCodelab/app/src/main/java/androidx/compose/samples/crane/base/Result.kt:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright 2020 The Android Open Source Project
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * https://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 |
17 | package androidx.compose.samples.crane.base
18 |
19 | /**
20 | * A generic class that holds a value.
21 | * @param
22 | */
23 | sealed class Result {
24 | data class Success(val data: T) : Result()
25 | data class Error(val exception: Exception) : Result()
26 | }
27 |
--------------------------------------------------------------------------------
/BasicLayoutsCodelab/app/src/main/java/com/codelab/basiclayouts/ui/theme/Shape.kt:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright 2022 The Android Open Source Project
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * https://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 |
17 | package com.codelab.basiclayouts.ui.theme
18 |
19 | import androidx.compose.foundation.shape.RoundedCornerShape
20 | import androidx.compose.material3.Shapes
21 | import androidx.compose.ui.unit.dp
22 |
23 | val shapes = Shapes(
24 | small = RoundedCornerShape(4.dp),
25 | medium = RoundedCornerShape(12.dp)
26 | )
27 |
--------------------------------------------------------------------------------
/ThemingCodelabM2/app/src/main/res/values/themes.xml:
--------------------------------------------------------------------------------
1 |
2 |
15 |
16 |
19 |
20 |
21 |
22 |
23 |
--------------------------------------------------------------------------------
/AdvancedStateAndSideEffectsCodelab/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml:
--------------------------------------------------------------------------------
1 |
2 |
18 |
19 |
20 |
21 |
--------------------------------------------------------------------------------
/PerformanceCodelab/app/src/main/java/com/compose/performance/ui/theme/Color.kt:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright 2024 The Android Open Source Project
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * https://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 | package com.compose.performance.ui.theme
17 |
18 | import androidx.compose.ui.graphics.Color
19 |
20 | val Purple80 = Color(0xFFD0BCFF)
21 | val PurpleGrey80 = Color(0xFFCCC2DC)
22 | val Pink80 = Color(0xFFEFB8C8)
23 |
24 | val Purple40 = Color(0xFF6650a4)
25 | val PurpleGrey40 = Color(0xFF625b71)
26 | val Pink40 = Color(0xFF7D5260)
27 |
--------------------------------------------------------------------------------
/MigrationCodelab/app/src/main/java/com/google/samples/apps/sunflower/plantdetail/PlantDetailDescription.kt:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright 2020 Google LLC
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * https://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 |
17 | package com.google.samples.apps.sunflower.plantdetail
18 |
19 | import androidx.compose.material3.Surface
20 | import androidx.compose.material3.Text
21 | import androidx.compose.runtime.Composable
22 |
23 | @Composable
24 | fun PlantDetailDescription() {
25 | Surface {
26 | Text("Hello Compose")
27 | }
28 | }
29 |
--------------------------------------------------------------------------------
/MigrationCodelab/app/src/main/res/drawable/ic_plus.xml:
--------------------------------------------------------------------------------
1 |
16 |
17 |
22 |
25 |
26 |
--------------------------------------------------------------------------------
/MigrationCodelab/app/src/main/java/com/google/samples/apps/sunflower/adapters/BindIsGone.kt:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright 2018 Google LLC
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * https://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 |
17 | package com.google.samples.apps.sunflower.adapters
18 |
19 | import android.view.View
20 | import androidx.databinding.BindingAdapter
21 |
22 | @BindingAdapter("isGone")
23 | fun bindIsGone(view: View, isGone: Boolean) {
24 | view.visibility = if (isGone) {
25 | View.GONE
26 | } else {
27 | View.VISIBLE
28 | }
29 | }
30 |
--------------------------------------------------------------------------------
/BasicStateCodelab/app/src/main/res/values/colors.xml:
--------------------------------------------------------------------------------
1 |
13 |
14 | #FFBB86FC
15 | #FF6200EE
16 | #FF3700B3
17 | #FF03DAC5
18 | #FF018786
19 | #FF000000
20 | #FFFFFFFF
21 |
--------------------------------------------------------------------------------
/PerformanceCodelab/gradle.properties:
--------------------------------------------------------------------------------
1 | # Project-wide Gradle settings.
2 | # IDE (e.g. Android Studio) users:
3 | # Gradle settings configured through the IDE *will override*
4 | # any settings specified in this file.
5 | # For more details on how to configure your build environment visit
6 | # http://www.gradle.org/docs/current/userguide/build_environment.html
7 | # Specifies the JVM arguments used for the daemon process.
8 | # The setting is particularly useful for tweaking memory settings.
9 | org.gradle.jvmargs=-Xmx2048m -Dfile.encoding=UTF-8
10 | # Turn on parallel compilation, caching and on-demand configuration
11 | org.gradle.configureondemand=true
12 | org.gradle.caching=true
13 | org.gradle.parallel=true
14 |
15 | # AndroidX package structure to make it clearer which packages are bundled with the
16 | # Android operating system, and which are packaged with your app's APK
17 | # https://developer.android.com/topic/libraries/support-library/androidx-rn
18 | android.useAndroidX=true
19 |
20 | # Kotlin code style for this project: "official" or "obsolete":
21 | kotlin.code.style=official
22 |
--------------------------------------------------------------------------------
/BasicStateCodelab/gradle.properties:
--------------------------------------------------------------------------------
1 | # Project-wide Gradle settings.
2 | # IDE (e.g. Android Studio) users:
3 | # Gradle settings configured through the IDE *will override*
4 | # any settings specified in this file.
5 | # For more details on how to configure your build environment visit
6 | # http://www.gradle.org/docs/current/userguide/build_environment.html
7 | # Specifies the JVM arguments used for the daemon process.
8 | # The setting is particularly useful for tweaking memory settings.
9 | org.gradle.jvmargs=-Xmx2048m -Dfile.encoding=UTF-8
10 |
11 | # Turn on parallel compilation, caching and on-demand configuration
12 | org.gradle.configureondemand=true
13 | org.gradle.caching=true
14 | org.gradle.parallel=true
15 |
16 | # AndroidX package structure to make it clearer which packages are bundled with the
17 | # Android operating system, and which are packaged with your app's APK
18 | # https://developer.android.com/topic/libraries/support-library/androidx-rn
19 | android.useAndroidX=true
20 |
21 | # Kotlin code style for this project: "official" or "obsolete":
22 | kotlin.code.style=official
23 |
--------------------------------------------------------------------------------
/BasicsCodelab/README.md:
--------------------------------------------------------------------------------
1 | # Jetpack Compose Basics Codelab
2 |
3 | This folder contains the source code for the solution of the
4 | [Jetpack Compose Basics codelab](https://developer.android.com/codelabs/jetpack-compose-basics).
5 |
6 | In this codelab you will go hands-on and learn the fundamentals of declarative UI and
7 | [Jetpack Compose](https://developer.android.com/jetpack/compose), working with state, layouts
8 | and theming.
9 |
10 | ## License
11 |
12 | ```
13 | Copyright 2021 The Android Open Source Project
14 |
15 | Licensed under the Apache License, Version 2.0 (the "License");
16 | you may not use this file except in compliance with the License.
17 | You may obtain a copy of the License at
18 |
19 | https://www.apache.org/licenses/LICENSE-2.0
20 |
21 | Unless required by applicable law or agreed to in writing, software
22 | distributed under the License is distributed on an "AS IS" BASIS,
23 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
24 | See the License for the specific language governing permissions and
25 | limitations under the License.
26 | ```
27 |
--------------------------------------------------------------------------------
/BasicsCodelab/settings.gradle:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright 2021 The Android Open Source Project
3 | *
4 | * Licensed under the Apache License, Version 2.0 (the "License");
5 | * you may not use this file except in compliance with the License.
6 | * You may obtain a copy of the License at
7 | *
8 | * http://www.apache.org/licenses/LICENSE-2.0
9 | *
10 | * Unless required by applicable law or agreed to in writing, software
11 | * distributed under the License is distributed on an "AS IS" BASIS,
12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 | * See the License for the specific language governing permissions and
14 | * limitations under the License.
15 | */
16 | pluginManagement {
17 | repositories {
18 | gradlePluginPortal()
19 | google()
20 | mavenCentral()
21 | }
22 | }
23 | dependencyResolutionManagement {
24 | repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
25 | repositories {
26 | google()
27 | mavenCentral()
28 | }
29 | }
30 |
31 | rootProject.name = "BasicsCodelab"
32 | include ':app'
33 |
--------------------------------------------------------------------------------
/AnimationCodelab/finished/src/main/res/values/themes.xml:
--------------------------------------------------------------------------------
1 |
2 |
17 |
18 |
22 |
23 |
--------------------------------------------------------------------------------
/BasicLayoutsCodelab/gradle.properties:
--------------------------------------------------------------------------------
1 | # Project-wide Gradle settings.
2 |
3 | # IDE (e.g. Android Studio) users:
4 | # Gradle settings configured through the IDE *will override*
5 | # any settings specified in this file.
6 |
7 | # For more details on how to configure your build environment visit
8 | # http://www.gradle.org/docs/current/userguide/build_environment.html
9 |
10 | # Specifies the JVM arguments used for the daemon process.
11 | # The setting is particularly useful for tweaking memory settings.
12 | org.gradle.jvmargs=-Xmx2048m -Dfile.encoding=UTF-8
13 |
14 | # Turn on parallel compilation, caching and on-demand configuration
15 | org.gradle.configureondemand=true
16 | org.gradle.caching=true
17 | org.gradle.parallel=true
18 |
19 | # AndroidX package structure to make it clearer which packages are bundled with the
20 | # Android operating system, and which are packaged with your app's APK
21 | # https://developer.android.com/topic/libraries/support-library/androidx-rn
22 | android.useAndroidX=true
23 |
24 | # Kotlin code style for this project: "official" or "obsolete":
25 | kotlin.code.style=official
--------------------------------------------------------------------------------