├── 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 | 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 | ![Theming states](screenshots/theming.png "Theming states") 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 | ![Screenshot](screenshots/app.png) 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 | 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 --------------------------------------------------------------------------------