├── .github └── workflows │ └── build_test.yml ├── .gitignore ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── advanced-coroutines-codelab ├── .gitignore ├── build.gradle ├── finished_code │ ├── .gitignore │ ├── build.gradle │ └── src │ │ └── main │ │ ├── AndroidManifest.xml │ │ ├── java │ │ └── com │ │ │ └── example │ │ │ └── android │ │ │ └── advancedcoroutines │ │ │ ├── NetworkService.kt │ │ │ ├── PlantDao.kt │ │ │ ├── PlantListViewModel.kt │ │ │ ├── PlantRepository.kt │ │ │ ├── ui │ │ │ ├── MainActivity.kt │ │ │ └── PlantListFragment.kt │ │ │ └── utils │ │ │ ├── AppDatabase.kt │ │ │ ├── Injector.kt │ │ │ ├── NetworkResult.kt │ │ │ └── Utils.kt │ │ └── res │ │ ├── drawable-v24 │ │ └── ic_launcher_foreground.xml │ │ ├── drawable │ │ ├── ic_filter_list_24dp.xml │ │ └── ic_launcher_background.xml │ │ ├── layout │ │ ├── activity_main.xml │ │ └── fragment_plant_list.xml │ │ ├── menu │ │ └── menu_plant_list.xml │ │ ├── mipmap-anydpi-v26 │ │ ├── ic_launcher.xml │ │ └── ic_launcher_round.xml │ │ ├── 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 │ │ ├── strings.xml │ │ └── styles.xml ├── gradle.properties ├── gradle │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── settings.gradle ├── start │ ├── .gitignore │ ├── build.gradle │ └── src │ │ └── main │ │ ├── AndroidManifest.xml │ │ ├── java │ │ └── com │ │ │ └── example │ │ │ └── android │ │ │ └── advancedcoroutines │ │ │ ├── NetworkService.kt │ │ │ ├── PlantDao.kt │ │ │ ├── PlantListViewModel.kt │ │ │ ├── PlantRepository.kt │ │ │ ├── ui │ │ │ ├── MainActivity.kt │ │ │ └── PlantListFragment.kt │ │ │ └── utils │ │ │ ├── AppDatabase.kt │ │ │ ├── Injector.kt │ │ │ ├── NetworkResult.kt │ │ │ └── Utils.kt │ │ └── res │ │ ├── drawable-v24 │ │ └── ic_launcher_foreground.xml │ │ ├── drawable │ │ ├── ic_filter_list_24dp.xml │ │ └── ic_launcher_background.xml │ │ ├── layout │ │ ├── activity_main.xml │ │ └── fragment_plant_list.xml │ │ ├── menu │ │ └── menu_plant_list.xml │ │ ├── mipmap-anydpi-v26 │ │ ├── ic_launcher.xml │ │ └── ic_launcher_round.xml │ │ ├── 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 │ │ ├── strings.xml │ │ └── styles.xml └── sunflower │ ├── .gitignore │ ├── build.gradle │ └── src │ ├── main │ ├── AndroidManifest.xml │ ├── assets │ │ ├── custom_plant_sort_order.json │ │ └── plants.json │ ├── java │ │ └── com │ │ │ └── example │ │ │ └── android │ │ │ └── advancedcoroutines │ │ │ ├── Plant.kt │ │ │ ├── ui │ │ │ ├── MaskedCardView.kt │ │ │ ├── PlantAdapter.kt │ │ │ └── PlantDetailBindingAdapters.kt │ │ │ └── util │ │ │ └── CacheOnSuccess.kt │ └── res │ │ ├── layout │ │ └── list_item_plant.xml │ │ └── values │ │ ├── dimens.xml │ │ ├── integers.xml │ │ ├── shape.xml │ │ └── strings.xml │ └── test │ └── java │ └── com │ └── example │ └── android │ └── advancedcoroutines │ └── util │ └── CacheOnSuccessTest.kt ├── coroutines-codelab ├── .gitignore ├── build.gradle ├── finished_code │ ├── .gitignore │ ├── build.gradle │ ├── proguard-rules.pro │ └── src │ │ ├── androidTest │ │ └── java │ │ │ └── com │ │ │ └── example │ │ │ └── android │ │ │ └── kotlincoroutines │ │ │ └── main │ │ │ └── RefreshMainDataWorkTest.kt │ │ ├── debug │ │ └── java │ │ │ └── com │ │ │ └── example │ │ │ └── android │ │ │ └── kotlincoroutines │ │ │ └── fakes │ │ │ └── TestingFakes.kt │ │ ├── main │ │ ├── AndroidManifest.xml │ │ ├── java │ │ │ └── com │ │ │ │ └── example │ │ │ │ └── android │ │ │ │ └── kotlincoroutines │ │ │ │ ├── KotlinCoroutinesApp.kt │ │ │ │ ├── main │ │ │ │ ├── MainActivity.kt │ │ │ │ ├── MainDatabase.kt │ │ │ │ ├── MainNetwork.kt │ │ │ │ ├── MainViewModel.kt │ │ │ │ ├── RefreshMainDataWork.kt │ │ │ │ └── TitleRepository.kt │ │ │ │ └── util │ │ │ │ ├── SkipNetworkInterceptor.kt │ │ │ │ └── ViewModelHelpers.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.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 │ │ │ ├── strings.xml │ │ │ └── styles.xml │ │ └── test │ │ └── java │ │ └── com │ │ └── example │ │ └── android │ │ └── kotlincoroutines │ │ └── main │ │ ├── MainViewModelTest.kt │ │ ├── TitleRepositoryTest.kt │ │ └── utils │ │ ├── LiveDataTestExtensions.kt │ │ └── MainCoroutineScopeRule.kt ├── gradle.properties ├── gradle │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── settings.gradle └── start │ ├── .gitignore │ ├── build.gradle │ ├── proguard-rules.pro │ └── src │ ├── androidTest │ └── java │ │ └── com │ │ └── example │ │ └── android │ │ └── kotlincoroutines │ │ └── main │ │ └── RefreshMainDataWorkTest.kt │ ├── debug │ └── java │ │ └── com │ │ └── example │ │ └── android │ │ └── kotlincoroutines │ │ └── fakes │ │ └── TestingFakes.kt │ ├── main │ ├── AndroidManifest.xml │ ├── java │ │ └── com │ │ │ └── example │ │ │ └── android │ │ │ └── kotlincoroutines │ │ │ ├── KotlinCoroutinesApp.kt │ │ │ ├── main │ │ │ ├── MainActivity.kt │ │ │ ├── MainDatabase.kt │ │ │ ├── MainNetwork.kt │ │ │ ├── MainViewModel.kt │ │ │ ├── RefreshMainDataWork.kt │ │ │ └── TitleRepository.kt │ │ │ └── util │ │ │ ├── Executors.kt │ │ │ ├── SkipNetworkInterceptor.kt │ │ │ └── ViewModelHelpers.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.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 │ │ ├── strings.xml │ │ └── styles.xml │ └── test │ └── java │ └── com │ └── example │ └── android │ └── kotlincoroutines │ └── main │ ├── MainViewModelTest.kt │ ├── TitleRepositoryTest.kt │ └── utils │ ├── LiveDataTestExtensions.kt │ └── MainCoroutineScopeRule.kt └── ktx-library-codelab ├── .gitignore ├── build.gradle ├── gradle.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── settings.gradle ├── step-03 ├── app │ ├── .gitignore │ ├── build.gradle │ └── src │ │ └── main │ │ ├── AndroidManifest.xml │ │ ├── java │ │ └── com │ │ │ └── example │ │ │ └── android │ │ │ └── kotlinktxworkshop │ │ │ └── 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.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 │ │ ├── strings.xml │ │ └── styles.xml └── myktxlibrary │ ├── .gitignore │ ├── build.gradle │ └── src │ └── main │ ├── AndroidManifest.xml │ └── java │ └── com │ └── example │ └── android │ └── myktxlibrary │ ├── ActivityUtils.kt │ └── LocationUtils.kt ├── step-05 ├── app │ ├── .gitignore │ ├── build.gradle │ └── src │ │ └── main │ │ ├── AndroidManifest.xml │ │ ├── java │ │ └── com │ │ │ └── example │ │ │ └── android │ │ │ └── kotlinktxworkshop │ │ │ └── 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.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 │ │ ├── strings.xml │ │ └── styles.xml └── myktxlibrary │ ├── .gitignore │ ├── build.gradle │ └── src │ └── main │ ├── AndroidManifest.xml │ └── java │ └── com │ └── example │ └── android │ └── myktxlibrary │ ├── ActivityUtils.kt │ └── LocationUtils.kt ├── step-06 ├── app │ ├── .gitignore │ ├── build.gradle │ └── src │ │ └── main │ │ ├── AndroidManifest.xml │ │ ├── java │ │ └── com │ │ │ └── example │ │ │ └── android │ │ │ └── kotlinktxworkshop │ │ │ └── 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.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 │ │ ├── strings.xml │ │ └── styles.xml └── myktxlibrary │ ├── .gitignore │ ├── build.gradle │ └── src │ └── main │ ├── AndroidManifest.xml │ └── java │ └── com │ └── example │ └── android │ └── myktxlibrary │ ├── ActivityUtils.kt │ └── LocationUtils.kt └── work ├── app ├── .gitignore ├── build.gradle └── src │ └── main │ ├── AndroidManifest.xml │ ├── java │ └── com │ │ └── example │ │ └── android │ │ └── kotlinktxworkshop │ │ └── 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.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 │ ├── strings.xml │ └── styles.xml └── myktxlibrary ├── .gitignore ├── build.gradle └── src └── main ├── AndroidManifest.xml └── java └── com └── example └── android └── myktxlibrary ├── ActivityUtils.kt └── LocationUtils.kt /.github/workflows/build_test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android/codelab-kotlin-coroutines/HEAD/.github/workflows/build_test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | */.idea 2 | .gradle 3 | -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android/codelab-kotlin-coroutines/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android/codelab-kotlin-coroutines/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android/codelab-kotlin-coroutines/HEAD/README.md -------------------------------------------------------------------------------- /advanced-coroutines-codelab/.gitignore: -------------------------------------------------------------------------------- 1 | .gradle 2 | build/ 3 | .idea 4 | *.iml 5 | local.properties 6 | -------------------------------------------------------------------------------- /advanced-coroutines-codelab/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android/codelab-kotlin-coroutines/HEAD/advanced-coroutines-codelab/build.gradle -------------------------------------------------------------------------------- /advanced-coroutines-codelab/finished_code/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /advanced-coroutines-codelab/finished_code/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android/codelab-kotlin-coroutines/HEAD/advanced-coroutines-codelab/finished_code/build.gradle -------------------------------------------------------------------------------- /advanced-coroutines-codelab/finished_code/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android/codelab-kotlin-coroutines/HEAD/advanced-coroutines-codelab/finished_code/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /advanced-coroutines-codelab/finished_code/src/main/java/com/example/android/advancedcoroutines/NetworkService.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android/codelab-kotlin-coroutines/HEAD/advanced-coroutines-codelab/finished_code/src/main/java/com/example/android/advancedcoroutines/NetworkService.kt -------------------------------------------------------------------------------- /advanced-coroutines-codelab/finished_code/src/main/java/com/example/android/advancedcoroutines/PlantDao.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android/codelab-kotlin-coroutines/HEAD/advanced-coroutines-codelab/finished_code/src/main/java/com/example/android/advancedcoroutines/PlantDao.kt -------------------------------------------------------------------------------- /advanced-coroutines-codelab/finished_code/src/main/java/com/example/android/advancedcoroutines/PlantListViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android/codelab-kotlin-coroutines/HEAD/advanced-coroutines-codelab/finished_code/src/main/java/com/example/android/advancedcoroutines/PlantListViewModel.kt -------------------------------------------------------------------------------- /advanced-coroutines-codelab/finished_code/src/main/java/com/example/android/advancedcoroutines/PlantRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android/codelab-kotlin-coroutines/HEAD/advanced-coroutines-codelab/finished_code/src/main/java/com/example/android/advancedcoroutines/PlantRepository.kt -------------------------------------------------------------------------------- /advanced-coroutines-codelab/finished_code/src/main/java/com/example/android/advancedcoroutines/ui/MainActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android/codelab-kotlin-coroutines/HEAD/advanced-coroutines-codelab/finished_code/src/main/java/com/example/android/advancedcoroutines/ui/MainActivity.kt -------------------------------------------------------------------------------- /advanced-coroutines-codelab/finished_code/src/main/java/com/example/android/advancedcoroutines/ui/PlantListFragment.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android/codelab-kotlin-coroutines/HEAD/advanced-coroutines-codelab/finished_code/src/main/java/com/example/android/advancedcoroutines/ui/PlantListFragment.kt -------------------------------------------------------------------------------- /advanced-coroutines-codelab/finished_code/src/main/java/com/example/android/advancedcoroutines/utils/AppDatabase.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android/codelab-kotlin-coroutines/HEAD/advanced-coroutines-codelab/finished_code/src/main/java/com/example/android/advancedcoroutines/utils/AppDatabase.kt -------------------------------------------------------------------------------- /advanced-coroutines-codelab/finished_code/src/main/java/com/example/android/advancedcoroutines/utils/Injector.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android/codelab-kotlin-coroutines/HEAD/advanced-coroutines-codelab/finished_code/src/main/java/com/example/android/advancedcoroutines/utils/Injector.kt -------------------------------------------------------------------------------- /advanced-coroutines-codelab/finished_code/src/main/java/com/example/android/advancedcoroutines/utils/NetworkResult.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android/codelab-kotlin-coroutines/HEAD/advanced-coroutines-codelab/finished_code/src/main/java/com/example/android/advancedcoroutines/utils/NetworkResult.kt -------------------------------------------------------------------------------- /advanced-coroutines-codelab/finished_code/src/main/java/com/example/android/advancedcoroutines/utils/Utils.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android/codelab-kotlin-coroutines/HEAD/advanced-coroutines-codelab/finished_code/src/main/java/com/example/android/advancedcoroutines/utils/Utils.kt -------------------------------------------------------------------------------- /advanced-coroutines-codelab/finished_code/src/main/res/drawable-v24/ic_launcher_foreground.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android/codelab-kotlin-coroutines/HEAD/advanced-coroutines-codelab/finished_code/src/main/res/drawable-v24/ic_launcher_foreground.xml -------------------------------------------------------------------------------- /advanced-coroutines-codelab/finished_code/src/main/res/drawable/ic_filter_list_24dp.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android/codelab-kotlin-coroutines/HEAD/advanced-coroutines-codelab/finished_code/src/main/res/drawable/ic_filter_list_24dp.xml -------------------------------------------------------------------------------- /advanced-coroutines-codelab/finished_code/src/main/res/drawable/ic_launcher_background.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android/codelab-kotlin-coroutines/HEAD/advanced-coroutines-codelab/finished_code/src/main/res/drawable/ic_launcher_background.xml -------------------------------------------------------------------------------- /advanced-coroutines-codelab/finished_code/src/main/res/layout/activity_main.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android/codelab-kotlin-coroutines/HEAD/advanced-coroutines-codelab/finished_code/src/main/res/layout/activity_main.xml -------------------------------------------------------------------------------- /advanced-coroutines-codelab/finished_code/src/main/res/layout/fragment_plant_list.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android/codelab-kotlin-coroutines/HEAD/advanced-coroutines-codelab/finished_code/src/main/res/layout/fragment_plant_list.xml -------------------------------------------------------------------------------- /advanced-coroutines-codelab/finished_code/src/main/res/menu/menu_plant_list.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android/codelab-kotlin-coroutines/HEAD/advanced-coroutines-codelab/finished_code/src/main/res/menu/menu_plant_list.xml -------------------------------------------------------------------------------- /advanced-coroutines-codelab/finished_code/src/main/res/mipmap-anydpi-v26/ic_launcher.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android/codelab-kotlin-coroutines/HEAD/advanced-coroutines-codelab/finished_code/src/main/res/mipmap-anydpi-v26/ic_launcher.xml -------------------------------------------------------------------------------- /advanced-coroutines-codelab/finished_code/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android/codelab-kotlin-coroutines/HEAD/advanced-coroutines-codelab/finished_code/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml -------------------------------------------------------------------------------- /advanced-coroutines-codelab/finished_code/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android/codelab-kotlin-coroutines/HEAD/advanced-coroutines-codelab/finished_code/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /advanced-coroutines-codelab/finished_code/src/main/res/mipmap-hdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android/codelab-kotlin-coroutines/HEAD/advanced-coroutines-codelab/finished_code/src/main/res/mipmap-hdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /advanced-coroutines-codelab/finished_code/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android/codelab-kotlin-coroutines/HEAD/advanced-coroutines-codelab/finished_code/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /advanced-coroutines-codelab/finished_code/src/main/res/mipmap-mdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android/codelab-kotlin-coroutines/HEAD/advanced-coroutines-codelab/finished_code/src/main/res/mipmap-mdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /advanced-coroutines-codelab/finished_code/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android/codelab-kotlin-coroutines/HEAD/advanced-coroutines-codelab/finished_code/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /advanced-coroutines-codelab/finished_code/src/main/res/mipmap-xhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android/codelab-kotlin-coroutines/HEAD/advanced-coroutines-codelab/finished_code/src/main/res/mipmap-xhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /advanced-coroutines-codelab/finished_code/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android/codelab-kotlin-coroutines/HEAD/advanced-coroutines-codelab/finished_code/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /advanced-coroutines-codelab/finished_code/src/main/res/mipmap-xxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android/codelab-kotlin-coroutines/HEAD/advanced-coroutines-codelab/finished_code/src/main/res/mipmap-xxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /advanced-coroutines-codelab/finished_code/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android/codelab-kotlin-coroutines/HEAD/advanced-coroutines-codelab/finished_code/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /advanced-coroutines-codelab/finished_code/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android/codelab-kotlin-coroutines/HEAD/advanced-coroutines-codelab/finished_code/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /advanced-coroutines-codelab/finished_code/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android/codelab-kotlin-coroutines/HEAD/advanced-coroutines-codelab/finished_code/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /advanced-coroutines-codelab/finished_code/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android/codelab-kotlin-coroutines/HEAD/advanced-coroutines-codelab/finished_code/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /advanced-coroutines-codelab/finished_code/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android/codelab-kotlin-coroutines/HEAD/advanced-coroutines-codelab/finished_code/src/main/res/values/styles.xml -------------------------------------------------------------------------------- /advanced-coroutines-codelab/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android/codelab-kotlin-coroutines/HEAD/advanced-coroutines-codelab/gradle.properties -------------------------------------------------------------------------------- /advanced-coroutines-codelab/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android/codelab-kotlin-coroutines/HEAD/advanced-coroutines-codelab/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /advanced-coroutines-codelab/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android/codelab-kotlin-coroutines/HEAD/advanced-coroutines-codelab/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /advanced-coroutines-codelab/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android/codelab-kotlin-coroutines/HEAD/advanced-coroutines-codelab/gradlew -------------------------------------------------------------------------------- /advanced-coroutines-codelab/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android/codelab-kotlin-coroutines/HEAD/advanced-coroutines-codelab/gradlew.bat -------------------------------------------------------------------------------- /advanced-coroutines-codelab/settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android/codelab-kotlin-coroutines/HEAD/advanced-coroutines-codelab/settings.gradle -------------------------------------------------------------------------------- /advanced-coroutines-codelab/start/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /advanced-coroutines-codelab/start/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android/codelab-kotlin-coroutines/HEAD/advanced-coroutines-codelab/start/build.gradle -------------------------------------------------------------------------------- /advanced-coroutines-codelab/start/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android/codelab-kotlin-coroutines/HEAD/advanced-coroutines-codelab/start/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /advanced-coroutines-codelab/start/src/main/java/com/example/android/advancedcoroutines/NetworkService.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android/codelab-kotlin-coroutines/HEAD/advanced-coroutines-codelab/start/src/main/java/com/example/android/advancedcoroutines/NetworkService.kt -------------------------------------------------------------------------------- /advanced-coroutines-codelab/start/src/main/java/com/example/android/advancedcoroutines/PlantDao.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android/codelab-kotlin-coroutines/HEAD/advanced-coroutines-codelab/start/src/main/java/com/example/android/advancedcoroutines/PlantDao.kt -------------------------------------------------------------------------------- /advanced-coroutines-codelab/start/src/main/java/com/example/android/advancedcoroutines/PlantListViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android/codelab-kotlin-coroutines/HEAD/advanced-coroutines-codelab/start/src/main/java/com/example/android/advancedcoroutines/PlantListViewModel.kt -------------------------------------------------------------------------------- /advanced-coroutines-codelab/start/src/main/java/com/example/android/advancedcoroutines/PlantRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android/codelab-kotlin-coroutines/HEAD/advanced-coroutines-codelab/start/src/main/java/com/example/android/advancedcoroutines/PlantRepository.kt -------------------------------------------------------------------------------- /advanced-coroutines-codelab/start/src/main/java/com/example/android/advancedcoroutines/ui/MainActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android/codelab-kotlin-coroutines/HEAD/advanced-coroutines-codelab/start/src/main/java/com/example/android/advancedcoroutines/ui/MainActivity.kt -------------------------------------------------------------------------------- /advanced-coroutines-codelab/start/src/main/java/com/example/android/advancedcoroutines/ui/PlantListFragment.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android/codelab-kotlin-coroutines/HEAD/advanced-coroutines-codelab/start/src/main/java/com/example/android/advancedcoroutines/ui/PlantListFragment.kt -------------------------------------------------------------------------------- /advanced-coroutines-codelab/start/src/main/java/com/example/android/advancedcoroutines/utils/AppDatabase.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android/codelab-kotlin-coroutines/HEAD/advanced-coroutines-codelab/start/src/main/java/com/example/android/advancedcoroutines/utils/AppDatabase.kt -------------------------------------------------------------------------------- /advanced-coroutines-codelab/start/src/main/java/com/example/android/advancedcoroutines/utils/Injector.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android/codelab-kotlin-coroutines/HEAD/advanced-coroutines-codelab/start/src/main/java/com/example/android/advancedcoroutines/utils/Injector.kt -------------------------------------------------------------------------------- /advanced-coroutines-codelab/start/src/main/java/com/example/android/advancedcoroutines/utils/NetworkResult.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android/codelab-kotlin-coroutines/HEAD/advanced-coroutines-codelab/start/src/main/java/com/example/android/advancedcoroutines/utils/NetworkResult.kt -------------------------------------------------------------------------------- /advanced-coroutines-codelab/start/src/main/java/com/example/android/advancedcoroutines/utils/Utils.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android/codelab-kotlin-coroutines/HEAD/advanced-coroutines-codelab/start/src/main/java/com/example/android/advancedcoroutines/utils/Utils.kt -------------------------------------------------------------------------------- /advanced-coroutines-codelab/start/src/main/res/drawable-v24/ic_launcher_foreground.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android/codelab-kotlin-coroutines/HEAD/advanced-coroutines-codelab/start/src/main/res/drawable-v24/ic_launcher_foreground.xml -------------------------------------------------------------------------------- /advanced-coroutines-codelab/start/src/main/res/drawable/ic_filter_list_24dp.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android/codelab-kotlin-coroutines/HEAD/advanced-coroutines-codelab/start/src/main/res/drawable/ic_filter_list_24dp.xml -------------------------------------------------------------------------------- /advanced-coroutines-codelab/start/src/main/res/drawable/ic_launcher_background.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android/codelab-kotlin-coroutines/HEAD/advanced-coroutines-codelab/start/src/main/res/drawable/ic_launcher_background.xml -------------------------------------------------------------------------------- /advanced-coroutines-codelab/start/src/main/res/layout/activity_main.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android/codelab-kotlin-coroutines/HEAD/advanced-coroutines-codelab/start/src/main/res/layout/activity_main.xml -------------------------------------------------------------------------------- /advanced-coroutines-codelab/start/src/main/res/layout/fragment_plant_list.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android/codelab-kotlin-coroutines/HEAD/advanced-coroutines-codelab/start/src/main/res/layout/fragment_plant_list.xml -------------------------------------------------------------------------------- /advanced-coroutines-codelab/start/src/main/res/menu/menu_plant_list.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android/codelab-kotlin-coroutines/HEAD/advanced-coroutines-codelab/start/src/main/res/menu/menu_plant_list.xml -------------------------------------------------------------------------------- /advanced-coroutines-codelab/start/src/main/res/mipmap-anydpi-v26/ic_launcher.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android/codelab-kotlin-coroutines/HEAD/advanced-coroutines-codelab/start/src/main/res/mipmap-anydpi-v26/ic_launcher.xml -------------------------------------------------------------------------------- /advanced-coroutines-codelab/start/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android/codelab-kotlin-coroutines/HEAD/advanced-coroutines-codelab/start/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml -------------------------------------------------------------------------------- /advanced-coroutines-codelab/start/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android/codelab-kotlin-coroutines/HEAD/advanced-coroutines-codelab/start/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /advanced-coroutines-codelab/start/src/main/res/mipmap-hdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android/codelab-kotlin-coroutines/HEAD/advanced-coroutines-codelab/start/src/main/res/mipmap-hdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /advanced-coroutines-codelab/start/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android/codelab-kotlin-coroutines/HEAD/advanced-coroutines-codelab/start/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /advanced-coroutines-codelab/start/src/main/res/mipmap-mdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android/codelab-kotlin-coroutines/HEAD/advanced-coroutines-codelab/start/src/main/res/mipmap-mdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /advanced-coroutines-codelab/start/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android/codelab-kotlin-coroutines/HEAD/advanced-coroutines-codelab/start/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /advanced-coroutines-codelab/start/src/main/res/mipmap-xhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android/codelab-kotlin-coroutines/HEAD/advanced-coroutines-codelab/start/src/main/res/mipmap-xhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /advanced-coroutines-codelab/start/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android/codelab-kotlin-coroutines/HEAD/advanced-coroutines-codelab/start/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /advanced-coroutines-codelab/start/src/main/res/mipmap-xxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android/codelab-kotlin-coroutines/HEAD/advanced-coroutines-codelab/start/src/main/res/mipmap-xxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /advanced-coroutines-codelab/start/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android/codelab-kotlin-coroutines/HEAD/advanced-coroutines-codelab/start/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /advanced-coroutines-codelab/start/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android/codelab-kotlin-coroutines/HEAD/advanced-coroutines-codelab/start/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /advanced-coroutines-codelab/start/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android/codelab-kotlin-coroutines/HEAD/advanced-coroutines-codelab/start/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /advanced-coroutines-codelab/start/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android/codelab-kotlin-coroutines/HEAD/advanced-coroutines-codelab/start/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /advanced-coroutines-codelab/start/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android/codelab-kotlin-coroutines/HEAD/advanced-coroutines-codelab/start/src/main/res/values/styles.xml -------------------------------------------------------------------------------- /advanced-coroutines-codelab/sunflower/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /advanced-coroutines-codelab/sunflower/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android/codelab-kotlin-coroutines/HEAD/advanced-coroutines-codelab/sunflower/build.gradle -------------------------------------------------------------------------------- /advanced-coroutines-codelab/sunflower/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android/codelab-kotlin-coroutines/HEAD/advanced-coroutines-codelab/sunflower/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /advanced-coroutines-codelab/sunflower/src/main/assets/custom_plant_sort_order.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android/codelab-kotlin-coroutines/HEAD/advanced-coroutines-codelab/sunflower/src/main/assets/custom_plant_sort_order.json -------------------------------------------------------------------------------- /advanced-coroutines-codelab/sunflower/src/main/assets/plants.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android/codelab-kotlin-coroutines/HEAD/advanced-coroutines-codelab/sunflower/src/main/assets/plants.json -------------------------------------------------------------------------------- /advanced-coroutines-codelab/sunflower/src/main/java/com/example/android/advancedcoroutines/Plant.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android/codelab-kotlin-coroutines/HEAD/advanced-coroutines-codelab/sunflower/src/main/java/com/example/android/advancedcoroutines/Plant.kt -------------------------------------------------------------------------------- /advanced-coroutines-codelab/sunflower/src/main/java/com/example/android/advancedcoroutines/ui/MaskedCardView.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android/codelab-kotlin-coroutines/HEAD/advanced-coroutines-codelab/sunflower/src/main/java/com/example/android/advancedcoroutines/ui/MaskedCardView.kt -------------------------------------------------------------------------------- /advanced-coroutines-codelab/sunflower/src/main/java/com/example/android/advancedcoroutines/ui/PlantAdapter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android/codelab-kotlin-coroutines/HEAD/advanced-coroutines-codelab/sunflower/src/main/java/com/example/android/advancedcoroutines/ui/PlantAdapter.kt -------------------------------------------------------------------------------- /advanced-coroutines-codelab/sunflower/src/main/java/com/example/android/advancedcoroutines/ui/PlantDetailBindingAdapters.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android/codelab-kotlin-coroutines/HEAD/advanced-coroutines-codelab/sunflower/src/main/java/com/example/android/advancedcoroutines/ui/PlantDetailBindingAdapters.kt -------------------------------------------------------------------------------- /advanced-coroutines-codelab/sunflower/src/main/java/com/example/android/advancedcoroutines/util/CacheOnSuccess.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android/codelab-kotlin-coroutines/HEAD/advanced-coroutines-codelab/sunflower/src/main/java/com/example/android/advancedcoroutines/util/CacheOnSuccess.kt -------------------------------------------------------------------------------- /advanced-coroutines-codelab/sunflower/src/main/res/layout/list_item_plant.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android/codelab-kotlin-coroutines/HEAD/advanced-coroutines-codelab/sunflower/src/main/res/layout/list_item_plant.xml -------------------------------------------------------------------------------- /advanced-coroutines-codelab/sunflower/src/main/res/values/dimens.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android/codelab-kotlin-coroutines/HEAD/advanced-coroutines-codelab/sunflower/src/main/res/values/dimens.xml -------------------------------------------------------------------------------- /advanced-coroutines-codelab/sunflower/src/main/res/values/integers.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android/codelab-kotlin-coroutines/HEAD/advanced-coroutines-codelab/sunflower/src/main/res/values/integers.xml -------------------------------------------------------------------------------- /advanced-coroutines-codelab/sunflower/src/main/res/values/shape.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android/codelab-kotlin-coroutines/HEAD/advanced-coroutines-codelab/sunflower/src/main/res/values/shape.xml -------------------------------------------------------------------------------- /advanced-coroutines-codelab/sunflower/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android/codelab-kotlin-coroutines/HEAD/advanced-coroutines-codelab/sunflower/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /advanced-coroutines-codelab/sunflower/src/test/java/com/example/android/advancedcoroutines/util/CacheOnSuccessTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android/codelab-kotlin-coroutines/HEAD/advanced-coroutines-codelab/sunflower/src/test/java/com/example/android/advancedcoroutines/util/CacheOnSuccessTest.kt -------------------------------------------------------------------------------- /coroutines-codelab/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android/codelab-kotlin-coroutines/HEAD/coroutines-codelab/.gitignore -------------------------------------------------------------------------------- /coroutines-codelab/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android/codelab-kotlin-coroutines/HEAD/coroutines-codelab/build.gradle -------------------------------------------------------------------------------- /coroutines-codelab/finished_code/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /coroutines-codelab/finished_code/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android/codelab-kotlin-coroutines/HEAD/coroutines-codelab/finished_code/build.gradle -------------------------------------------------------------------------------- /coroutines-codelab/finished_code/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android/codelab-kotlin-coroutines/HEAD/coroutines-codelab/finished_code/proguard-rules.pro -------------------------------------------------------------------------------- /coroutines-codelab/finished_code/src/androidTest/java/com/example/android/kotlincoroutines/main/RefreshMainDataWorkTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android/codelab-kotlin-coroutines/HEAD/coroutines-codelab/finished_code/src/androidTest/java/com/example/android/kotlincoroutines/main/RefreshMainDataWorkTest.kt -------------------------------------------------------------------------------- /coroutines-codelab/finished_code/src/debug/java/com/example/android/kotlincoroutines/fakes/TestingFakes.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android/codelab-kotlin-coroutines/HEAD/coroutines-codelab/finished_code/src/debug/java/com/example/android/kotlincoroutines/fakes/TestingFakes.kt -------------------------------------------------------------------------------- /coroutines-codelab/finished_code/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android/codelab-kotlin-coroutines/HEAD/coroutines-codelab/finished_code/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /coroutines-codelab/finished_code/src/main/java/com/example/android/kotlincoroutines/KotlinCoroutinesApp.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android/codelab-kotlin-coroutines/HEAD/coroutines-codelab/finished_code/src/main/java/com/example/android/kotlincoroutines/KotlinCoroutinesApp.kt -------------------------------------------------------------------------------- /coroutines-codelab/finished_code/src/main/java/com/example/android/kotlincoroutines/main/MainActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android/codelab-kotlin-coroutines/HEAD/coroutines-codelab/finished_code/src/main/java/com/example/android/kotlincoroutines/main/MainActivity.kt -------------------------------------------------------------------------------- /coroutines-codelab/finished_code/src/main/java/com/example/android/kotlincoroutines/main/MainDatabase.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android/codelab-kotlin-coroutines/HEAD/coroutines-codelab/finished_code/src/main/java/com/example/android/kotlincoroutines/main/MainDatabase.kt -------------------------------------------------------------------------------- /coroutines-codelab/finished_code/src/main/java/com/example/android/kotlincoroutines/main/MainNetwork.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android/codelab-kotlin-coroutines/HEAD/coroutines-codelab/finished_code/src/main/java/com/example/android/kotlincoroutines/main/MainNetwork.kt -------------------------------------------------------------------------------- /coroutines-codelab/finished_code/src/main/java/com/example/android/kotlincoroutines/main/MainViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android/codelab-kotlin-coroutines/HEAD/coroutines-codelab/finished_code/src/main/java/com/example/android/kotlincoroutines/main/MainViewModel.kt -------------------------------------------------------------------------------- /coroutines-codelab/finished_code/src/main/java/com/example/android/kotlincoroutines/main/RefreshMainDataWork.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android/codelab-kotlin-coroutines/HEAD/coroutines-codelab/finished_code/src/main/java/com/example/android/kotlincoroutines/main/RefreshMainDataWork.kt -------------------------------------------------------------------------------- /coroutines-codelab/finished_code/src/main/java/com/example/android/kotlincoroutines/main/TitleRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android/codelab-kotlin-coroutines/HEAD/coroutines-codelab/finished_code/src/main/java/com/example/android/kotlincoroutines/main/TitleRepository.kt -------------------------------------------------------------------------------- /coroutines-codelab/finished_code/src/main/java/com/example/android/kotlincoroutines/util/SkipNetworkInterceptor.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android/codelab-kotlin-coroutines/HEAD/coroutines-codelab/finished_code/src/main/java/com/example/android/kotlincoroutines/util/SkipNetworkInterceptor.kt -------------------------------------------------------------------------------- /coroutines-codelab/finished_code/src/main/java/com/example/android/kotlincoroutines/util/ViewModelHelpers.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android/codelab-kotlin-coroutines/HEAD/coroutines-codelab/finished_code/src/main/java/com/example/android/kotlincoroutines/util/ViewModelHelpers.kt -------------------------------------------------------------------------------- /coroutines-codelab/finished_code/src/main/res/drawable-v24/ic_launcher_foreground.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android/codelab-kotlin-coroutines/HEAD/coroutines-codelab/finished_code/src/main/res/drawable-v24/ic_launcher_foreground.xml -------------------------------------------------------------------------------- /coroutines-codelab/finished_code/src/main/res/drawable/ic_launcher_background.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android/codelab-kotlin-coroutines/HEAD/coroutines-codelab/finished_code/src/main/res/drawable/ic_launcher_background.xml -------------------------------------------------------------------------------- /coroutines-codelab/finished_code/src/main/res/layout/activity_main.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android/codelab-kotlin-coroutines/HEAD/coroutines-codelab/finished_code/src/main/res/layout/activity_main.xml -------------------------------------------------------------------------------- /coroutines-codelab/finished_code/src/main/res/mipmap-anydpi-v26/ic_launcher.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android/codelab-kotlin-coroutines/HEAD/coroutines-codelab/finished_code/src/main/res/mipmap-anydpi-v26/ic_launcher.xml -------------------------------------------------------------------------------- /coroutines-codelab/finished_code/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android/codelab-kotlin-coroutines/HEAD/coroutines-codelab/finished_code/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml -------------------------------------------------------------------------------- /coroutines-codelab/finished_code/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android/codelab-kotlin-coroutines/HEAD/coroutines-codelab/finished_code/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /coroutines-codelab/finished_code/src/main/res/mipmap-hdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android/codelab-kotlin-coroutines/HEAD/coroutines-codelab/finished_code/src/main/res/mipmap-hdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /coroutines-codelab/finished_code/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android/codelab-kotlin-coroutines/HEAD/coroutines-codelab/finished_code/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /coroutines-codelab/finished_code/src/main/res/mipmap-mdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android/codelab-kotlin-coroutines/HEAD/coroutines-codelab/finished_code/src/main/res/mipmap-mdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /coroutines-codelab/finished_code/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android/codelab-kotlin-coroutines/HEAD/coroutines-codelab/finished_code/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /coroutines-codelab/finished_code/src/main/res/mipmap-xhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android/codelab-kotlin-coroutines/HEAD/coroutines-codelab/finished_code/src/main/res/mipmap-xhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /coroutines-codelab/finished_code/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android/codelab-kotlin-coroutines/HEAD/coroutines-codelab/finished_code/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /coroutines-codelab/finished_code/src/main/res/mipmap-xxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android/codelab-kotlin-coroutines/HEAD/coroutines-codelab/finished_code/src/main/res/mipmap-xxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /coroutines-codelab/finished_code/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android/codelab-kotlin-coroutines/HEAD/coroutines-codelab/finished_code/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /coroutines-codelab/finished_code/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android/codelab-kotlin-coroutines/HEAD/coroutines-codelab/finished_code/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /coroutines-codelab/finished_code/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android/codelab-kotlin-coroutines/HEAD/coroutines-codelab/finished_code/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /coroutines-codelab/finished_code/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android/codelab-kotlin-coroutines/HEAD/coroutines-codelab/finished_code/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /coroutines-codelab/finished_code/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android/codelab-kotlin-coroutines/HEAD/coroutines-codelab/finished_code/src/main/res/values/styles.xml -------------------------------------------------------------------------------- /coroutines-codelab/finished_code/src/test/java/com/example/android/kotlincoroutines/main/MainViewModelTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android/codelab-kotlin-coroutines/HEAD/coroutines-codelab/finished_code/src/test/java/com/example/android/kotlincoroutines/main/MainViewModelTest.kt -------------------------------------------------------------------------------- /coroutines-codelab/finished_code/src/test/java/com/example/android/kotlincoroutines/main/TitleRepositoryTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android/codelab-kotlin-coroutines/HEAD/coroutines-codelab/finished_code/src/test/java/com/example/android/kotlincoroutines/main/TitleRepositoryTest.kt -------------------------------------------------------------------------------- /coroutines-codelab/finished_code/src/test/java/com/example/android/kotlincoroutines/main/utils/LiveDataTestExtensions.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android/codelab-kotlin-coroutines/HEAD/coroutines-codelab/finished_code/src/test/java/com/example/android/kotlincoroutines/main/utils/LiveDataTestExtensions.kt -------------------------------------------------------------------------------- /coroutines-codelab/finished_code/src/test/java/com/example/android/kotlincoroutines/main/utils/MainCoroutineScopeRule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android/codelab-kotlin-coroutines/HEAD/coroutines-codelab/finished_code/src/test/java/com/example/android/kotlincoroutines/main/utils/MainCoroutineScopeRule.kt -------------------------------------------------------------------------------- /coroutines-codelab/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android/codelab-kotlin-coroutines/HEAD/coroutines-codelab/gradle.properties -------------------------------------------------------------------------------- /coroutines-codelab/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android/codelab-kotlin-coroutines/HEAD/coroutines-codelab/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /coroutines-codelab/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android/codelab-kotlin-coroutines/HEAD/coroutines-codelab/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /coroutines-codelab/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android/codelab-kotlin-coroutines/HEAD/coroutines-codelab/gradlew -------------------------------------------------------------------------------- /coroutines-codelab/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android/codelab-kotlin-coroutines/HEAD/coroutines-codelab/gradlew.bat -------------------------------------------------------------------------------- /coroutines-codelab/settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android/codelab-kotlin-coroutines/HEAD/coroutines-codelab/settings.gradle -------------------------------------------------------------------------------- /coroutines-codelab/start/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /coroutines-codelab/start/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android/codelab-kotlin-coroutines/HEAD/coroutines-codelab/start/build.gradle -------------------------------------------------------------------------------- /coroutines-codelab/start/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android/codelab-kotlin-coroutines/HEAD/coroutines-codelab/start/proguard-rules.pro -------------------------------------------------------------------------------- /coroutines-codelab/start/src/androidTest/java/com/example/android/kotlincoroutines/main/RefreshMainDataWorkTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android/codelab-kotlin-coroutines/HEAD/coroutines-codelab/start/src/androidTest/java/com/example/android/kotlincoroutines/main/RefreshMainDataWorkTest.kt -------------------------------------------------------------------------------- /coroutines-codelab/start/src/debug/java/com/example/android/kotlincoroutines/fakes/TestingFakes.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android/codelab-kotlin-coroutines/HEAD/coroutines-codelab/start/src/debug/java/com/example/android/kotlincoroutines/fakes/TestingFakes.kt -------------------------------------------------------------------------------- /coroutines-codelab/start/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android/codelab-kotlin-coroutines/HEAD/coroutines-codelab/start/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /coroutines-codelab/start/src/main/java/com/example/android/kotlincoroutines/KotlinCoroutinesApp.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android/codelab-kotlin-coroutines/HEAD/coroutines-codelab/start/src/main/java/com/example/android/kotlincoroutines/KotlinCoroutinesApp.kt -------------------------------------------------------------------------------- /coroutines-codelab/start/src/main/java/com/example/android/kotlincoroutines/main/MainActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android/codelab-kotlin-coroutines/HEAD/coroutines-codelab/start/src/main/java/com/example/android/kotlincoroutines/main/MainActivity.kt -------------------------------------------------------------------------------- /coroutines-codelab/start/src/main/java/com/example/android/kotlincoroutines/main/MainDatabase.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android/codelab-kotlin-coroutines/HEAD/coroutines-codelab/start/src/main/java/com/example/android/kotlincoroutines/main/MainDatabase.kt -------------------------------------------------------------------------------- /coroutines-codelab/start/src/main/java/com/example/android/kotlincoroutines/main/MainNetwork.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android/codelab-kotlin-coroutines/HEAD/coroutines-codelab/start/src/main/java/com/example/android/kotlincoroutines/main/MainNetwork.kt -------------------------------------------------------------------------------- /coroutines-codelab/start/src/main/java/com/example/android/kotlincoroutines/main/MainViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android/codelab-kotlin-coroutines/HEAD/coroutines-codelab/start/src/main/java/com/example/android/kotlincoroutines/main/MainViewModel.kt -------------------------------------------------------------------------------- /coroutines-codelab/start/src/main/java/com/example/android/kotlincoroutines/main/RefreshMainDataWork.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android/codelab-kotlin-coroutines/HEAD/coroutines-codelab/start/src/main/java/com/example/android/kotlincoroutines/main/RefreshMainDataWork.kt -------------------------------------------------------------------------------- /coroutines-codelab/start/src/main/java/com/example/android/kotlincoroutines/main/TitleRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android/codelab-kotlin-coroutines/HEAD/coroutines-codelab/start/src/main/java/com/example/android/kotlincoroutines/main/TitleRepository.kt -------------------------------------------------------------------------------- /coroutines-codelab/start/src/main/java/com/example/android/kotlincoroutines/util/Executors.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android/codelab-kotlin-coroutines/HEAD/coroutines-codelab/start/src/main/java/com/example/android/kotlincoroutines/util/Executors.kt -------------------------------------------------------------------------------- /coroutines-codelab/start/src/main/java/com/example/android/kotlincoroutines/util/SkipNetworkInterceptor.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android/codelab-kotlin-coroutines/HEAD/coroutines-codelab/start/src/main/java/com/example/android/kotlincoroutines/util/SkipNetworkInterceptor.kt -------------------------------------------------------------------------------- /coroutines-codelab/start/src/main/java/com/example/android/kotlincoroutines/util/ViewModelHelpers.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android/codelab-kotlin-coroutines/HEAD/coroutines-codelab/start/src/main/java/com/example/android/kotlincoroutines/util/ViewModelHelpers.kt -------------------------------------------------------------------------------- /coroutines-codelab/start/src/main/res/drawable-v24/ic_launcher_foreground.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android/codelab-kotlin-coroutines/HEAD/coroutines-codelab/start/src/main/res/drawable-v24/ic_launcher_foreground.xml -------------------------------------------------------------------------------- /coroutines-codelab/start/src/main/res/drawable/ic_launcher_background.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android/codelab-kotlin-coroutines/HEAD/coroutines-codelab/start/src/main/res/drawable/ic_launcher_background.xml -------------------------------------------------------------------------------- /coroutines-codelab/start/src/main/res/layout/activity_main.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android/codelab-kotlin-coroutines/HEAD/coroutines-codelab/start/src/main/res/layout/activity_main.xml -------------------------------------------------------------------------------- /coroutines-codelab/start/src/main/res/mipmap-anydpi-v26/ic_launcher.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android/codelab-kotlin-coroutines/HEAD/coroutines-codelab/start/src/main/res/mipmap-anydpi-v26/ic_launcher.xml -------------------------------------------------------------------------------- /coroutines-codelab/start/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android/codelab-kotlin-coroutines/HEAD/coroutines-codelab/start/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml -------------------------------------------------------------------------------- /coroutines-codelab/start/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android/codelab-kotlin-coroutines/HEAD/coroutines-codelab/start/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /coroutines-codelab/start/src/main/res/mipmap-hdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android/codelab-kotlin-coroutines/HEAD/coroutines-codelab/start/src/main/res/mipmap-hdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /coroutines-codelab/start/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android/codelab-kotlin-coroutines/HEAD/coroutines-codelab/start/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /coroutines-codelab/start/src/main/res/mipmap-mdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android/codelab-kotlin-coroutines/HEAD/coroutines-codelab/start/src/main/res/mipmap-mdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /coroutines-codelab/start/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android/codelab-kotlin-coroutines/HEAD/coroutines-codelab/start/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /coroutines-codelab/start/src/main/res/mipmap-xhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android/codelab-kotlin-coroutines/HEAD/coroutines-codelab/start/src/main/res/mipmap-xhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /coroutines-codelab/start/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android/codelab-kotlin-coroutines/HEAD/coroutines-codelab/start/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /coroutines-codelab/start/src/main/res/mipmap-xxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android/codelab-kotlin-coroutines/HEAD/coroutines-codelab/start/src/main/res/mipmap-xxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /coroutines-codelab/start/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android/codelab-kotlin-coroutines/HEAD/coroutines-codelab/start/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /coroutines-codelab/start/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android/codelab-kotlin-coroutines/HEAD/coroutines-codelab/start/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /coroutines-codelab/start/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android/codelab-kotlin-coroutines/HEAD/coroutines-codelab/start/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /coroutines-codelab/start/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android/codelab-kotlin-coroutines/HEAD/coroutines-codelab/start/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /coroutines-codelab/start/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android/codelab-kotlin-coroutines/HEAD/coroutines-codelab/start/src/main/res/values/styles.xml -------------------------------------------------------------------------------- /coroutines-codelab/start/src/test/java/com/example/android/kotlincoroutines/main/MainViewModelTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android/codelab-kotlin-coroutines/HEAD/coroutines-codelab/start/src/test/java/com/example/android/kotlincoroutines/main/MainViewModelTest.kt -------------------------------------------------------------------------------- /coroutines-codelab/start/src/test/java/com/example/android/kotlincoroutines/main/TitleRepositoryTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android/codelab-kotlin-coroutines/HEAD/coroutines-codelab/start/src/test/java/com/example/android/kotlincoroutines/main/TitleRepositoryTest.kt -------------------------------------------------------------------------------- /coroutines-codelab/start/src/test/java/com/example/android/kotlincoroutines/main/utils/LiveDataTestExtensions.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android/codelab-kotlin-coroutines/HEAD/coroutines-codelab/start/src/test/java/com/example/android/kotlincoroutines/main/utils/LiveDataTestExtensions.kt -------------------------------------------------------------------------------- /coroutines-codelab/start/src/test/java/com/example/android/kotlincoroutines/main/utils/MainCoroutineScopeRule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android/codelab-kotlin-coroutines/HEAD/coroutines-codelab/start/src/test/java/com/example/android/kotlincoroutines/main/utils/MainCoroutineScopeRule.kt -------------------------------------------------------------------------------- /ktx-library-codelab/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android/codelab-kotlin-coroutines/HEAD/ktx-library-codelab/.gitignore -------------------------------------------------------------------------------- /ktx-library-codelab/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android/codelab-kotlin-coroutines/HEAD/ktx-library-codelab/build.gradle -------------------------------------------------------------------------------- /ktx-library-codelab/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android/codelab-kotlin-coroutines/HEAD/ktx-library-codelab/gradle.properties -------------------------------------------------------------------------------- /ktx-library-codelab/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android/codelab-kotlin-coroutines/HEAD/ktx-library-codelab/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /ktx-library-codelab/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android/codelab-kotlin-coroutines/HEAD/ktx-library-codelab/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /ktx-library-codelab/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android/codelab-kotlin-coroutines/HEAD/ktx-library-codelab/gradlew -------------------------------------------------------------------------------- /ktx-library-codelab/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android/codelab-kotlin-coroutines/HEAD/ktx-library-codelab/gradlew.bat -------------------------------------------------------------------------------- /ktx-library-codelab/settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android/codelab-kotlin-coroutines/HEAD/ktx-library-codelab/settings.gradle -------------------------------------------------------------------------------- /ktx-library-codelab/step-03/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /ktx-library-codelab/step-03/app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android/codelab-kotlin-coroutines/HEAD/ktx-library-codelab/step-03/app/build.gradle -------------------------------------------------------------------------------- /ktx-library-codelab/step-03/app/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android/codelab-kotlin-coroutines/HEAD/ktx-library-codelab/step-03/app/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /ktx-library-codelab/step-03/app/src/main/java/com/example/android/kotlinktxworkshop/MainActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android/codelab-kotlin-coroutines/HEAD/ktx-library-codelab/step-03/app/src/main/java/com/example/android/kotlinktxworkshop/MainActivity.kt -------------------------------------------------------------------------------- /ktx-library-codelab/step-03/app/src/main/res/drawable-v24/ic_launcher_foreground.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android/codelab-kotlin-coroutines/HEAD/ktx-library-codelab/step-03/app/src/main/res/drawable-v24/ic_launcher_foreground.xml -------------------------------------------------------------------------------- /ktx-library-codelab/step-03/app/src/main/res/drawable/ic_launcher_background.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android/codelab-kotlin-coroutines/HEAD/ktx-library-codelab/step-03/app/src/main/res/drawable/ic_launcher_background.xml -------------------------------------------------------------------------------- /ktx-library-codelab/step-03/app/src/main/res/layout/activity_main.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android/codelab-kotlin-coroutines/HEAD/ktx-library-codelab/step-03/app/src/main/res/layout/activity_main.xml -------------------------------------------------------------------------------- /ktx-library-codelab/step-03/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android/codelab-kotlin-coroutines/HEAD/ktx-library-codelab/step-03/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml -------------------------------------------------------------------------------- /ktx-library-codelab/step-03/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android/codelab-kotlin-coroutines/HEAD/ktx-library-codelab/step-03/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml -------------------------------------------------------------------------------- /ktx-library-codelab/step-03/app/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android/codelab-kotlin-coroutines/HEAD/ktx-library-codelab/step-03/app/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /ktx-library-codelab/step-03/app/src/main/res/mipmap-hdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android/codelab-kotlin-coroutines/HEAD/ktx-library-codelab/step-03/app/src/main/res/mipmap-hdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /ktx-library-codelab/step-03/app/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android/codelab-kotlin-coroutines/HEAD/ktx-library-codelab/step-03/app/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /ktx-library-codelab/step-03/app/src/main/res/mipmap-mdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android/codelab-kotlin-coroutines/HEAD/ktx-library-codelab/step-03/app/src/main/res/mipmap-mdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /ktx-library-codelab/step-03/app/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android/codelab-kotlin-coroutines/HEAD/ktx-library-codelab/step-03/app/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /ktx-library-codelab/step-03/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android/codelab-kotlin-coroutines/HEAD/ktx-library-codelab/step-03/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /ktx-library-codelab/step-03/app/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android/codelab-kotlin-coroutines/HEAD/ktx-library-codelab/step-03/app/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /ktx-library-codelab/step-03/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android/codelab-kotlin-coroutines/HEAD/ktx-library-codelab/step-03/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /ktx-library-codelab/step-03/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android/codelab-kotlin-coroutines/HEAD/ktx-library-codelab/step-03/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /ktx-library-codelab/step-03/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android/codelab-kotlin-coroutines/HEAD/ktx-library-codelab/step-03/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /ktx-library-codelab/step-03/app/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android/codelab-kotlin-coroutines/HEAD/ktx-library-codelab/step-03/app/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /ktx-library-codelab/step-03/app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android/codelab-kotlin-coroutines/HEAD/ktx-library-codelab/step-03/app/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /ktx-library-codelab/step-03/app/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android/codelab-kotlin-coroutines/HEAD/ktx-library-codelab/step-03/app/src/main/res/values/styles.xml -------------------------------------------------------------------------------- /ktx-library-codelab/step-03/myktxlibrary/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /ktx-library-codelab/step-03/myktxlibrary/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android/codelab-kotlin-coroutines/HEAD/ktx-library-codelab/step-03/myktxlibrary/build.gradle -------------------------------------------------------------------------------- /ktx-library-codelab/step-03/myktxlibrary/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android/codelab-kotlin-coroutines/HEAD/ktx-library-codelab/step-03/myktxlibrary/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /ktx-library-codelab/step-03/myktxlibrary/src/main/java/com/example/android/myktxlibrary/ActivityUtils.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android/codelab-kotlin-coroutines/HEAD/ktx-library-codelab/step-03/myktxlibrary/src/main/java/com/example/android/myktxlibrary/ActivityUtils.kt -------------------------------------------------------------------------------- /ktx-library-codelab/step-03/myktxlibrary/src/main/java/com/example/android/myktxlibrary/LocationUtils.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android/codelab-kotlin-coroutines/HEAD/ktx-library-codelab/step-03/myktxlibrary/src/main/java/com/example/android/myktxlibrary/LocationUtils.kt -------------------------------------------------------------------------------- /ktx-library-codelab/step-05/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /ktx-library-codelab/step-05/app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android/codelab-kotlin-coroutines/HEAD/ktx-library-codelab/step-05/app/build.gradle -------------------------------------------------------------------------------- /ktx-library-codelab/step-05/app/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android/codelab-kotlin-coroutines/HEAD/ktx-library-codelab/step-05/app/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /ktx-library-codelab/step-05/app/src/main/java/com/example/android/kotlinktxworkshop/MainActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android/codelab-kotlin-coroutines/HEAD/ktx-library-codelab/step-05/app/src/main/java/com/example/android/kotlinktxworkshop/MainActivity.kt -------------------------------------------------------------------------------- /ktx-library-codelab/step-05/app/src/main/res/drawable-v24/ic_launcher_foreground.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android/codelab-kotlin-coroutines/HEAD/ktx-library-codelab/step-05/app/src/main/res/drawable-v24/ic_launcher_foreground.xml -------------------------------------------------------------------------------- /ktx-library-codelab/step-05/app/src/main/res/drawable/ic_launcher_background.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android/codelab-kotlin-coroutines/HEAD/ktx-library-codelab/step-05/app/src/main/res/drawable/ic_launcher_background.xml -------------------------------------------------------------------------------- /ktx-library-codelab/step-05/app/src/main/res/layout/activity_main.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android/codelab-kotlin-coroutines/HEAD/ktx-library-codelab/step-05/app/src/main/res/layout/activity_main.xml -------------------------------------------------------------------------------- /ktx-library-codelab/step-05/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android/codelab-kotlin-coroutines/HEAD/ktx-library-codelab/step-05/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml -------------------------------------------------------------------------------- /ktx-library-codelab/step-05/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android/codelab-kotlin-coroutines/HEAD/ktx-library-codelab/step-05/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml -------------------------------------------------------------------------------- /ktx-library-codelab/step-05/app/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android/codelab-kotlin-coroutines/HEAD/ktx-library-codelab/step-05/app/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /ktx-library-codelab/step-05/app/src/main/res/mipmap-hdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android/codelab-kotlin-coroutines/HEAD/ktx-library-codelab/step-05/app/src/main/res/mipmap-hdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /ktx-library-codelab/step-05/app/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android/codelab-kotlin-coroutines/HEAD/ktx-library-codelab/step-05/app/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /ktx-library-codelab/step-05/app/src/main/res/mipmap-mdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android/codelab-kotlin-coroutines/HEAD/ktx-library-codelab/step-05/app/src/main/res/mipmap-mdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /ktx-library-codelab/step-05/app/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android/codelab-kotlin-coroutines/HEAD/ktx-library-codelab/step-05/app/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /ktx-library-codelab/step-05/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android/codelab-kotlin-coroutines/HEAD/ktx-library-codelab/step-05/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /ktx-library-codelab/step-05/app/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android/codelab-kotlin-coroutines/HEAD/ktx-library-codelab/step-05/app/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /ktx-library-codelab/step-05/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android/codelab-kotlin-coroutines/HEAD/ktx-library-codelab/step-05/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /ktx-library-codelab/step-05/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android/codelab-kotlin-coroutines/HEAD/ktx-library-codelab/step-05/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /ktx-library-codelab/step-05/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android/codelab-kotlin-coroutines/HEAD/ktx-library-codelab/step-05/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /ktx-library-codelab/step-05/app/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android/codelab-kotlin-coroutines/HEAD/ktx-library-codelab/step-05/app/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /ktx-library-codelab/step-05/app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android/codelab-kotlin-coroutines/HEAD/ktx-library-codelab/step-05/app/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /ktx-library-codelab/step-05/app/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android/codelab-kotlin-coroutines/HEAD/ktx-library-codelab/step-05/app/src/main/res/values/styles.xml -------------------------------------------------------------------------------- /ktx-library-codelab/step-05/myktxlibrary/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /ktx-library-codelab/step-05/myktxlibrary/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android/codelab-kotlin-coroutines/HEAD/ktx-library-codelab/step-05/myktxlibrary/build.gradle -------------------------------------------------------------------------------- /ktx-library-codelab/step-05/myktxlibrary/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android/codelab-kotlin-coroutines/HEAD/ktx-library-codelab/step-05/myktxlibrary/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /ktx-library-codelab/step-05/myktxlibrary/src/main/java/com/example/android/myktxlibrary/ActivityUtils.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android/codelab-kotlin-coroutines/HEAD/ktx-library-codelab/step-05/myktxlibrary/src/main/java/com/example/android/myktxlibrary/ActivityUtils.kt -------------------------------------------------------------------------------- /ktx-library-codelab/step-05/myktxlibrary/src/main/java/com/example/android/myktxlibrary/LocationUtils.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android/codelab-kotlin-coroutines/HEAD/ktx-library-codelab/step-05/myktxlibrary/src/main/java/com/example/android/myktxlibrary/LocationUtils.kt -------------------------------------------------------------------------------- /ktx-library-codelab/step-06/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /ktx-library-codelab/step-06/app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android/codelab-kotlin-coroutines/HEAD/ktx-library-codelab/step-06/app/build.gradle -------------------------------------------------------------------------------- /ktx-library-codelab/step-06/app/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android/codelab-kotlin-coroutines/HEAD/ktx-library-codelab/step-06/app/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /ktx-library-codelab/step-06/app/src/main/java/com/example/android/kotlinktxworkshop/MainActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android/codelab-kotlin-coroutines/HEAD/ktx-library-codelab/step-06/app/src/main/java/com/example/android/kotlinktxworkshop/MainActivity.kt -------------------------------------------------------------------------------- /ktx-library-codelab/step-06/app/src/main/res/drawable-v24/ic_launcher_foreground.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android/codelab-kotlin-coroutines/HEAD/ktx-library-codelab/step-06/app/src/main/res/drawable-v24/ic_launcher_foreground.xml -------------------------------------------------------------------------------- /ktx-library-codelab/step-06/app/src/main/res/drawable/ic_launcher_background.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android/codelab-kotlin-coroutines/HEAD/ktx-library-codelab/step-06/app/src/main/res/drawable/ic_launcher_background.xml -------------------------------------------------------------------------------- /ktx-library-codelab/step-06/app/src/main/res/layout/activity_main.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android/codelab-kotlin-coroutines/HEAD/ktx-library-codelab/step-06/app/src/main/res/layout/activity_main.xml -------------------------------------------------------------------------------- /ktx-library-codelab/step-06/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android/codelab-kotlin-coroutines/HEAD/ktx-library-codelab/step-06/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml -------------------------------------------------------------------------------- /ktx-library-codelab/step-06/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android/codelab-kotlin-coroutines/HEAD/ktx-library-codelab/step-06/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml -------------------------------------------------------------------------------- /ktx-library-codelab/step-06/app/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android/codelab-kotlin-coroutines/HEAD/ktx-library-codelab/step-06/app/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /ktx-library-codelab/step-06/app/src/main/res/mipmap-hdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android/codelab-kotlin-coroutines/HEAD/ktx-library-codelab/step-06/app/src/main/res/mipmap-hdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /ktx-library-codelab/step-06/app/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android/codelab-kotlin-coroutines/HEAD/ktx-library-codelab/step-06/app/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /ktx-library-codelab/step-06/app/src/main/res/mipmap-mdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android/codelab-kotlin-coroutines/HEAD/ktx-library-codelab/step-06/app/src/main/res/mipmap-mdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /ktx-library-codelab/step-06/app/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android/codelab-kotlin-coroutines/HEAD/ktx-library-codelab/step-06/app/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /ktx-library-codelab/step-06/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android/codelab-kotlin-coroutines/HEAD/ktx-library-codelab/step-06/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /ktx-library-codelab/step-06/app/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android/codelab-kotlin-coroutines/HEAD/ktx-library-codelab/step-06/app/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /ktx-library-codelab/step-06/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android/codelab-kotlin-coroutines/HEAD/ktx-library-codelab/step-06/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /ktx-library-codelab/step-06/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android/codelab-kotlin-coroutines/HEAD/ktx-library-codelab/step-06/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /ktx-library-codelab/step-06/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android/codelab-kotlin-coroutines/HEAD/ktx-library-codelab/step-06/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /ktx-library-codelab/step-06/app/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android/codelab-kotlin-coroutines/HEAD/ktx-library-codelab/step-06/app/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /ktx-library-codelab/step-06/app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android/codelab-kotlin-coroutines/HEAD/ktx-library-codelab/step-06/app/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /ktx-library-codelab/step-06/app/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android/codelab-kotlin-coroutines/HEAD/ktx-library-codelab/step-06/app/src/main/res/values/styles.xml -------------------------------------------------------------------------------- /ktx-library-codelab/step-06/myktxlibrary/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /ktx-library-codelab/step-06/myktxlibrary/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android/codelab-kotlin-coroutines/HEAD/ktx-library-codelab/step-06/myktxlibrary/build.gradle -------------------------------------------------------------------------------- /ktx-library-codelab/step-06/myktxlibrary/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android/codelab-kotlin-coroutines/HEAD/ktx-library-codelab/step-06/myktxlibrary/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /ktx-library-codelab/step-06/myktxlibrary/src/main/java/com/example/android/myktxlibrary/ActivityUtils.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android/codelab-kotlin-coroutines/HEAD/ktx-library-codelab/step-06/myktxlibrary/src/main/java/com/example/android/myktxlibrary/ActivityUtils.kt -------------------------------------------------------------------------------- /ktx-library-codelab/step-06/myktxlibrary/src/main/java/com/example/android/myktxlibrary/LocationUtils.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android/codelab-kotlin-coroutines/HEAD/ktx-library-codelab/step-06/myktxlibrary/src/main/java/com/example/android/myktxlibrary/LocationUtils.kt -------------------------------------------------------------------------------- /ktx-library-codelab/work/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /ktx-library-codelab/work/app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android/codelab-kotlin-coroutines/HEAD/ktx-library-codelab/work/app/build.gradle -------------------------------------------------------------------------------- /ktx-library-codelab/work/app/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android/codelab-kotlin-coroutines/HEAD/ktx-library-codelab/work/app/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /ktx-library-codelab/work/app/src/main/java/com/example/android/kotlinktxworkshop/MainActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android/codelab-kotlin-coroutines/HEAD/ktx-library-codelab/work/app/src/main/java/com/example/android/kotlinktxworkshop/MainActivity.kt -------------------------------------------------------------------------------- /ktx-library-codelab/work/app/src/main/res/drawable-v24/ic_launcher_foreground.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android/codelab-kotlin-coroutines/HEAD/ktx-library-codelab/work/app/src/main/res/drawable-v24/ic_launcher_foreground.xml -------------------------------------------------------------------------------- /ktx-library-codelab/work/app/src/main/res/drawable/ic_launcher_background.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android/codelab-kotlin-coroutines/HEAD/ktx-library-codelab/work/app/src/main/res/drawable/ic_launcher_background.xml -------------------------------------------------------------------------------- /ktx-library-codelab/work/app/src/main/res/layout/activity_main.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android/codelab-kotlin-coroutines/HEAD/ktx-library-codelab/work/app/src/main/res/layout/activity_main.xml -------------------------------------------------------------------------------- /ktx-library-codelab/work/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android/codelab-kotlin-coroutines/HEAD/ktx-library-codelab/work/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml -------------------------------------------------------------------------------- /ktx-library-codelab/work/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android/codelab-kotlin-coroutines/HEAD/ktx-library-codelab/work/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml -------------------------------------------------------------------------------- /ktx-library-codelab/work/app/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android/codelab-kotlin-coroutines/HEAD/ktx-library-codelab/work/app/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /ktx-library-codelab/work/app/src/main/res/mipmap-hdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android/codelab-kotlin-coroutines/HEAD/ktx-library-codelab/work/app/src/main/res/mipmap-hdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /ktx-library-codelab/work/app/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android/codelab-kotlin-coroutines/HEAD/ktx-library-codelab/work/app/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /ktx-library-codelab/work/app/src/main/res/mipmap-mdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android/codelab-kotlin-coroutines/HEAD/ktx-library-codelab/work/app/src/main/res/mipmap-mdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /ktx-library-codelab/work/app/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android/codelab-kotlin-coroutines/HEAD/ktx-library-codelab/work/app/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /ktx-library-codelab/work/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android/codelab-kotlin-coroutines/HEAD/ktx-library-codelab/work/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /ktx-library-codelab/work/app/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android/codelab-kotlin-coroutines/HEAD/ktx-library-codelab/work/app/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /ktx-library-codelab/work/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android/codelab-kotlin-coroutines/HEAD/ktx-library-codelab/work/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /ktx-library-codelab/work/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android/codelab-kotlin-coroutines/HEAD/ktx-library-codelab/work/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /ktx-library-codelab/work/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android/codelab-kotlin-coroutines/HEAD/ktx-library-codelab/work/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /ktx-library-codelab/work/app/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android/codelab-kotlin-coroutines/HEAD/ktx-library-codelab/work/app/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /ktx-library-codelab/work/app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android/codelab-kotlin-coroutines/HEAD/ktx-library-codelab/work/app/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /ktx-library-codelab/work/app/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android/codelab-kotlin-coroutines/HEAD/ktx-library-codelab/work/app/src/main/res/values/styles.xml -------------------------------------------------------------------------------- /ktx-library-codelab/work/myktxlibrary/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /ktx-library-codelab/work/myktxlibrary/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android/codelab-kotlin-coroutines/HEAD/ktx-library-codelab/work/myktxlibrary/build.gradle -------------------------------------------------------------------------------- /ktx-library-codelab/work/myktxlibrary/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android/codelab-kotlin-coroutines/HEAD/ktx-library-codelab/work/myktxlibrary/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /ktx-library-codelab/work/myktxlibrary/src/main/java/com/example/android/myktxlibrary/ActivityUtils.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android/codelab-kotlin-coroutines/HEAD/ktx-library-codelab/work/myktxlibrary/src/main/java/com/example/android/myktxlibrary/ActivityUtils.kt -------------------------------------------------------------------------------- /ktx-library-codelab/work/myktxlibrary/src/main/java/com/example/android/myktxlibrary/LocationUtils.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/android/codelab-kotlin-coroutines/HEAD/ktx-library-codelab/work/myktxlibrary/src/main/java/com/example/android/myktxlibrary/LocationUtils.kt --------------------------------------------------------------------------------