├── .gitignore ├── CONTRIBUTING.md ├── DragAndDropCodelab ├── .gitignore ├── app │ ├── .gitignore │ ├── build.gradle.kts │ ├── proguard-rules.pro │ └── src │ │ ├── androidTest │ │ └── java │ │ │ └── com │ │ │ └── example │ │ │ └── draganddropcodelab │ │ │ └── ExampleInstrumentedTest.kt │ │ ├── main │ │ ├── AndroidManifest.xml │ │ ├── java │ │ │ └── com │ │ │ │ └── example │ │ │ │ └── draganddropcodelab │ │ │ │ ├── DnDHelperActivity.kt │ │ │ │ ├── MainActivity.kt │ │ │ │ └── ReceiveRichContentActivity.kt │ │ └── res │ │ │ ├── drawable │ │ │ ├── ic_launcher_background.xml │ │ │ └── ic_launcher_foreground.xml │ │ │ ├── layout │ │ │ ├── activity_dn_dhelper.xml │ │ │ ├── activity_main.xml │ │ │ └── activity_receive_rich_content.xml │ │ │ ├── mipmap-anydpi-v26 │ │ │ ├── ic_launcher.xml │ │ │ └── ic_launcher_round.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-night │ │ │ ├── strings.xml │ │ │ └── themes.xml │ │ │ ├── values │ │ │ ├── colors.xml │ │ │ ├── strings.xml │ │ │ └── themes.xml │ │ │ └── xml │ │ │ ├── backup_rules.xml │ │ │ └── data_extraction_rules.xml │ │ └── test │ │ └── java │ │ └── com │ │ └── example │ │ └── draganddropcodelab │ │ └── ExampleUnitTest.kt ├── build.gradle.kts ├── gradle.properties ├── gradle │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat └── settings.gradle.kts ├── DragAndDropCompose ├── .gitignore ├── app │ ├── .gitignore │ ├── build.gradle.kts │ ├── proguard-rules.pro │ └── src │ │ ├── androidTest │ │ └── java │ │ │ └── com │ │ │ └── example │ │ │ └── draganddropcompose │ │ │ └── ExampleInstrumentedTest.kt │ │ ├── main │ │ ├── AndroidManifest.xml │ │ ├── java │ │ │ └── com │ │ │ │ └── example │ │ │ │ └── draganddropcompose │ │ │ │ ├── MainActivity.kt │ │ │ │ └── ui │ │ │ │ └── theme │ │ │ │ ├── Color.kt │ │ │ │ ├── Theme.kt │ │ │ │ └── Type.kt │ │ └── res │ │ │ ├── drawable │ │ │ ├── ic_launcher_background.xml │ │ │ └── ic_launcher_foreground.xml │ │ │ ├── mipmap-anydpi-v26 │ │ │ ├── ic_launcher.xml │ │ │ └── ic_launcher_round.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 │ │ │ ├── colors.xml │ │ │ ├── strings.xml │ │ │ └── themes.xml │ │ │ └── xml │ │ │ ├── backup_rules.xml │ │ │ └── data_extraction_rules.xml │ │ └── test │ │ └── java │ │ └── com │ │ └── example │ │ └── draganddropcompose │ │ └── ExampleUnitTest.kt ├── build.gradle.kts ├── gradle.properties ├── gradle │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat └── settings.gradle.kts ├── LICENSE.md ├── README.md ├── WindowManager ├── .gitignore ├── README.md ├── app │ ├── .gitignore │ ├── build.gradle │ ├── proguard-rules.pro │ └── src │ │ ├── androidTest │ │ └── java │ │ │ └── com │ │ │ └── example │ │ │ └── codelab │ │ │ └── windowmanager │ │ │ └── ExampleInstrumentedTest.kt │ │ ├── main │ │ ├── AndroidManifest.xml │ │ ├── java │ │ │ └── com │ │ │ │ └── example │ │ │ │ └── codelab │ │ │ │ └── windowmanager │ │ │ │ └── MainActivity.kt │ │ └── res │ │ │ ├── drawable-v24 │ │ │ └── ic_launcher_foreground.xml │ │ │ ├── drawable │ │ │ └── ic_launcher_background.xml │ │ │ ├── layout │ │ │ └── activity_main.xml │ │ │ ├── mipmap-anydpi-v26 │ │ │ ├── ic_launcher.xml │ │ │ └── ic_launcher_round.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-night │ │ │ └── themes.xml │ │ │ └── values │ │ │ ├── colors.xml │ │ │ ├── strings.xml │ │ │ └── themes.xml │ │ └── test │ │ └── java │ │ └── com │ │ └── example │ │ └── codelab │ │ └── windowmanager │ │ └── ExampleUnitTest.kt ├── build.gradle ├── gradle.properties ├── gradle │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat └── settings.gradle ├── activity-embedding-advanced ├── Java │ ├── .gitignore │ ├── app │ │ ├── .gitignore │ │ ├── build.gradle │ │ ├── proguard-rules.pro │ │ └── src │ │ │ ├── androidTest │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── example │ │ │ │ └── activity_embedding │ │ │ │ └── ExampleInstrumentedTest.java │ │ │ ├── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ │ └── com │ │ │ │ │ └── example │ │ │ │ │ └── activity_embedding │ │ │ │ │ ├── DetailActivity.java │ │ │ │ │ ├── ItemAdapter.java │ │ │ │ │ ├── ListActivity.java │ │ │ │ │ ├── PlaceholderActivity.java │ │ │ │ │ ├── SampleApplication.java │ │ │ │ │ ├── SplitInitializer.java │ │ │ │ │ ├── SplitManager.java │ │ │ │ │ └── SummaryActivity.java │ │ │ └── res │ │ │ │ ├── drawable-v24 │ │ │ │ └── ic_launcher_foreground.xml │ │ │ │ ├── drawable │ │ │ │ └── ic_launcher_background.xml │ │ │ │ ├── layout │ │ │ │ ├── activity_detail.xml │ │ │ │ ├── activity_list.xml │ │ │ │ ├── activity_placeholder.xml │ │ │ │ ├── activity_summary.xml │ │ │ │ └── list_item_layout.xml │ │ │ │ ├── menu │ │ │ │ └── nav_menu.xml │ │ │ │ ├── mipmap-anydpi-v26 │ │ │ │ ├── ic_launcher.xml │ │ │ │ └── ic_launcher_round.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-night │ │ │ │ └── themes.xml │ │ │ │ ├── values-w999800dp │ │ │ │ └── themes.xml │ │ │ │ ├── values │ │ │ │ ├── colors.xml │ │ │ │ ├── strings.xml │ │ │ │ └── themes.xml │ │ │ │ └── xml │ │ │ │ ├── backup_rules.xml │ │ │ │ ├── data_extraction_rules.xml │ │ │ │ └── main_split_config.xml │ │ │ └── test │ │ │ └── java │ │ │ └── com │ │ │ └── example │ │ │ └── activity_embedding │ │ │ └── ExampleUnitTest.java │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle ├── Kotlin │ ├── .gitignore │ ├── app │ │ ├── .gitignore │ │ ├── build.gradle │ │ ├── proguard-rules.pro │ │ └── src │ │ │ ├── androidTest │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── example │ │ │ │ └── activity_embedding │ │ │ │ └── ExampleInstrumentedTest.kt │ │ │ ├── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ │ └── com │ │ │ │ │ └── example │ │ │ │ │ └── activity_embedding │ │ │ │ │ ├── DetailActivity.kt │ │ │ │ │ ├── ItemAdapter.kt │ │ │ │ │ ├── ListActivity.kt │ │ │ │ │ ├── PlaceholderActivity.kt │ │ │ │ │ ├── SampleApplication.kt │ │ │ │ │ ├── SplitInitializer.kt │ │ │ │ │ ├── SplitManager.kt │ │ │ │ │ └── SummaryActivity.kt │ │ │ └── res │ │ │ │ ├── drawable-v24 │ │ │ │ └── ic_launcher_foreground.xml │ │ │ │ ├── drawable │ │ │ │ └── ic_launcher_background.xml │ │ │ │ ├── layout │ │ │ │ ├── activity_detail.xml │ │ │ │ ├── activity_list.xml │ │ │ │ ├── activity_placeholder.xml │ │ │ │ ├── activity_summary.xml │ │ │ │ └── list_item_layout.xml │ │ │ │ ├── menu │ │ │ │ └── nav_menu.xml │ │ │ │ ├── mipmap-anydpi-v26 │ │ │ │ ├── ic_launcher.xml │ │ │ │ └── ic_launcher_round.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 │ │ │ │ ├── colors.xml │ │ │ │ ├── strings.xml │ │ │ │ └── themes.xml │ │ │ │ └── xml │ │ │ │ ├── backup_rules.xml │ │ │ │ ├── data_extraction_rules.xml │ │ │ │ └── main_split_config.xml │ │ │ └── test │ │ │ └── java │ │ │ └── com │ │ │ └── example │ │ │ └── activity_embedding │ │ │ └── ExampleUnitTest.kt │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle └── README.md ├── activity-embedding ├── Java │ ├── .gitignore │ ├── app │ │ ├── .gitignore │ │ ├── build.gradle │ │ ├── proguard-rules.pro │ │ └── src │ │ │ ├── androidTest │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── example │ │ │ │ └── activity_embedding │ │ │ │ └── ExampleInstrumentedTest.java │ │ │ ├── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ │ └── com │ │ │ │ │ └── example │ │ │ │ │ └── activity_embedding │ │ │ │ │ ├── DetailActivity.java │ │ │ │ │ ├── ItemAdapter.java │ │ │ │ │ ├── ListActivity.java │ │ │ │ │ └── SummaryActivity.java │ │ │ └── res │ │ │ │ ├── drawable-v24 │ │ │ │ └── ic_launcher_foreground.xml │ │ │ │ ├── drawable │ │ │ │ └── ic_launcher_background.xml │ │ │ │ ├── layout │ │ │ │ ├── activity_detail.xml │ │ │ │ ├── activity_list.xml │ │ │ │ ├── activity_summary.xml │ │ │ │ └── list_item_layout.xml │ │ │ │ ├── mipmap-anydpi-v26 │ │ │ │ ├── ic_launcher.xml │ │ │ │ └── ic_launcher_round.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-night │ │ │ │ └── themes.xml │ │ │ │ ├── values-w999800dp │ │ │ │ └── themes.xml │ │ │ │ ├── values │ │ │ │ ├── colors.xml │ │ │ │ ├── strings.xml │ │ │ │ └── themes.xml │ │ │ │ └── xml │ │ │ │ ├── backup_rules.xml │ │ │ │ └── data_extraction_rules.xml │ │ │ └── test │ │ │ └── java │ │ │ └── com │ │ │ └── example │ │ │ └── activity_embedding │ │ │ └── ExampleUnitTest.java │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle ├── Kotlin │ ├── .gitignore │ ├── app │ │ ├── .gitignore │ │ ├── build.gradle │ │ ├── proguard-rules.pro │ │ └── src │ │ │ ├── androidTest │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── example │ │ │ │ └── activity_embedding │ │ │ │ └── ExampleInstrumentedTest.kt │ │ │ ├── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ │ └── com │ │ │ │ │ └── example │ │ │ │ │ └── activity_embedding │ │ │ │ │ ├── DetailActivity.kt │ │ │ │ │ ├── ItemAdapter.kt │ │ │ │ │ ├── ListActivity.kt │ │ │ │ │ └── SummaryActivity.kt │ │ │ └── res │ │ │ │ ├── drawable-v24 │ │ │ │ └── ic_launcher_foreground.xml │ │ │ │ ├── drawable │ │ │ │ └── ic_launcher_background.xml │ │ │ │ ├── layout │ │ │ │ ├── activity_detail.xml │ │ │ │ ├── activity_list.xml │ │ │ │ ├── activity_summary.xml │ │ │ │ └── list_item_layout.xml │ │ │ │ ├── mipmap-anydpi-v26 │ │ │ │ ├── ic_launcher.xml │ │ │ │ └── ic_launcher_round.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 │ │ │ │ ├── colors.xml │ │ │ │ ├── strings.xml │ │ │ │ └── themes.xml │ │ │ │ └── xml │ │ │ │ ├── backup_rules.xml │ │ │ │ └── data_extraction_rules.xml │ │ │ └── test │ │ │ └── java │ │ │ └── com │ │ │ └── example │ │ │ └── activity_embedding │ │ │ └── ExampleUnitTest.kt │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle └── README.md ├── add-keyboard-and-mouse-support-with-compose ├── .gitignore ├── .google │ └── packaging.yaml ├── .run │ ├── Instrumented tests.run.xml │ └── Robolectric tests.run.xml ├── ASSETS_LICENSE ├── README.md ├── app │ ├── .gitignore │ ├── build.gradle.kts │ ├── proguard-rules.pro │ └── src │ │ ├── main │ │ ├── AndroidManifest.xml │ │ ├── java │ │ │ └── com │ │ │ │ └── example │ │ │ │ └── jetnews │ │ │ │ ├── JetnewsApplication.kt │ │ │ │ ├── data │ │ │ │ ├── AppContainerImpl.kt │ │ │ │ ├── Result.kt │ │ │ │ ├── interests │ │ │ │ │ ├── InterestsRepository.kt │ │ │ │ │ └── impl │ │ │ │ │ │ └── FakeInterestsRepository.kt │ │ │ │ └── posts │ │ │ │ │ ├── PostsRepository.kt │ │ │ │ │ └── impl │ │ │ │ │ ├── BlockingFakePostsRepository.kt │ │ │ │ │ ├── FakePostsRepository.kt │ │ │ │ │ └── PostsData.kt │ │ │ │ ├── glance │ │ │ │ ├── JetnewsGlanceAppWidgetReceiver.kt │ │ │ │ └── ui │ │ │ │ │ ├── Divider.kt │ │ │ │ │ ├── JetnewsGlanceAppWidget.kt │ │ │ │ │ ├── Post.kt │ │ │ │ │ └── theme │ │ │ │ │ ├── Theme.kt │ │ │ │ │ └── Type.kt │ │ │ │ ├── model │ │ │ │ ├── Post.kt │ │ │ │ └── PostsFeed.kt │ │ │ │ ├── ui │ │ │ │ ├── AppDrawer.kt │ │ │ │ ├── JetnewsApp.kt │ │ │ │ ├── JetnewsNavGraph.kt │ │ │ │ ├── JetnewsNavigation.kt │ │ │ │ ├── MainActivity.kt │ │ │ │ ├── article │ │ │ │ │ ├── ArticleScreen.kt │ │ │ │ │ └── PostContent.kt │ │ │ │ ├── components │ │ │ │ │ ├── AppNavRail.kt │ │ │ │ │ ├── BorderIndication.kt │ │ │ │ │ └── JetnewsSnackbarHost.kt │ │ │ │ ├── home │ │ │ │ │ ├── HomeRoute.kt │ │ │ │ │ ├── HomeScreens.kt │ │ │ │ │ ├── HomeViewModel.kt │ │ │ │ │ ├── PostCardTop.kt │ │ │ │ │ ├── PostCardYourNetwork.kt │ │ │ │ │ └── PostCards.kt │ │ │ │ ├── interests │ │ │ │ │ ├── InterestsRoute.kt │ │ │ │ │ ├── InterestsScreen.kt │ │ │ │ │ ├── InterestsViewModel.kt │ │ │ │ │ └── SelectTopicButton.kt │ │ │ │ ├── modifiers │ │ │ │ │ └── KeyEvents.kt │ │ │ │ ├── theme │ │ │ │ │ ├── Color.kt │ │ │ │ │ ├── Shape.kt │ │ │ │ │ ├── Theme.kt │ │ │ │ │ └── Type.kt │ │ │ │ └── utils │ │ │ │ │ └── JetnewsIcons.kt │ │ │ │ └── utils │ │ │ │ ├── ErrorMessage.kt │ │ │ │ ├── LazyListUtils.kt │ │ │ │ ├── MapExtensions.kt │ │ │ │ └── MultipreviewAnnotations.kt │ │ └── res │ │ │ ├── drawable-anydpi-v26 │ │ │ ├── ic_launcher_background.xml │ │ │ └── ic_launcher_foreground.xml │ │ │ ├── drawable-nodpi │ │ │ ├── placeholder_1_1.png │ │ │ ├── placeholder_4_3.png │ │ │ ├── post_1.png │ │ │ ├── post_1_thumb.png │ │ │ ├── post_2.png │ │ │ ├── post_2_thumb.png │ │ │ ├── post_3.png │ │ │ ├── post_3_thumb.png │ │ │ ├── post_4.png │ │ │ ├── post_4_thumb.png │ │ │ ├── post_5.png │ │ │ └── post_5_thumb.png │ │ │ ├── drawable │ │ │ ├── ic_jetnews_bookmark.xml │ │ │ ├── ic_jetnews_bookmark_filled.xml │ │ │ ├── ic_jetnews_logo.xml │ │ │ ├── ic_jetnews_wordmark.xml │ │ │ ├── ic_text_settings.xml │ │ │ └── icon_article_background.xml │ │ │ ├── font │ │ │ ├── montserrat_medium.ttf │ │ │ └── montserrat_regular.ttf │ │ │ ├── mipmap-anydpi-v26 │ │ │ └── ic_launcher.xml │ │ │ ├── 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 │ │ │ ├── colors.xml │ │ │ ├── integers.xml │ │ │ ├── strings.xml │ │ │ └── themes.xml │ │ │ ├── xml-v31 │ │ │ └── jetnews_glance_appwidget_info.xml │ │ │ └── xml │ │ │ └── jetnews_glance_appwidget_info.xml │ │ ├── sharedTest │ │ └── java │ │ │ └── com │ │ │ └── example │ │ │ └── jetnews │ │ │ ├── HomeScreenTests.kt │ │ │ ├── JetnewsTests.kt │ │ │ ├── TestAppContainer.kt │ │ │ └── TestHelper.kt │ │ └── test │ │ └── resources │ │ └── robolectric.properties ├── build.gradle.kts ├── buildscripts │ ├── init.gradle.kts │ └── toml-updater-config.gradle ├── debug.keystore ├── gradle.properties ├── gradle │ ├── libs.versions.toml │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── screenshots │ ├── jetnews_all_screens.png │ ├── jetnews_demo.gif │ ├── jetnews_glance_appwidget.png │ └── screenshots.png ├── settings.gradle.kts └── spotless │ └── copyright.kt ├── advanced-stylus ├── .gitignore ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── end │ ├── .gitignore │ ├── app │ │ ├── build.gradle │ │ ├── proguard-rules.pro │ │ └── src │ │ │ ├── androidTest │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── example │ │ │ │ └── stylus │ │ │ │ └── ExampleInstrumentedTest.kt │ │ │ ├── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ │ └── com │ │ │ │ │ └── example │ │ │ │ │ └── stylus │ │ │ │ │ ├── MainActivity.kt │ │ │ │ │ ├── StylusViewModel.kt │ │ │ │ │ ├── data │ │ │ │ │ ├── DrawPoint.kt │ │ │ │ │ ├── DrawPointType.kt │ │ │ │ │ └── Segment.kt │ │ │ │ │ ├── gl │ │ │ │ │ ├── FastRenderer.kt │ │ │ │ │ ├── LineRenderer.kt │ │ │ │ │ └── LowLatencySurfaceView.kt │ │ │ │ │ └── ui │ │ │ │ │ ├── StylusState.kt │ │ │ │ │ ├── StylusVisualization.kt │ │ │ │ │ └── theme │ │ │ │ │ ├── Color.kt │ │ │ │ │ ├── Theme.kt │ │ │ │ │ └── Type.kt │ │ │ └── res │ │ │ │ ├── drawable-v24 │ │ │ │ └── ic_launcher_foreground.xml │ │ │ │ ├── drawable │ │ │ │ └── ic_launcher_background.xml │ │ │ │ ├── mipmap-anydpi-v26 │ │ │ │ ├── ic_launcher.xml │ │ │ │ └── ic_launcher_round.xml │ │ │ │ ├── mipmap-anydpi-v33 │ │ │ │ └── ic_launcher.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 │ │ │ │ ├── colors.xml │ │ │ │ ├── strings.xml │ │ │ │ └── themes.xml │ │ │ │ └── xml │ │ │ │ ├── backup_rules.xml │ │ │ │ └── data_extraction_rules.xml │ │ │ └── test │ │ │ └── java │ │ │ └── com │ │ │ └── example │ │ │ └── stylus │ │ │ └── ExampleUnitTest.kt │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle ├── low-latency │ ├── .gitignore │ ├── app │ │ ├── build.gradle │ │ ├── proguard-rules.pro │ │ └── src │ │ │ ├── androidTest │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── example │ │ │ │ └── stylus │ │ │ │ └── ExampleInstrumentedTest.kt │ │ │ ├── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ │ └── com │ │ │ │ │ └── example │ │ │ │ │ └── stylus │ │ │ │ │ ├── MainActivity.kt │ │ │ │ │ ├── StylusViewModel.kt │ │ │ │ │ ├── data │ │ │ │ │ ├── DrawPoint.kt │ │ │ │ │ ├── DrawPointType.kt │ │ │ │ │ └── Segment.kt │ │ │ │ │ ├── gl │ │ │ │ │ ├── FastRenderer.kt │ │ │ │ │ ├── LineRenderer.kt │ │ │ │ │ └── LowLatencySurfaceView.kt │ │ │ │ │ └── ui │ │ │ │ │ ├── StylusState.kt │ │ │ │ │ ├── StylusVisualization.kt │ │ │ │ │ └── theme │ │ │ │ │ ├── Color.kt │ │ │ │ │ ├── Theme.kt │ │ │ │ │ └── Type.kt │ │ │ └── res │ │ │ │ ├── drawable-v24 │ │ │ │ └── ic_launcher_foreground.xml │ │ │ │ ├── drawable │ │ │ │ └── ic_launcher_background.xml │ │ │ │ ├── mipmap-anydpi-v26 │ │ │ │ ├── ic_launcher.xml │ │ │ │ └── ic_launcher_round.xml │ │ │ │ ├── mipmap-anydpi-v33 │ │ │ │ └── ic_launcher.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 │ │ │ │ ├── colors.xml │ │ │ │ ├── strings.xml │ │ │ │ └── themes.xml │ │ │ │ └── xml │ │ │ │ ├── backup_rules.xml │ │ │ │ └── data_extraction_rules.xml │ │ │ └── test │ │ │ └── java │ │ │ └── com │ │ │ └── example │ │ │ └── stylus │ │ │ └── ExampleUnitTest.kt │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle ├── palm-rejection │ ├── .gitignore │ ├── app │ │ ├── build.gradle │ │ ├── proguard-rules.pro │ │ └── src │ │ │ ├── androidTest │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── example │ │ │ │ └── stylus │ │ │ │ └── ExampleInstrumentedTest.kt │ │ │ ├── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ │ └── com │ │ │ │ │ └── example │ │ │ │ │ └── stylus │ │ │ │ │ ├── MainActivity.kt │ │ │ │ │ ├── StylusViewModel.kt │ │ │ │ │ ├── data │ │ │ │ │ ├── DrawPoint.kt │ │ │ │ │ └── DrawPointType.kt │ │ │ │ │ └── ui │ │ │ │ │ ├── StylusState.kt │ │ │ │ │ ├── StylusVisualization.kt │ │ │ │ │ └── theme │ │ │ │ │ ├── Color.kt │ │ │ │ │ ├── Theme.kt │ │ │ │ │ └── Type.kt │ │ │ └── res │ │ │ │ ├── drawable-v24 │ │ │ │ └── ic_launcher_foreground.xml │ │ │ │ ├── drawable │ │ │ │ └── ic_launcher_background.xml │ │ │ │ ├── mipmap-anydpi-v26 │ │ │ │ ├── ic_launcher.xml │ │ │ │ └── ic_launcher_round.xml │ │ │ │ ├── mipmap-anydpi-v33 │ │ │ │ └── ic_launcher.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 │ │ │ │ ├── colors.xml │ │ │ │ ├── strings.xml │ │ │ │ └── themes.xml │ │ │ │ └── xml │ │ │ │ ├── backup_rules.xml │ │ │ │ └── data_extraction_rules.xml │ │ │ └── test │ │ │ └── java │ │ │ └── com │ │ │ └── example │ │ │ └── stylus │ │ │ └── ExampleUnitTest.kt │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle └── start │ ├── .gitignore │ ├── app │ ├── build.gradle │ ├── proguard-rules.pro │ └── src │ │ ├── androidTest │ │ └── java │ │ │ └── com │ │ │ └── example │ │ │ └── stylus │ │ │ └── ExampleInstrumentedTest.kt │ │ ├── main │ │ ├── AndroidManifest.xml │ │ ├── java │ │ │ └── com │ │ │ │ └── example │ │ │ │ └── stylus │ │ │ │ ├── MainActivity.kt │ │ │ │ ├── StylusViewModel.kt │ │ │ │ ├── data │ │ │ │ ├── DrawPoint.kt │ │ │ │ └── DrawPointType.kt │ │ │ │ └── ui │ │ │ │ ├── StylusVisualization.kt │ │ │ │ └── theme │ │ │ │ ├── Color.kt │ │ │ │ ├── Theme.kt │ │ │ │ └── Type.kt │ │ └── res │ │ │ ├── drawable-v24 │ │ │ └── ic_launcher_foreground.xml │ │ │ ├── drawable │ │ │ └── ic_launcher_background.xml │ │ │ ├── mipmap-anydpi-v26 │ │ │ ├── ic_launcher.xml │ │ │ └── ic_launcher_round.xml │ │ │ ├── mipmap-anydpi-v33 │ │ │ └── ic_launcher.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 │ │ │ ├── colors.xml │ │ │ ├── strings.xml │ │ │ └── themes.xml │ │ │ └── xml │ │ │ ├── backup_rules.xml │ │ │ └── data_extraction_rules.xml │ │ └── test │ │ └── java │ │ └── com │ │ └── example │ │ └── stylus │ │ └── ExampleUnitTest.kt │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle ├── android-camera-foldables ├── .gitignore ├── build.gradle ├── gradle.properties ├── gradle │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── settings.gradle ├── step1 │ ├── .gitignore │ ├── build.gradle │ ├── proguard-rules.pro │ └── src │ │ └── main │ │ ├── AndroidManifest.xml │ │ ├── java │ │ └── com │ │ │ └── google │ │ │ └── codelab │ │ │ └── android │ │ │ └── camera │ │ │ └── foldables │ │ │ └── step1 │ │ │ ├── CameraViewModel.kt │ │ │ ├── CodelabDependencies.kt │ │ │ ├── FoldingStateActor.kt │ │ │ ├── MainActivity.kt │ │ │ ├── camera2 │ │ │ ├── CameraLifecycleObserver.kt │ │ │ └── CameraViewFinderActor.kt │ │ │ └── utils │ │ │ ├── CameraApp.kt │ │ │ ├── FoldableUtils.kt │ │ │ ├── HiltDependencies.kt │ │ │ └── Log.kt │ │ └── res │ │ ├── drawable-v24 │ │ └── ic_launcher_foreground.xml │ │ ├── drawable │ │ ├── baseline_aspect_ratio_24.xml │ │ ├── baseline_camera_24.xml │ │ ├── baseline_camera_rear_24.xml │ │ ├── baseline_cameraswitch_24.xml │ │ ├── ic_launcher_background.xml │ │ └── ic_launcher_foreground.xml │ │ ├── layout │ │ └── activity_main.xml │ │ ├── mipmap-anydpi-v26 │ │ ├── ic_launcher.xml │ │ └── ic_launcher_round.xml │ │ ├── mipmap-anydpi-v33 │ │ └── ic_launcher.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 │ │ ├── colors.xml │ │ ├── strings.xml │ │ └── themes.xml └── step2 │ ├── .gitignore │ ├── build.gradle │ ├── proguard-rules.pro │ └── src │ └── main │ ├── AndroidManifest.xml │ ├── java │ └── com │ │ └── google │ │ └── codelab │ │ └── android │ │ └── camera │ │ └── foldables │ │ └── step2 │ │ ├── CameraViewModel.kt │ │ ├── CodelabDependencies.kt │ │ ├── FoldingStateActor.kt │ │ ├── MainActivity.kt │ │ ├── camera2 │ │ ├── CameraLifecycleObserver.kt │ │ └── CameraViewFinderActor.kt │ │ └── utils │ │ ├── CameraApp.kt │ │ ├── FoldableUtils.kt │ │ ├── HiltDependencies.kt │ │ └── Log.kt │ └── res │ ├── drawable-v24 │ └── ic_launcher_foreground.xml │ ├── drawable │ ├── baseline_aspect_ratio_24.xml │ ├── baseline_camera_24.xml │ ├── baseline_camera_rear_24.xml │ ├── baseline_cameraswitch_24.xml │ └── ic_launcher_background.xml │ ├── layout │ └── activity_main.xml │ ├── mipmap-anydpi-v26 │ ├── ic_launcher.xml │ └── ic_launcher_round.xml │ ├── mipmap-anydpi-v33 │ └── ic_launcher.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 │ ├── colors.xml │ ├── strings.xml │ └── themes.xml ├── focus-management-in-compose ├── .gitignore ├── build.gradle.kts ├── buildscripts │ └── init.gradle.kts ├── gradle.properties ├── gradle │ ├── libs.versions.toml │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── settings.gradle.kts ├── solution │ ├── .gitignore │ ├── build.gradle.kts │ ├── proguard-rules.pro │ └── src │ │ ├── androidTest │ │ └── java │ │ │ └── com │ │ │ └── example │ │ │ └── focusmanagementincompose │ │ │ ├── FocusGroupTabTest.kt │ │ │ ├── FocusTargetTabTest.kt │ │ │ └── FocusTraversalOrderTabTest.kt │ │ ├── main │ │ ├── AndroidManifest.xml │ │ ├── java │ │ │ └── com │ │ │ │ └── example │ │ │ │ └── focusmanagementincompose │ │ │ │ ├── MainActivity.kt │ │ │ │ └── ui │ │ │ │ ├── App.kt │ │ │ │ ├── Tab.kt │ │ │ │ ├── component │ │ │ │ └── TextCard.kt │ │ │ │ ├── tab │ │ │ │ ├── FocusGroupTab.kt │ │ │ │ ├── FocusTargetTab.kt │ │ │ │ └── FocusTraversalOrderTab.kt │ │ │ │ └── theme │ │ │ │ ├── Color.kt │ │ │ │ ├── Theme.kt │ │ │ │ └── Type.kt │ │ └── res │ │ │ ├── drawable │ │ │ ├── ic_launcher_background.xml │ │ │ └── ic_launcher_foreground.xml │ │ │ ├── mipmap-anydpi-v26 │ │ │ ├── ic_launcher.xml │ │ │ └── ic_launcher_round.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 │ │ │ ├── colors.xml │ │ │ ├── strings.xml │ │ │ └── themes.xml │ │ │ └── xml │ │ │ ├── backup_rules.xml │ │ │ └── data_extraction_rules.xml │ │ └── test │ │ └── java │ │ └── com │ │ └── example │ │ └── focusmanagementincompose │ │ └── ExampleUnitTest.kt ├── spotless │ └── copyright.kt └── start │ ├── .gitignore │ ├── build.gradle.kts │ ├── proguard-rules.pro │ └── src │ ├── androidTest │ └── java │ │ └── com │ │ └── example │ │ └── focusmanagementincompose │ │ └── FocusTargetTabTest.kt │ ├── main │ ├── AndroidManifest.xml │ ├── java │ │ └── com │ │ │ └── example │ │ │ └── focusmanagementincompose │ │ │ ├── MainActivity.kt │ │ │ └── ui │ │ │ ├── App.kt │ │ │ ├── MainActivity.kt │ │ │ ├── Tab.kt │ │ │ ├── component │ │ │ └── TextCard.kt │ │ │ ├── tab │ │ │ ├── FocusGroupTab.kt │ │ │ ├── FocusTargetTab.kt │ │ │ └── FocusTraversalOrderTab.kt │ │ │ └── theme │ │ │ ├── Color.kt │ │ │ ├── Theme.kt │ │ │ └── Type.kt │ └── res │ │ ├── drawable │ │ ├── ic_launcher_background.xml │ │ └── ic_launcher_foreground.xml │ │ ├── mipmap-anydpi-v26 │ │ ├── ic_launcher.xml │ │ └── ic_launcher_round.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 │ │ ├── colors.xml │ │ ├── strings.xml │ │ └── themes.xml │ │ └── xml │ │ ├── backup_rules.xml │ │ └── data_extraction_rules.xml │ └── test │ └── java │ └── com │ └── example │ └── focusmanagementincompose │ └── ExampleUnitTest.kt └── resizing ├── avoid-unnecessary-duplication-of-background-work ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── app │ ├── .gitignore │ ├── build.gradle.kts │ ├── proguard-rules.pro │ └── src │ │ ├── androidTest │ │ └── java │ │ │ └── com │ │ │ └── example │ │ │ └── reply │ │ │ └── test │ │ │ ├── ComposeTestRuleExtensions.kt │ │ │ ├── ReplyAppStateRestorationTest.kt │ │ │ ├── ReplyAppTest.kt │ │ │ └── TestAnnotations.kt │ │ └── main │ │ ├── AndroidManifest.xml │ │ ├── java │ │ └── com │ │ │ └── example │ │ │ └── reply │ │ │ ├── MainActivity.kt │ │ │ ├── data │ │ │ ├── Account.kt │ │ │ ├── Email.kt │ │ │ ├── MailboxType.kt │ │ │ └── local │ │ │ │ ├── LocalAccountsDataProvider.kt │ │ │ │ └── LocalEmailsDataProvider.kt │ │ │ └── ui │ │ │ ├── ReplyApp.kt │ │ │ ├── ReplyDetailsScreen.kt │ │ │ ├── ReplyHomeContent.kt │ │ │ ├── ReplyHomeScreen.kt │ │ │ ├── ReplyUiState.kt │ │ │ ├── ReplyViewModel.kt │ │ │ ├── theme │ │ │ ├── Color.kt │ │ │ ├── Theme.kt │ │ │ └── Type.kt │ │ │ └── utils │ │ │ └── WindowStateUtils.kt │ │ └── res │ │ ├── drawable-v24 │ │ └── ic_launcher_foreground.xml │ │ ├── drawable │ │ ├── avatar_0.jpg │ │ ├── avatar_1.jpg │ │ ├── avatar_10.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 │ │ ├── avatar_express.png │ │ ├── avatar_parcel.xml │ │ ├── avatar_spam.xml │ │ ├── ic_launcher_background.xml │ │ └── logo.xml │ │ ├── mipmap-anydpi-v26 │ │ ├── ic_launcher.xml │ │ └── ic_launcher_round.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 │ │ ├── colors.xml │ │ ├── dimens.xml │ │ ├── strings.xml │ │ └── themes.xml │ │ └── xml │ │ ├── backup_rules.xml │ │ └── data_extraction_rules.xml ├── build.gradle.kts ├── gradle.properties ├── gradle │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat └── settings.gradle.kts ├── finish ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── app │ ├── .gitignore │ ├── build.gradle.kts │ ├── proguard-rules.pro │ └── src │ │ ├── androidTest │ │ └── java │ │ │ └── com │ │ │ └── example │ │ │ └── reply │ │ │ └── test │ │ │ ├── ComposeTestRuleExtensions.kt │ │ │ ├── ReplyAppStateRestorationTest.kt │ │ │ ├── ReplyAppTest.kt │ │ │ └── TestAnnotations.kt │ │ └── main │ │ ├── AndroidManifest.xml │ │ ├── java │ │ └── com │ │ │ └── example │ │ │ └── reply │ │ │ ├── MainActivity.kt │ │ │ ├── data │ │ │ ├── Account.kt │ │ │ ├── Email.kt │ │ │ ├── MailboxType.kt │ │ │ └── local │ │ │ │ ├── LocalAccountsDataProvider.kt │ │ │ │ └── LocalEmailsDataProvider.kt │ │ │ └── ui │ │ │ ├── ReplyApp.kt │ │ │ ├── ReplyDetailsScreen.kt │ │ │ ├── ReplyHomeContent.kt │ │ │ ├── ReplyHomeScreen.kt │ │ │ ├── ReplyUiState.kt │ │ │ ├── ReplyViewModel.kt │ │ │ ├── theme │ │ │ ├── Color.kt │ │ │ ├── Theme.kt │ │ │ └── Type.kt │ │ │ └── utils │ │ │ └── WindowStateUtils.kt │ │ └── res │ │ ├── drawable-v24 │ │ └── ic_launcher_foreground.xml │ │ ├── drawable │ │ ├── avatar_0.jpg │ │ ├── avatar_1.jpg │ │ ├── avatar_10.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 │ │ ├── avatar_express.png │ │ ├── avatar_parcel.xml │ │ ├── avatar_spam.xml │ │ ├── ic_launcher_background.xml │ │ └── logo.xml │ │ ├── mipmap-anydpi-v26 │ │ ├── ic_launcher.xml │ │ └── ic_launcher_round.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 │ │ ├── colors.xml │ │ ├── dimens.xml │ │ ├── strings.xml │ │ └── themes.xml │ │ └── xml │ │ ├── backup_rules.xml │ │ └── data_extraction_rules.xml ├── build.gradle.kts ├── gradle.properties ├── gradle │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat └── settings.gradle.kts ├── logging-activity-lifecycle ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── app │ ├── .gitignore │ ├── build.gradle.kts │ ├── proguard-rules.pro │ └── src │ │ ├── androidTest │ │ └── java │ │ │ └── com │ │ │ └── example │ │ │ └── reply │ │ │ └── test │ │ │ ├── ComposeTestRuleExtensions.kt │ │ │ ├── ReplyAppStateRestorationTest.kt │ │ │ ├── ReplyAppTest.kt │ │ │ └── TestAnnotations.kt │ │ └── main │ │ ├── AndroidManifest.xml │ │ ├── java │ │ └── com │ │ │ └── example │ │ │ └── reply │ │ │ ├── MainActivity.kt │ │ │ ├── data │ │ │ ├── Account.kt │ │ │ ├── Email.kt │ │ │ ├── MailboxType.kt │ │ │ └── local │ │ │ │ ├── LocalAccountsDataProvider.kt │ │ │ │ └── LocalEmailsDataProvider.kt │ │ │ └── ui │ │ │ ├── ReplyApp.kt │ │ │ ├── ReplyDetailsScreen.kt │ │ │ ├── ReplyHomeContent.kt │ │ │ ├── ReplyHomeScreen.kt │ │ │ ├── ReplyUiState.kt │ │ │ ├── ReplyViewModel.kt │ │ │ ├── theme │ │ │ ├── Color.kt │ │ │ ├── Theme.kt │ │ │ └── Type.kt │ │ │ └── utils │ │ │ └── WindowStateUtils.kt │ │ └── res │ │ ├── drawable-v24 │ │ └── ic_launcher_foreground.xml │ │ ├── drawable │ │ ├── avatar_0.jpg │ │ ├── avatar_1.jpg │ │ ├── avatar_10.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 │ │ ├── avatar_express.png │ │ ├── avatar_parcel.xml │ │ ├── avatar_spam.xml │ │ ├── ic_launcher_background.xml │ │ └── logo.xml │ │ ├── mipmap-anydpi-v26 │ │ ├── ic_launcher.xml │ │ └── ic_launcher_round.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 │ │ ├── colors.xml │ │ ├── dimens.xml │ │ ├── strings.xml │ │ └── themes.xml │ │ └── xml │ │ ├── backup_rules.xml │ │ └── data_extraction_rules.xml ├── build.gradle.kts ├── gradle.properties ├── gradle │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat └── settings.gradle.kts ├── maintaining-composables-internal-state ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── app │ ├── .gitignore │ ├── build.gradle.kts │ ├── proguard-rules.pro │ └── src │ │ ├── androidTest │ │ └── java │ │ │ └── com │ │ │ └── example │ │ │ └── reply │ │ │ └── test │ │ │ ├── ComposeTestRuleExtensions.kt │ │ │ ├── ReplyAppStateRestorationTest.kt │ │ │ ├── ReplyAppTest.kt │ │ │ └── TestAnnotations.kt │ │ └── main │ │ ├── AndroidManifest.xml │ │ ├── java │ │ └── com │ │ │ └── example │ │ │ └── reply │ │ │ ├── MainActivity.kt │ │ │ ├── data │ │ │ ├── Account.kt │ │ │ ├── Email.kt │ │ │ ├── MailboxType.kt │ │ │ └── local │ │ │ │ ├── LocalAccountsDataProvider.kt │ │ │ │ └── LocalEmailsDataProvider.kt │ │ │ └── ui │ │ │ ├── ReplyApp.kt │ │ │ ├── ReplyDetailsScreen.kt │ │ │ ├── ReplyHomeContent.kt │ │ │ ├── ReplyHomeScreen.kt │ │ │ ├── ReplyUiState.kt │ │ │ ├── ReplyViewModel.kt │ │ │ ├── theme │ │ │ ├── Color.kt │ │ │ ├── Theme.kt │ │ │ └── Type.kt │ │ │ └── utils │ │ │ └── WindowStateUtils.kt │ │ └── res │ │ ├── drawable-v24 │ │ └── ic_launcher_foreground.xml │ │ ├── drawable │ │ ├── avatar_0.jpg │ │ ├── avatar_1.jpg │ │ ├── avatar_10.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 │ │ ├── avatar_express.png │ │ ├── avatar_parcel.xml │ │ ├── avatar_spam.xml │ │ ├── ic_launcher_background.xml │ │ └── logo.xml │ │ ├── mipmap-anydpi-v26 │ │ ├── ic_launcher.xml │ │ └── ic_launcher_round.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 │ │ ├── colors.xml │ │ ├── dimens.xml │ │ ├── strings.xml │ │ └── themes.xml │ │ └── xml │ │ ├── backup_rules.xml │ │ └── data_extraction_rules.xml ├── build.gradle.kts ├── gradle.properties ├── gradle │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat └── settings.gradle.kts ├── observing-configuration-changes ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── app │ ├── .gitignore │ ├── build.gradle.kts │ ├── proguard-rules.pro │ └── src │ │ ├── androidTest │ │ └── java │ │ │ └── com │ │ │ └── example │ │ │ └── reply │ │ │ └── test │ │ │ ├── ComposeTestRuleExtensions.kt │ │ │ ├── ReplyAppStateRestorationTest.kt │ │ │ ├── ReplyAppTest.kt │ │ │ └── TestAnnotations.kt │ │ └── main │ │ ├── AndroidManifest.xml │ │ ├── java │ │ └── com │ │ │ └── example │ │ │ └── reply │ │ │ ├── MainActivity.kt │ │ │ ├── data │ │ │ ├── Account.kt │ │ │ ├── Email.kt │ │ │ ├── MailboxType.kt │ │ │ └── local │ │ │ │ ├── LocalAccountsDataProvider.kt │ │ │ │ └── LocalEmailsDataProvider.kt │ │ │ └── ui │ │ │ ├── ReplyApp.kt │ │ │ ├── ReplyDetailsScreen.kt │ │ │ ├── ReplyHomeContent.kt │ │ │ ├── ReplyHomeScreen.kt │ │ │ ├── ReplyUiState.kt │ │ │ ├── ReplyViewModel.kt │ │ │ ├── theme │ │ │ ├── Color.kt │ │ │ ├── Theme.kt │ │ │ └── Type.kt │ │ │ └── utils │ │ │ └── WindowStateUtils.kt │ │ └── res │ │ ├── drawable-v24 │ │ └── ic_launcher_foreground.xml │ │ ├── drawable │ │ ├── avatar_0.jpg │ │ ├── avatar_1.jpg │ │ ├── avatar_10.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 │ │ ├── avatar_express.png │ │ ├── avatar_parcel.xml │ │ ├── avatar_spam.xml │ │ ├── ic_launcher_background.xml │ │ └── logo.xml │ │ ├── mipmap-anydpi-v26 │ │ ├── ic_launcher.xml │ │ └── ic_launcher_round.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 │ │ ├── colors.xml │ │ ├── dimens.xml │ │ ├── strings.xml │ │ └── themes.xml │ │ └── xml │ │ ├── backup_rules.xml │ │ └── data_extraction_rules.xml ├── build.gradle.kts ├── gradle.properties ├── gradle │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat └── settings.gradle.kts └── start ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── app ├── .gitignore ├── build.gradle.kts ├── proguard-rules.pro └── src │ ├── androidTest │ └── java │ │ └── com │ │ └── example │ │ └── reply │ │ └── test │ │ ├── ComposeTestRuleExtensions.kt │ │ ├── ReplyAppStateRestorationTest.kt │ │ ├── ReplyAppTest.kt │ │ └── TestAnnotations.kt │ └── main │ ├── AndroidManifest.xml │ ├── java │ └── com │ │ └── example │ │ └── reply │ │ ├── MainActivity.kt │ │ ├── data │ │ ├── Account.kt │ │ ├── Email.kt │ │ ├── MailboxType.kt │ │ └── local │ │ │ ├── LocalAccountsDataProvider.kt │ │ │ └── LocalEmailsDataProvider.kt │ │ └── ui │ │ ├── ReplyApp.kt │ │ ├── ReplyDetailsScreen.kt │ │ ├── ReplyHomeContent.kt │ │ ├── ReplyHomeScreen.kt │ │ ├── ReplyUiState.kt │ │ ├── ReplyViewModel.kt │ │ ├── theme │ │ ├── Color.kt │ │ ├── Theme.kt │ │ └── Type.kt │ │ └── utils │ │ └── WindowStateUtils.kt │ └── res │ ├── drawable-v24 │ └── ic_launcher_foreground.xml │ ├── drawable │ ├── avatar_0.jpg │ ├── avatar_1.jpg │ ├── avatar_10.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 │ ├── avatar_express.png │ ├── avatar_parcel.xml │ ├── avatar_spam.xml │ ├── ic_launcher_background.xml │ └── logo.xml │ ├── mipmap-anydpi-v26 │ ├── ic_launcher.xml │ └── ic_launcher_round.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 │ ├── colors.xml │ ├── dimens.xml │ ├── strings.xml │ └── themes.xml │ └── xml │ ├── backup_rules.xml │ └── data_extraction_rules.xml ├── build.gradle.kts ├── gradle.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat └── settings.gradle.kts /.gitignore: -------------------------------------------------------------------------------- 1 | # built application files 2 | *.apk 3 | *.ap_ 4 | 5 | # Mac files 6 | .DS_Store 7 | 8 | # files for the dex VM 9 | *.dex 10 | 11 | # Java class files 12 | *.class 13 | 14 | # generated files 15 | bin/ 16 | gen/ 17 | 18 | # Ignore gradle files 19 | .gradle/ 20 | build/ 21 | 22 | # Local configuration file (sdk path, etc) 23 | local.properties 24 | 25 | # Proguard folder generated by Eclipse 26 | proguard/ 27 | proguard-project.txt 28 | 29 | # Eclipse files 30 | .project 31 | .classpath 32 | .settings/ 33 | 34 | # Android Studio/IDEA 35 | *.iml 36 | .idea 37 | -------------------------------------------------------------------------------- /DragAndDropCodelab/.gitignore: -------------------------------------------------------------------------------- 1 | *.iml 2 | .gradle 3 | /local.properties 4 | /.idea/caches 5 | /.idea/libraries 6 | /.idea/modules.xml 7 | /.idea/workspace.xml 8 | /.idea/navEditor.xml 9 | /.idea/assetWizardSettings.xml 10 | .DS_Store 11 | /build 12 | /captures 13 | .externalNativeBuild 14 | .cxx 15 | local.properties 16 | -------------------------------------------------------------------------------- /DragAndDropCodelab/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /DragAndDropCodelab/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 -------------------------------------------------------------------------------- /DragAndDropCodelab/app/src/androidTest/java/com/example/draganddropcodelab/ExampleInstrumentedTest.kt: -------------------------------------------------------------------------------- 1 | package com.example.draganddropcodelab 2 | 3 | import androidx.test.platform.app.InstrumentationRegistry 4 | import androidx.test.ext.junit.runners.AndroidJUnit4 5 | 6 | import org.junit.Test 7 | import org.junit.runner.RunWith 8 | 9 | import org.junit.Assert.* 10 | 11 | /** 12 | * Instrumented test, which will execute on an Android device. 13 | * 14 | * See [testing documentation](http://d.android.com/tools/testing). 15 | */ 16 | @RunWith(AndroidJUnit4::class) 17 | class ExampleInstrumentedTest { 18 | @Test 19 | fun useAppContext() { 20 | // Context of the app under test. 21 | val appContext = InstrumentationRegistry.getInstrumentation().targetContext 22 | assertEquals("com.example.draganddropcodelab", appContext.packageName) 23 | } 24 | } -------------------------------------------------------------------------------- /DragAndDropCodelab/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /DragAndDropCodelab/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /DragAndDropCodelab/app/src/main/res/mipmap-hdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android/large-screen-codelabs/fb73560cd249b2e4a354def8ec7ebe4ecfe1bf54/DragAndDropCodelab/app/src/main/res/mipmap-hdpi/ic_launcher.webp -------------------------------------------------------------------------------- /DragAndDropCodelab/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android/large-screen-codelabs/fb73560cd249b2e4a354def8ec7ebe4ecfe1bf54/DragAndDropCodelab/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /DragAndDropCodelab/app/src/main/res/mipmap-mdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android/large-screen-codelabs/fb73560cd249b2e4a354def8ec7ebe4ecfe1bf54/DragAndDropCodelab/app/src/main/res/mipmap-mdpi/ic_launcher.webp -------------------------------------------------------------------------------- /DragAndDropCodelab/app/src/main/res/mipmap-mdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android/large-screen-codelabs/fb73560cd249b2e4a354def8ec7ebe4ecfe1bf54/DragAndDropCodelab/app/src/main/res/mipmap-mdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /DragAndDropCodelab/app/src/main/res/mipmap-xhdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android/large-screen-codelabs/fb73560cd249b2e4a354def8ec7ebe4ecfe1bf54/DragAndDropCodelab/app/src/main/res/mipmap-xhdpi/ic_launcher.webp -------------------------------------------------------------------------------- /DragAndDropCodelab/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android/large-screen-codelabs/fb73560cd249b2e4a354def8ec7ebe4ecfe1bf54/DragAndDropCodelab/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /DragAndDropCodelab/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android/large-screen-codelabs/fb73560cd249b2e4a354def8ec7ebe4ecfe1bf54/DragAndDropCodelab/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp -------------------------------------------------------------------------------- /DragAndDropCodelab/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android/large-screen-codelabs/fb73560cd249b2e4a354def8ec7ebe4ecfe1bf54/DragAndDropCodelab/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /DragAndDropCodelab/app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android/large-screen-codelabs/fb73560cd249b2e4a354def8ec7ebe4ecfe1bf54/DragAndDropCodelab/app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp -------------------------------------------------------------------------------- /DragAndDropCodelab/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android/large-screen-codelabs/fb73560cd249b2e4a354def8ec7ebe4ecfe1bf54/DragAndDropCodelab/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /DragAndDropCodelab/app/src/main/res/values-night/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | Drag and Drop 4 | -------------------------------------------------------------------------------- /DragAndDropCodelab/app/src/main/res/values-night/themes.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 7 | -------------------------------------------------------------------------------- /DragAndDropCodelab/app/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | #FF000000 4 | #FFFFFFFF 5 | #FF00FF00 6 | -------------------------------------------------------------------------------- /DragAndDropCodelab/app/src/main/res/values/themes.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 7 | 8 |