├── .gitignore ├── AboutMeDataBinding-Starter ├── README.md ├── app │ ├── .gitignore │ ├── build.gradle │ ├── proguard-rules.pro │ └── src │ │ └── main │ │ ├── AndroidManifest.xml │ │ ├── java │ │ └── com │ │ │ └── example │ │ │ └── android │ │ │ └── aboutme │ │ │ ├── MainActivity.kt │ │ │ └── MyName.kt │ │ └── res │ │ ├── drawable-v24 │ │ └── ic_launcher_foreground.xml │ │ ├── drawable │ │ └── ic_launcher_background.xml │ │ ├── font │ │ └── roboto.ttf │ │ ├── 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 │ │ ├── dimens.xml │ │ ├── strings.xml │ │ └── styles.xml ├── build.gradle ├── gradle.properties ├── gradle │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── screenshots │ └── AboutMeScreenshots.png └── settings.gradle ├── AboutMeInteractive-Starter ├── README.md ├── app │ ├── .gitignore │ ├── build.gradle │ ├── proguard-rules.pro │ └── src │ │ └── main │ │ ├── AndroidManifest.xml │ │ ├── java │ │ └── com │ │ │ └── example │ │ │ └── android │ │ │ └── aboutme │ │ │ └── MainActivity.kt │ │ └── res │ │ ├── drawable-v24 │ │ └── ic_launcher_foreground.xml │ │ ├── drawable │ │ └── ic_launcher_background.xml │ │ ├── font │ │ └── roboto.ttf │ │ ├── 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 │ │ ├── dimens.xml │ │ ├── strings.xml │ │ └── styles.xml ├── build.gradle ├── gradle.properties ├── gradle │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── screenshots │ └── AboutMeScreenshots.png └── settings.gradle ├── AndroidTrivia-Starter ├── README.md ├── app │ ├── .gitignore │ ├── build.gradle │ ├── proguard-rules.pro │ └── src │ │ └── main │ │ ├── AndroidManifest.xml │ │ ├── java │ │ └── com │ │ │ └── example │ │ │ └── android │ │ │ └── navigation │ │ │ ├── AboutFragment.kt │ │ │ ├── GameFragment.kt │ │ │ ├── GameOverFragment.kt │ │ │ ├── GameWonFragment.kt │ │ │ ├── MainActivity.kt │ │ │ └── RulesFragment.kt │ │ └── res │ │ ├── anim │ │ ├── fade_out.xml │ │ ├── slide_in_right.xml │ │ ├── slide_out_left.xml │ │ └── slide_out_right.xml │ │ ├── drawable-v24 │ │ └── ic_launcher_foreground.xml │ │ ├── drawable │ │ ├── about_android_trivia.xml │ │ ├── android.xml │ │ ├── android_category_simple.xml │ │ ├── android_trivia.xml │ │ ├── ic_launcher_background.xml │ │ ├── nav_header.xml │ │ ├── rules.xml │ │ ├── settings.xml │ │ ├── share.xml │ │ ├── trivia_rules.xml │ │ ├── try_again.xml │ │ └── you_win.xml │ │ ├── layout │ │ ├── activity_main.xml │ │ ├── fragment_about.xml │ │ ├── fragment_game.xml │ │ ├── fragment_game_over.xml │ │ ├── fragment_game_won.xml │ │ ├── fragment_rules.xml │ │ ├── fragment_title.xml │ │ └── nav_header.xml │ │ ├── menu │ │ └── winner_menu.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 │ │ ├── dimens.xml │ │ ├── strings.xml │ │ └── styles.xml ├── build.gradle ├── gradle.properties ├── gradle │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat └── settings.gradle ├── CONTRIBUTING.md ├── DessertClicker-Starter ├── README.md ├── app │ ├── build.gradle │ ├── proguard-rules.pro │ └── src │ │ └── main │ │ ├── AndroidManifest.xml │ │ ├── ic_dessert_clicker-web.png │ │ ├── java │ │ └── com │ │ │ └── example │ │ │ └── android │ │ │ └── dessertclicker │ │ │ ├── DessertTimer.kt │ │ │ └── MainActivity.kt │ │ └── res │ │ ├── drawable │ │ ├── bakery_back.xml │ │ ├── cupcake.xml │ │ ├── donut.xml │ │ ├── eclair.xml │ │ ├── froyo.xml │ │ ├── gingerbread.xml │ │ ├── honeycomb.xml │ │ ├── ic_launcher_foreground.xml │ │ ├── icecreamsandwich.xml │ │ ├── jellybean.xml │ │ ├── kitkat.xml │ │ ├── lollipop.xml │ │ ├── marshmallow.xml │ │ ├── nougat.xml │ │ ├── oreo.xml │ │ └── white_box.xml │ │ ├── layout │ │ └── activity_main.xml │ │ ├── menu │ │ └── main_menu.xml │ │ ├── mipmap-anydpi-v26 │ │ ├── ic_dessert_clicker.xml │ │ └── ic_dessert_clicker_round.xml │ │ ├── mipmap-hdpi │ │ ├── ic_dessert_clicker.png │ │ └── ic_dessert_clicker_round.png │ │ ├── mipmap-mdpi │ │ ├── ic_dessert_clicker.png │ │ └── ic_dessert_clicker_round.png │ │ ├── mipmap-xhdpi │ │ ├── ic_dessert_clicker.png │ │ └── ic_dessert_clicker_round.png │ │ ├── mipmap-xxhdpi │ │ ├── ic_dessert_clicker.png │ │ └── ic_dessert_clicker_round.png │ │ ├── mipmap-xxxhdpi │ │ ├── ic_dessert_clicker.png │ │ └── ic_dessert_clicker_round.png │ │ └── values │ │ ├── colors.xml │ │ ├── dimens.xml │ │ ├── ic_launcher_background.xml │ │ ├── strings.xml │ │ └── styles.xml ├── build.gradle ├── gradle.properties ├── gradle │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat └── settings.gradle ├── DevBytes-starter ├── README.md ├── app │ ├── build.gradle │ ├── proguard-rules.pro │ └── src │ │ └── main │ │ ├── AndroidManifest.xml │ │ ├── java │ │ └── com │ │ │ └── example │ │ │ └── android │ │ │ └── devbyteviewer │ │ │ ├── DevByteApplication.kt │ │ │ ├── database │ │ │ ├── DatabaseEntities.kt │ │ │ └── Room.kt │ │ │ ├── domain │ │ │ └── Models.kt │ │ │ ├── network │ │ │ ├── DataTransferObjects.kt │ │ │ └── Service.kt │ │ │ ├── repository │ │ │ └── VideosRepository.kt │ │ │ ├── ui │ │ │ ├── DevByteActivity.kt │ │ │ └── DevByteFragment.kt │ │ │ ├── util │ │ │ ├── BindingAdapters.kt │ │ │ └── Util.kt │ │ │ └── viewmodels │ │ │ └── DevByteViewModel.kt │ │ └── res │ │ ├── drawable-v24 │ │ └── ic_launcher_foreground.xml │ │ ├── drawable │ │ ├── ic_launcher_background.xml │ │ └── ic_play_circle_outline_black_48dp.xml │ │ ├── layout │ │ ├── activity_dev_byte_viewer.xml │ │ ├── devbyte_item.xml │ │ └── fragment_dev_byte.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 │ │ ├── navigation │ │ └── nav_graph.xml │ │ └── values │ │ ├── colors.xml │ │ ├── strings.xml │ │ └── styles.xml ├── build.gradle ├── gradle.properties ├── gradle │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat └── settings.gradle ├── DiceImages.zip ├── GDGFinder-Starter ├── LICENSE ├── README.md ├── app │ ├── .gitignore │ ├── build.gradle │ ├── proguard-rules.pro │ └── src │ │ └── main │ │ ├── AndroidManifest.xml │ │ ├── java │ │ └── com │ │ │ └── example │ │ │ └── android │ │ │ └── gdgfinder │ │ │ ├── BindingAdapters.kt │ │ │ ├── MainActivity.kt │ │ │ ├── add │ │ │ ├── AddGdgFragment.kt │ │ │ └── AddGdgViewModel.kt │ │ │ ├── home │ │ │ ├── HomeFragment.kt │ │ │ └── HomeViewModel.kt │ │ │ ├── network │ │ │ ├── GdgApiService.kt │ │ │ └── GdgChapter.kt │ │ │ └── search │ │ │ ├── GdgChapterRepository.kt │ │ │ ├── GdgListAdapter.kt │ │ │ ├── GdgListFragment.kt │ │ │ └── GdgListViewModel.kt │ │ └── res │ │ ├── drawable-v24 │ │ └── ic_launcher_foreground.xml │ │ ├── drawable │ │ ├── behind.jpeg │ │ ├── cover.jpg │ │ ├── ic_gdg.xml │ │ ├── ic_launcher_background.xml │ │ ├── logo.png │ │ ├── session.jpg │ │ └── wtm.jpeg │ │ ├── layout │ │ ├── activity_main.xml │ │ ├── add_gdg_fragment.xml │ │ ├── fragment_gdg_list.xml │ │ ├── home_fragment.xml │ │ └── list_item.xml │ │ ├── menu │ │ └── drawer_view.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 │ │ ├── navigation │ │ └── nav_graph.xml │ │ ├── values-es │ │ └── strings.xml │ │ └── values │ │ ├── colors.xml │ │ ├── dimens.xml │ │ ├── strings.xml │ │ └── styles.xml ├── build.gradle ├── gradle.properties ├── gradle │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat └── settings.gradle ├── GuessTheWord-Starter ├── README.md ├── app │ ├── .gitignore │ ├── build.gradle │ ├── proguard-rules.pro │ └── src │ │ └── main │ │ ├── AndroidManifest.xml │ │ ├── ic_guess_it-web.png │ │ ├── java │ │ └── com │ │ │ └── example │ │ │ └── android │ │ │ └── guesstheword │ │ │ ├── MainActivity.kt │ │ │ └── screens │ │ │ ├── game │ │ │ └── GameFragment.kt │ │ │ ├── score │ │ │ └── ScoreFragment.kt │ │ │ └── title │ │ │ └── TitleFragment.kt │ │ └── res │ │ ├── anim │ │ ├── slide_in_right.xml │ │ └── slide_out_left.xml │ │ ├── drawable │ │ ├── ic_launcher_background.xml │ │ └── ic_launcher_foreground.xml │ │ ├── layout │ │ ├── game_fragment.xml │ │ ├── main_activity.xml │ │ ├── score_fragment.xml │ │ └── title_fragment.xml │ │ ├── mipmap-anydpi-v26 │ │ ├── ic_guess_it.xml │ │ └── ic_guess_it_round.xml │ │ ├── mipmap-hdpi │ │ ├── ic_guess_it.png │ │ └── ic_guess_it_round.png │ │ ├── mipmap-mdpi │ │ ├── ic_guess_it.png │ │ └── ic_guess_it_round.png │ │ ├── mipmap-xhdpi │ │ ├── ic_guess_it.png │ │ └── ic_guess_it_round.png │ │ ├── mipmap-xxhdpi │ │ ├── ic_guess_it.png │ │ └── ic_guess_it_round.png │ │ ├── mipmap-xxxhdpi │ │ ├── ic_guess_it.png │ │ └── ic_guess_it_round.png │ │ ├── navigation │ │ └── main_navigation.xml │ │ └── values │ │ ├── colors.xml │ │ ├── strings.xml │ │ └── styles.xml ├── build.gradle ├── gradle.properties ├── gradle │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat └── settings.gradle ├── LICENSE ├── MarsRealEstate-Starter ├── README.md ├── app │ ├── .gitignore │ ├── build.gradle │ ├── proguard-rules.pro │ └── src │ │ └── main │ │ ├── AndroidManifest.xml │ │ ├── ic_launcher-web.png │ │ ├── java │ │ └── com │ │ │ └── example │ │ │ └── android │ │ │ └── marsrealestate │ │ │ ├── BindingAdapters.kt │ │ │ ├── MainActivity.kt │ │ │ ├── detail │ │ │ ├── DetailFragment.kt │ │ │ ├── DetailViewModel.kt │ │ │ └── DetailViewModelFactory.kt │ │ │ ├── network │ │ │ ├── MarsApiService.kt │ │ │ └── MarsProperty.kt │ │ │ └── overview │ │ │ ├── OverviewFragment.kt │ │ │ ├── OverviewViewModel.kt │ │ │ └── PhotoGridAdapter.kt │ │ └── res │ │ ├── drawable │ │ ├── ic_broken_image.xml │ │ ├── ic_connection_error.xml │ │ ├── ic_for_sale_outline.xml │ │ ├── ic_launcher_background.xml │ │ ├── ic_launcher_foreground.xml │ │ ├── loading_animation.xml │ │ └── loading_img.xml │ │ ├── layout │ │ ├── activity_main.xml │ │ ├── fragment_detail.xml │ │ ├── fragment_overview.xml │ │ └── grid_view_item.xml │ │ ├── menu │ │ └── overflow_menu.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 │ │ ├── navigation │ │ └── nav_graph.xml │ │ └── values │ │ ├── colors.xml │ │ ├── strings.xml │ │ └── styles.xml ├── build.gradle ├── gradle.properties ├── gradle │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat └── settings.gradle ├── README.md ├── RecyclerViewClickHandler-Starter ├── README.md ├── app │ ├── .gitignore │ ├── build.gradle │ ├── proguard-rules.pro │ └── src │ │ └── main │ │ ├── AndroidManifest.xml │ │ ├── ic_launcher_sleep_tracker-web.png │ │ ├── java │ │ └── com │ │ │ └── example │ │ │ └── android │ │ │ └── trackmysleepquality │ │ │ ├── MainActivity.kt │ │ │ ├── Util.kt │ │ │ ├── database │ │ │ ├── SleepDatabase.kt │ │ │ ├── SleepDatabaseDao.kt │ │ │ └── SleepNight.kt │ │ │ ├── sleepdetail │ │ │ ├── SleepDetailFragment.kt │ │ │ ├── SleepDetailViewModel.kt │ │ │ └── SleepDetailViewModelFactory.kt │ │ │ ├── sleepquality │ │ │ ├── SleepQualityFragment.kt │ │ │ ├── SleepQualityViewModel.kt │ │ │ └── SleepQualityViewModelFactory.kt │ │ │ └── sleeptracker │ │ │ ├── BindingUtils.kt │ │ │ ├── SleepNightAdapter.kt │ │ │ ├── SleepTrackerFragment.kt │ │ │ ├── SleepTrackerViewModel.kt │ │ │ └── SleepTrackerViewModelFactory.kt │ │ └── res │ │ ├── anim │ │ └── slide_in_right.xml │ │ ├── drawable │ │ ├── ic_launcher_sleep_tracker_background.xml │ │ ├── ic_launcher_sleep_tracker_foreground.xml │ │ ├── ic_sleep_0.xml │ │ ├── ic_sleep_1.xml │ │ ├── ic_sleep_2.xml │ │ ├── ic_sleep_3.xml │ │ ├── ic_sleep_4.xml │ │ ├── ic_sleep_5.xml │ │ └── ic_sleep_active.xml │ │ ├── font │ │ └── roboto.xml │ │ ├── layout │ │ ├── activity_main.xml │ │ ├── fragment_sleep_detail.xml │ │ ├── fragment_sleep_quality.xml │ │ ├── fragment_sleep_tracker.xml │ │ ├── list_item_sleep_night.xml │ │ ├── list_item_sleep_night_linear.xml │ │ └── text_item_view.xml │ │ ├── mipmap-anydpi-v26 │ │ ├── ic_launcher.xml │ │ ├── ic_launcher_round.xml │ │ ├── ic_launcher_sleep_tracker.xml │ │ └── ic_launcher_sleep_tracker_round.xml │ │ ├── mipmap-hdpi │ │ ├── ic_launcher.png │ │ ├── ic_launcher_round.png │ │ ├── ic_launcher_sleep_tracker.png │ │ └── ic_launcher_sleep_tracker_round.png │ │ ├── mipmap-mdpi │ │ ├── ic_launcher.png │ │ ├── ic_launcher_round.png │ │ ├── ic_launcher_sleep_tracker.png │ │ └── ic_launcher_sleep_tracker_round.png │ │ ├── mipmap-xhdpi │ │ ├── ic_launcher.png │ │ ├── ic_launcher_round.png │ │ ├── ic_launcher_sleep_tracker.png │ │ └── ic_launcher_sleep_tracker_round.png │ │ ├── mipmap-xxhdpi │ │ ├── ic_launcher.png │ │ ├── ic_launcher_round.png │ │ ├── ic_launcher_sleep_tracker.png │ │ └── ic_launcher_sleep_tracker_round.png │ │ ├── mipmap-xxxhdpi │ │ ├── ic_launcher.png │ │ ├── ic_launcher_round.png │ │ ├── ic_launcher_sleep_tracker.png │ │ └── ic_launcher_sleep_tracker_round.png │ │ ├── navigation │ │ └── navigation.xml │ │ └── values │ │ ├── colors.xml │ │ ├── dimens.xml │ │ ├── font_certs.xml │ │ ├── preloaded_fonts.xml │ │ ├── strings.xml │ │ └── styles.xml ├── build.gradle ├── gradle.properties ├── gradle │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat └── settings.gradle ├── RecyclerViewDiffUtilDataBinding-Starter ├── README.md ├── app │ ├── .gitignore │ ├── build.gradle │ ├── proguard-rules.pro │ └── src │ │ └── main │ │ ├── AndroidManifest.xml │ │ ├── ic_launcher_sleep_tracker-web.png │ │ ├── java │ │ └── com │ │ │ └── example │ │ │ └── android │ │ │ └── trackmysleepquality │ │ │ ├── MainActivity.kt │ │ │ ├── Util.kt │ │ │ ├── database │ │ │ ├── SleepDatabase.kt │ │ │ ├── SleepDatabaseDao.kt │ │ │ └── SleepNight.kt │ │ │ ├── sleepquality │ │ │ ├── SleepQualityFragment.kt │ │ │ ├── SleepQualityViewModel.kt │ │ │ └── SleepQualityViewModelFactory.kt │ │ │ └── sleeptracker │ │ │ ├── SleepNightAdapter.kt │ │ │ ├── SleepTrackerFragment.kt │ │ │ ├── SleepTrackerViewModel.kt │ │ │ └── SleepTrackerViewModelFactory.kt │ │ └── res │ │ ├── anim │ │ └── slide_in_right.xml │ │ ├── drawable │ │ ├── ic_launcher_sleep_tracker_background.xml │ │ ├── ic_launcher_sleep_tracker_foreground.xml │ │ ├── ic_sleep_0.xml │ │ ├── ic_sleep_1.xml │ │ ├── ic_sleep_2.xml │ │ ├── ic_sleep_3.xml │ │ ├── ic_sleep_4.xml │ │ ├── ic_sleep_5.xml │ │ └── ic_sleep_active.xml │ │ ├── font │ │ └── roboto.xml │ │ ├── layout │ │ ├── activity_main.xml │ │ ├── fragment_sleep_quality.xml │ │ ├── fragment_sleep_tracker.xml │ │ ├── list_item_sleep_night.xml │ │ └── text_item_view.xml │ │ ├── mipmap-anydpi-v26 │ │ ├── ic_launcher.xml │ │ ├── ic_launcher_round.xml │ │ ├── ic_launcher_sleep_tracker.xml │ │ └── ic_launcher_sleep_tracker_round.xml │ │ ├── mipmap-hdpi │ │ ├── ic_launcher.png │ │ ├── ic_launcher_round.png │ │ ├── ic_launcher_sleep_tracker.png │ │ └── ic_launcher_sleep_tracker_round.png │ │ ├── mipmap-mdpi │ │ ├── ic_launcher.png │ │ ├── ic_launcher_round.png │ │ ├── ic_launcher_sleep_tracker.png │ │ └── ic_launcher_sleep_tracker_round.png │ │ ├── mipmap-xhdpi │ │ ├── ic_launcher.png │ │ ├── ic_launcher_round.png │ │ ├── ic_launcher_sleep_tracker.png │ │ └── ic_launcher_sleep_tracker_round.png │ │ ├── mipmap-xxhdpi │ │ ├── ic_launcher.png │ │ ├── ic_launcher_round.png │ │ ├── ic_launcher_sleep_tracker.png │ │ └── ic_launcher_sleep_tracker_round.png │ │ ├── mipmap-xxxhdpi │ │ ├── ic_launcher.png │ │ ├── ic_launcher_round.png │ │ ├── ic_launcher_sleep_tracker.png │ │ └── ic_launcher_sleep_tracker_round.png │ │ ├── navigation │ │ └── navigation.xml │ │ └── values │ │ ├── colors.xml │ │ ├── dimens.xml │ │ ├── font_certs.xml │ │ ├── preloaded_fonts.xml │ │ ├── strings.xml │ │ └── styles.xml ├── build.gradle ├── gradle.properties ├── gradle │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat └── settings.gradle ├── RecyclerViewFundamentals-Starter ├── README.md ├── app │ ├── .gitignore │ ├── build.gradle │ ├── proguard-rules.pro │ └── src │ │ └── main │ │ ├── AndroidManifest.xml │ │ ├── ic_launcher_sleep_tracker-web.png │ │ ├── java │ │ └── com │ │ │ └── example │ │ │ └── android │ │ │ └── trackmysleepquality │ │ │ ├── MainActivity.kt │ │ │ ├── Util.kt │ │ │ ├── database │ │ │ ├── SleepDatabase.kt │ │ │ ├── SleepDatabaseDao.kt │ │ │ └── SleepNight.kt │ │ │ ├── sleepquality │ │ │ ├── SleepQualityFragment.kt │ │ │ ├── SleepQualityViewModel.kt │ │ │ └── SleepQualityViewModelFactory.kt │ │ │ └── sleeptracker │ │ │ ├── SleepTrackerFragment.kt │ │ │ ├── SleepTrackerViewModel.kt │ │ │ └── SleepTrackerViewModelFactory.kt │ │ └── res │ │ ├── anim │ │ └── slide_in_right.xml │ │ ├── drawable │ │ ├── ic_launcher_sleep_tracker_background.xml │ │ ├── ic_launcher_sleep_tracker_foreground.xml │ │ ├── ic_sleep_0.xml │ │ ├── ic_sleep_1.xml │ │ ├── ic_sleep_2.xml │ │ ├── ic_sleep_3.xml │ │ ├── ic_sleep_4.xml │ │ ├── ic_sleep_5.xml │ │ └── ic_sleep_active.xml │ │ ├── font │ │ └── roboto.xml │ │ ├── layout │ │ ├── activity_main.xml │ │ ├── fragment_sleep_quality.xml │ │ └── fragment_sleep_tracker.xml │ │ ├── mipmap-anydpi-v26 │ │ ├── ic_launcher.xml │ │ ├── ic_launcher_round.xml │ │ ├── ic_launcher_sleep_tracker.xml │ │ └── ic_launcher_sleep_tracker_round.xml │ │ ├── mipmap-hdpi │ │ ├── ic_launcher.png │ │ ├── ic_launcher_round.png │ │ ├── ic_launcher_sleep_tracker.png │ │ └── ic_launcher_sleep_tracker_round.png │ │ ├── mipmap-mdpi │ │ ├── ic_launcher.png │ │ ├── ic_launcher_round.png │ │ ├── ic_launcher_sleep_tracker.png │ │ └── ic_launcher_sleep_tracker_round.png │ │ ├── mipmap-xhdpi │ │ ├── ic_launcher.png │ │ ├── ic_launcher_round.png │ │ ├── ic_launcher_sleep_tracker.png │ │ └── ic_launcher_sleep_tracker_round.png │ │ ├── mipmap-xxhdpi │ │ ├── ic_launcher.png │ │ ├── ic_launcher_round.png │ │ ├── ic_launcher_sleep_tracker.png │ │ └── ic_launcher_sleep_tracker_round.png │ │ ├── mipmap-xxxhdpi │ │ ├── ic_launcher.png │ │ ├── ic_launcher_round.png │ │ ├── ic_launcher_sleep_tracker.png │ │ └── ic_launcher_sleep_tracker_round.png │ │ ├── navigation │ │ └── navigation.xml │ │ └── values │ │ ├── colors.xml │ │ ├── dimens.xml │ │ ├── font_certs.xml │ │ ├── preloaded_fonts.xml │ │ ├── strings.xml │ │ └── styles.xml ├── build.gradle ├── gradle.properties ├── gradle │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat └── settings.gradle ├── RecyclerViewGridLayout-Starter ├── README.md ├── app │ ├── .gitignore │ ├── build.gradle │ ├── proguard-rules.pro │ └── src │ │ └── main │ │ ├── AndroidManifest.xml │ │ ├── ic_launcher_sleep_tracker-web.png │ │ ├── java │ │ └── com │ │ │ └── example │ │ │ └── android │ │ │ └── trackmysleepquality │ │ │ ├── MainActivity.kt │ │ │ ├── Util.kt │ │ │ ├── database │ │ │ ├── SleepDatabase.kt │ │ │ ├── SleepDatabaseDao.kt │ │ │ └── SleepNight.kt │ │ │ ├── sleepquality │ │ │ ├── SleepQualityFragment.kt │ │ │ ├── SleepQualityViewModel.kt │ │ │ └── SleepQualityViewModelFactory.kt │ │ │ └── sleeptracker │ │ │ ├── BindingUtils.kt │ │ │ ├── SleepNightAdapter.kt │ │ │ ├── SleepTrackerFragment.kt │ │ │ ├── SleepTrackerViewModel.kt │ │ │ └── SleepTrackerViewModelFactory.kt │ │ └── res │ │ ├── anim │ │ └── slide_in_right.xml │ │ ├── drawable │ │ ├── ic_launcher_sleep_tracker_background.xml │ │ ├── ic_launcher_sleep_tracker_foreground.xml │ │ ├── ic_sleep_0.xml │ │ ├── ic_sleep_1.xml │ │ ├── ic_sleep_2.xml │ │ ├── ic_sleep_3.xml │ │ ├── ic_sleep_4.xml │ │ ├── ic_sleep_5.xml │ │ └── ic_sleep_active.xml │ │ ├── font │ │ └── roboto.xml │ │ ├── layout │ │ ├── activity_main.xml │ │ ├── fragment_sleep_quality.xml │ │ ├── fragment_sleep_tracker.xml │ │ ├── list_item_sleep_night.xml │ │ └── text_item_view.xml │ │ ├── mipmap-anydpi-v26 │ │ ├── ic_launcher.xml │ │ ├── ic_launcher_round.xml │ │ ├── ic_launcher_sleep_tracker.xml │ │ └── ic_launcher_sleep_tracker_round.xml │ │ ├── mipmap-hdpi │ │ ├── ic_launcher.png │ │ ├── ic_launcher_round.png │ │ ├── ic_launcher_sleep_tracker.png │ │ └── ic_launcher_sleep_tracker_round.png │ │ ├── mipmap-mdpi │ │ ├── ic_launcher.png │ │ ├── ic_launcher_round.png │ │ ├── ic_launcher_sleep_tracker.png │ │ └── ic_launcher_sleep_tracker_round.png │ │ ├── mipmap-xhdpi │ │ ├── ic_launcher.png │ │ ├── ic_launcher_round.png │ │ ├── ic_launcher_sleep_tracker.png │ │ └── ic_launcher_sleep_tracker_round.png │ │ ├── mipmap-xxhdpi │ │ ├── ic_launcher.png │ │ ├── ic_launcher_round.png │ │ ├── ic_launcher_sleep_tracker.png │ │ └── ic_launcher_sleep_tracker_round.png │ │ ├── mipmap-xxxhdpi │ │ ├── ic_launcher.png │ │ ├── ic_launcher_round.png │ │ ├── ic_launcher_sleep_tracker.png │ │ └── ic_launcher_sleep_tracker_round.png │ │ ├── navigation │ │ └── navigation.xml │ │ └── values │ │ ├── colors.xml │ │ ├── dimens.xml │ │ ├── font_certs.xml │ │ ├── preloaded_fonts.xml │ │ ├── strings.xml │ │ └── styles.xml ├── build.gradle ├── gradle.properties ├── gradle │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat └── settings.gradle ├── RecyclerViewHeaders-Starter ├── README.md ├── app │ ├── .gitignore │ ├── build.gradle │ ├── proguard-rules.pro │ └── src │ │ └── main │ │ ├── AndroidManifest.xml │ │ ├── ic_launcher_sleep_tracker-web.png │ │ ├── java │ │ └── com │ │ │ └── example │ │ │ └── android │ │ │ └── trackmysleepquality │ │ │ ├── MainActivity.kt │ │ │ ├── Util.kt │ │ │ ├── database │ │ │ ├── SleepDatabase.kt │ │ │ ├── SleepDatabaseDao.kt │ │ │ └── SleepNight.kt │ │ │ ├── sleepdetail │ │ │ ├── SleepDetailFragment.kt │ │ │ ├── SleepDetailViewModel.kt │ │ │ └── SleepDetailViewModelFactory.kt │ │ │ ├── sleepquality │ │ │ ├── SleepQualityFragment.kt │ │ │ ├── SleepQualityViewModel.kt │ │ │ └── SleepQualityViewModelFactory.kt │ │ │ └── sleeptracker │ │ │ ├── BindingUtils.kt │ │ │ ├── SleepNightAdapter.kt │ │ │ ├── SleepTrackerFragment.kt │ │ │ ├── SleepTrackerViewModel.kt │ │ │ └── SleepTrackerViewModelFactory.kt │ │ └── res │ │ ├── anim │ │ └── slide_in_right.xml │ │ ├── drawable │ │ ├── ic_launcher_sleep_tracker_background.xml │ │ ├── ic_launcher_sleep_tracker_foreground.xml │ │ ├── ic_sleep_0.xml │ │ ├── ic_sleep_1.xml │ │ ├── ic_sleep_2.xml │ │ ├── ic_sleep_3.xml │ │ ├── ic_sleep_4.xml │ │ ├── ic_sleep_5.xml │ │ └── ic_sleep_active.xml │ │ ├── font │ │ └── roboto.xml │ │ ├── layout │ │ ├── activity_main.xml │ │ ├── fragment_sleep_detail.xml │ │ ├── fragment_sleep_quality.xml │ │ ├── fragment_sleep_tracker.xml │ │ ├── list_item_sleep_night.xml │ │ ├── list_item_sleep_night_linear.xml │ │ └── text_item_view.xml │ │ ├── mipmap-anydpi-v26 │ │ ├── ic_launcher.xml │ │ ├── ic_launcher_round.xml │ │ ├── ic_launcher_sleep_tracker.xml │ │ └── ic_launcher_sleep_tracker_round.xml │ │ ├── mipmap-hdpi │ │ ├── ic_launcher.png │ │ ├── ic_launcher_round.png │ │ ├── ic_launcher_sleep_tracker.png │ │ └── ic_launcher_sleep_tracker_round.png │ │ ├── mipmap-mdpi │ │ ├── ic_launcher.png │ │ ├── ic_launcher_round.png │ │ ├── ic_launcher_sleep_tracker.png │ │ └── ic_launcher_sleep_tracker_round.png │ │ ├── mipmap-xhdpi │ │ ├── ic_launcher.png │ │ ├── ic_launcher_round.png │ │ ├── ic_launcher_sleep_tracker.png │ │ └── ic_launcher_sleep_tracker_round.png │ │ ├── mipmap-xxhdpi │ │ ├── ic_launcher.png │ │ ├── ic_launcher_round.png │ │ ├── ic_launcher_sleep_tracker.png │ │ └── ic_launcher_sleep_tracker_round.png │ │ ├── mipmap-xxxhdpi │ │ ├── ic_launcher.png │ │ ├── ic_launcher_round.png │ │ ├── ic_launcher_sleep_tracker.png │ │ └── ic_launcher_sleep_tracker_round.png │ │ ├── navigation │ │ └── navigation.xml │ │ └── values │ │ ├── colors.xml │ │ ├── dimens.xml │ │ ├── font_certs.xml │ │ ├── preloaded_fonts.xml │ │ ├── strings.xml │ │ └── styles.xml ├── build.gradle ├── gradle.properties ├── gradle │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat └── settings.gradle ├── RepositoryPattern-Starter ├── README.md ├── app │ ├── build.gradle │ ├── proguard-rules.pro │ └── src │ │ └── main │ │ ├── AndroidManifest.xml │ │ ├── java │ │ └── com │ │ │ └── example │ │ │ └── android │ │ │ └── devbyteviewer │ │ │ ├── DevByteApplication.kt │ │ │ ├── database │ │ │ ├── DatabaseEntities.kt │ │ │ └── Room.kt │ │ │ ├── domain │ │ │ └── Models.kt │ │ │ ├── network │ │ │ ├── DataTransferObjects.kt │ │ │ └── Service.kt │ │ │ ├── repository │ │ │ └── VideosRepository.kt │ │ │ ├── ui │ │ │ ├── DevByteActivity.kt │ │ │ └── DevByteFragment.kt │ │ │ ├── util │ │ │ ├── BindingAdapters.kt │ │ │ └── Util.kt │ │ │ └── viewmodels │ │ │ └── DevByteViewModel.kt │ │ └── res │ │ ├── drawable-v24 │ │ └── ic_launcher_foreground.xml │ │ ├── drawable │ │ ├── ic_launcher_background.xml │ │ └── ic_play_circle_outline_black_48dp.xml │ │ ├── layout │ │ ├── activity_dev_byte_viewer.xml │ │ ├── devbyte_item.xml │ │ └── fragment_dev_byte.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 │ │ ├── navigation │ │ └── nav_graph.xml │ │ └── values │ │ ├── colors.xml │ │ ├── strings.xml │ │ └── styles.xml ├── build.gradle ├── gradle.properties ├── gradle │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat └── settings.gradle ├── TrackMySleepQuality-Starter ├── README.md ├── app │ ├── .gitignore │ ├── build.gradle │ ├── proguard-rules.pro │ └── src │ │ ├── androidTest │ │ └── java │ │ │ └── com │ │ │ └── example │ │ │ └── android │ │ │ └── trackmysleepquality │ │ │ └── SleepDatabaseTest.kt │ │ └── main │ │ ├── AndroidManifest.xml │ │ ├── ic_launcher_sleep_tracker-web.png │ │ ├── java │ │ └── com │ │ │ └── example │ │ │ └── android │ │ │ └── trackmysleepquality │ │ │ ├── MainActivity.kt │ │ │ ├── Util.kt │ │ │ ├── database │ │ │ ├── SleepDatabase.kt │ │ │ ├── SleepDatabaseDao.kt │ │ │ └── SleepNight.kt │ │ │ ├── sleepquality │ │ │ ├── SleepQualityFragment.kt │ │ │ ├── SleepQualityViewModel.kt │ │ │ └── SleepQualityViewModelFactory.kt │ │ │ └── sleeptracker │ │ │ ├── SleepTrackerFragment.kt │ │ │ ├── SleepTrackerViewModel.kt │ │ │ └── SleepTrackerViewModelFactory.kt │ │ └── res │ │ ├── anim │ │ └── slide_in_right.xml │ │ ├── drawable │ │ ├── ic_launcher_sleep_tracker_background.xml │ │ ├── ic_launcher_sleep_tracker_foreground.xml │ │ ├── ic_sleep_0.xml │ │ ├── ic_sleep_1.xml │ │ ├── ic_sleep_2.xml │ │ ├── ic_sleep_3.xml │ │ ├── ic_sleep_4.xml │ │ └── ic_sleep_5.xml │ │ ├── font │ │ └── roboto.xml │ │ ├── layout │ │ ├── activity_main.xml │ │ ├── fragment_sleep_quality.xml │ │ └── fragment_sleep_tracker.xml │ │ ├── mipmap-anydpi-v26 │ │ ├── ic_launcher.xml │ │ ├── ic_launcher_round.xml │ │ ├── ic_launcher_sleep_tracker.xml │ │ └── ic_launcher_sleep_tracker_round.xml │ │ ├── mipmap-hdpi │ │ ├── ic_launcher.png │ │ ├── ic_launcher_round.png │ │ ├── ic_launcher_sleep_tracker.png │ │ └── ic_launcher_sleep_tracker_round.png │ │ ├── mipmap-mdpi │ │ ├── ic_launcher.png │ │ ├── ic_launcher_round.png │ │ ├── ic_launcher_sleep_tracker.png │ │ └── ic_launcher_sleep_tracker_round.png │ │ ├── mipmap-xhdpi │ │ ├── ic_launcher.png │ │ ├── ic_launcher_round.png │ │ ├── ic_launcher_sleep_tracker.png │ │ └── ic_launcher_sleep_tracker_round.png │ │ ├── mipmap-xxhdpi │ │ ├── ic_launcher.png │ │ ├── ic_launcher_round.png │ │ ├── ic_launcher_sleep_tracker.png │ │ └── ic_launcher_sleep_tracker_round.png │ │ ├── mipmap-xxxhdpi │ │ ├── ic_launcher.png │ │ ├── ic_launcher_round.png │ │ ├── ic_launcher_sleep_tracker.png │ │ └── ic_launcher_sleep_tracker_round.png │ │ ├── navigation │ │ └── navigation.xml │ │ └── values │ │ ├── colors.xml │ │ ├── dimens.xml │ │ ├── font_certs.xml │ │ ├── preloaded_fonts.xml │ │ ├── strings.xml │ │ └── styles.xml ├── build.gradle ├── gradle.properties ├── gradle │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat └── settings.gradle ├── TrackMySleepQualityCoroutines-Starter ├── README.md ├── app │ ├── build.gradle │ ├── proguard-rules.pro │ └── src │ │ ├── androidTest │ │ └── java │ │ │ └── com │ │ │ └── example │ │ │ └── android │ │ │ └── trackmysleepquality │ │ │ └── SleepDatabaseTest.kt │ │ └── main │ │ ├── AndroidManifest.xml │ │ ├── ic_launcher_sleep_tracker-web.png │ │ ├── java │ │ └── com │ │ │ └── example │ │ │ └── android │ │ │ └── trackmysleepquality │ │ │ ├── MainActivity.kt │ │ │ ├── Util.kt │ │ │ ├── database │ │ │ ├── SleepDatabase.kt │ │ │ ├── SleepDatabaseDao.kt │ │ │ └── SleepNight.kt │ │ │ ├── sleepquality │ │ │ ├── SleepQualityFragment.kt │ │ │ ├── SleepQualityViewModel.kt │ │ │ └── SleepQualityViewModelFactory.kt │ │ │ └── sleeptracker │ │ │ ├── SleepTrackerFragment.kt │ │ │ ├── SleepTrackerViewModel.kt │ │ │ └── SleepTrackerViewModelFactory.kt │ │ └── res │ │ ├── anim │ │ └── slide_in_right.xml │ │ ├── drawable │ │ ├── ic_launcher_sleep_tracker_background.xml │ │ ├── ic_launcher_sleep_tracker_foreground.xml │ │ ├── ic_sleep_0.xml │ │ ├── ic_sleep_1.xml │ │ ├── ic_sleep_2.xml │ │ ├── ic_sleep_3.xml │ │ ├── ic_sleep_4.xml │ │ └── ic_sleep_5.xml │ │ ├── font │ │ └── roboto.xml │ │ ├── layout │ │ ├── activity_main.xml │ │ ├── fragment_sleep_quality.xml │ │ └── fragment_sleep_tracker.xml │ │ ├── mipmap-anydpi-v26 │ │ ├── ic_launcher.xml │ │ ├── ic_launcher_round.xml │ │ ├── ic_launcher_sleep_tracker.xml │ │ └── ic_launcher_sleep_tracker_round.xml │ │ ├── mipmap-hdpi │ │ ├── ic_launcher.png │ │ ├── ic_launcher_round.png │ │ ├── ic_launcher_sleep_tracker.png │ │ └── ic_launcher_sleep_tracker_round.png │ │ ├── mipmap-mdpi │ │ ├── ic_launcher.png │ │ ├── ic_launcher_round.png │ │ ├── ic_launcher_sleep_tracker.png │ │ └── ic_launcher_sleep_tracker_round.png │ │ ├── mipmap-xhdpi │ │ ├── ic_launcher.png │ │ ├── ic_launcher_round.png │ │ ├── ic_launcher_sleep_tracker.png │ │ └── ic_launcher_sleep_tracker_round.png │ │ ├── mipmap-xxhdpi │ │ ├── ic_launcher.png │ │ ├── ic_launcher_round.png │ │ ├── ic_launcher_sleep_tracker.png │ │ └── ic_launcher_sleep_tracker_round.png │ │ ├── mipmap-xxxhdpi │ │ ├── ic_launcher.png │ │ ├── ic_launcher_round.png │ │ ├── ic_launcher_sleep_tracker.png │ │ └── ic_launcher_sleep_tracker_round.png │ │ ├── navigation │ │ └── navigation.xml │ │ └── values │ │ ├── colors.xml │ │ ├── dimens.xml │ │ ├── font_certs.xml │ │ ├── preloaded_fonts.xml │ │ ├── strings.xml │ │ └── styles.xml ├── build.gradle ├── gradle.properties ├── gradle │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat └── settings.gradle └── TrackMySleepQualityStates-Starter ├── README.md ├── app ├── .gitignore ├── build.gradle ├── proguard-rules.pro └── src │ ├── androidTest │ └── java │ │ └── com │ │ └── example │ │ └── android │ │ └── trackmysleepquality │ │ └── SleepDatabaseTest.kt │ └── main │ ├── AndroidManifest.xml │ ├── ic_launcher_sleep_tracker-web.png │ ├── java │ └── com │ │ └── example │ │ └── android │ │ └── trackmysleepquality │ │ ├── MainActivity.kt │ │ ├── Util.kt │ │ ├── database │ │ ├── SleepDatabase.kt │ │ ├── SleepDatabaseDao.kt │ │ └── SleepNight.kt │ │ ├── sleepquality │ │ ├── SleepQualityFragment.kt │ │ ├── SleepQualityViewModel.kt │ │ └── SleepQualityViewModelFactory.kt │ │ └── sleeptracker │ │ ├── SleepTrackerFragment.kt │ │ ├── SleepTrackerViewModel.kt │ │ └── SleepTrackerViewModelFactory.kt │ └── res │ ├── anim │ └── slide_in_right.xml │ ├── drawable │ ├── ic_launcher_sleep_tracker_background.xml │ ├── ic_launcher_sleep_tracker_foreground.xml │ ├── ic_sleep_0.xml │ ├── ic_sleep_1.xml │ ├── ic_sleep_2.xml │ ├── ic_sleep_3.xml │ ├── ic_sleep_4.xml │ └── ic_sleep_5.xml │ ├── font │ └── roboto.xml │ ├── layout │ ├── activity_main.xml │ ├── fragment_sleep_quality.xml │ └── fragment_sleep_tracker.xml │ ├── mipmap-anydpi-v26 │ ├── ic_launcher.xml │ ├── ic_launcher_round.xml │ ├── ic_launcher_sleep_tracker.xml │ └── ic_launcher_sleep_tracker_round.xml │ ├── mipmap-hdpi │ ├── ic_launcher.png │ ├── ic_launcher_round.png │ ├── ic_launcher_sleep_tracker.png │ └── ic_launcher_sleep_tracker_round.png │ ├── mipmap-mdpi │ ├── ic_launcher.png │ ├── ic_launcher_round.png │ ├── ic_launcher_sleep_tracker.png │ └── ic_launcher_sleep_tracker_round.png │ ├── mipmap-xhdpi │ ├── ic_launcher.png │ ├── ic_launcher_round.png │ ├── ic_launcher_sleep_tracker.png │ └── ic_launcher_sleep_tracker_round.png │ ├── mipmap-xxhdpi │ ├── ic_launcher.png │ ├── ic_launcher_round.png │ ├── ic_launcher_sleep_tracker.png │ └── ic_launcher_sleep_tracker_round.png │ ├── mipmap-xxxhdpi │ ├── ic_launcher.png │ ├── ic_launcher_round.png │ ├── ic_launcher_sleep_tracker.png │ └── ic_launcher_sleep_tracker_round.png │ ├── navigation │ └── navigation.xml │ └── values │ ├── colors.xml │ ├── dimens.xml │ ├── font_certs.xml │ ├── preloaded_fonts.xml │ ├── strings.xml │ └── styles.xml ├── build.gradle ├── gradle.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat └── settings.gradle /.gitignore: -------------------------------------------------------------------------------- 1 | 2 | */.gitignore 3 | .gradle 4 | .DS_Store 5 | 6 | # built application files 7 | *.apk 8 | *.ap_ 9 | 10 | # files for the dex VM 11 | *.dex 12 | 13 | # Java class files 14 | *.class 15 | 16 | # generated files 17 | bin/ 18 | out/ 19 | gen/ 20 | 21 | # Libraries used by the app 22 | # Can explicitly add if we want, but shouldn't do so blindly. Licenses, bloat, etc. 23 | /libs 24 | 25 | 26 | # Build stuff (auto-generated by android update project ...) 27 | build.xml 28 | ant.properties 29 | local.properties 30 | project.properties 31 | 32 | # Eclipse project files 33 | .classpath 34 | .project 35 | 36 | # idea project files 37 | .idea/ 38 | .idea/.name 39 | *.iml 40 | *.ipr 41 | *.iws 42 | 43 | ##Gradle-based build 44 | .gradle 45 | build/ 46 | -------------------------------------------------------------------------------- /AboutMeDataBinding-Starter/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /AboutMeDataBinding-Starter/app/proguard-rules.pro: -------------------------------------------------------------------------------- 1 | # Add project specific ProGuard rules here. 2 | # You can control the set of applied configuration files using the 3 | # proguardFiles setting in build.gradle. 4 | # 5 | # For more details, see 6 | # http://developer.android.com/guide/developing/tools/proguard.html 7 | 8 | # If your project uses WebView with JS, uncomment the following 9 | # and specify the fully qualified class name to the JavaScript interface 10 | # class: 11 | #-keepclassmembers class fqcn.of.javascript.interface.for.webview { 12 | # public *; 13 | #} 14 | 15 | # Uncomment this to preserve the line number information for 16 | # debugging stack traces. 17 | #-keepattributes SourceFile,LineNumberTable 18 | 19 | # If you keep the line number information, uncomment this to 20 | # hide the original source file name. 21 | #-renamesourcefileattribute SourceFile 22 | -------------------------------------------------------------------------------- /AboutMeDataBinding-Starter/app/src/main/java/com/example/android/aboutme/MyName.kt: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) 2018 Google Inc. 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | */ 16 | 17 | package com.example.android.aboutme 18 | 19 | // Create data class MyName for the name and nickname here. 20 | -------------------------------------------------------------------------------- /AboutMeDataBinding-Starter/app/src/main/res/font/roboto.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-developer-training/android-kotlin-fundamentals-starter-apps/3e092286e3adec6235d6184087651a3b887b7418/AboutMeDataBinding-Starter/app/src/main/res/font/roboto.ttf -------------------------------------------------------------------------------- /AboutMeDataBinding-Starter/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /AboutMeDataBinding-Starter/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /AboutMeDataBinding-Starter/app/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-developer-training/android-kotlin-fundamentals-starter-apps/3e092286e3adec6235d6184087651a3b887b7418/AboutMeDataBinding-Starter/app/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /AboutMeDataBinding-Starter/app/src/main/res/mipmap-hdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-developer-training/android-kotlin-fundamentals-starter-apps/3e092286e3adec6235d6184087651a3b887b7418/AboutMeDataBinding-Starter/app/src/main/res/mipmap-hdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /AboutMeDataBinding-Starter/app/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-developer-training/android-kotlin-fundamentals-starter-apps/3e092286e3adec6235d6184087651a3b887b7418/AboutMeDataBinding-Starter/app/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /AboutMeDataBinding-Starter/app/src/main/res/mipmap-mdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-developer-training/android-kotlin-fundamentals-starter-apps/3e092286e3adec6235d6184087651a3b887b7418/AboutMeDataBinding-Starter/app/src/main/res/mipmap-mdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /AboutMeDataBinding-Starter/app/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-developer-training/android-kotlin-fundamentals-starter-apps/3e092286e3adec6235d6184087651a3b887b7418/AboutMeDataBinding-Starter/app/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /AboutMeDataBinding-Starter/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-developer-training/android-kotlin-fundamentals-starter-apps/3e092286e3adec6235d6184087651a3b887b7418/AboutMeDataBinding-Starter/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /AboutMeDataBinding-Starter/app/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-developer-training/android-kotlin-fundamentals-starter-apps/3e092286e3adec6235d6184087651a3b887b7418/AboutMeDataBinding-Starter/app/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /AboutMeDataBinding-Starter/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-developer-training/android-kotlin-fundamentals-starter-apps/3e092286e3adec6235d6184087651a3b887b7418/AboutMeDataBinding-Starter/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /AboutMeDataBinding-Starter/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-developer-training/android-kotlin-fundamentals-starter-apps/3e092286e3adec6235d6184087651a3b887b7418/AboutMeDataBinding-Starter/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /AboutMeDataBinding-Starter/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-developer-training/android-kotlin-fundamentals-starter-apps/3e092286e3adec6235d6184087651a3b887b7418/AboutMeDataBinding-Starter/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /AboutMeDataBinding-Starter/app/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- 1 | 2 | 12 | 13 | 14 | #008577 15 | #00574B 16 | #76bf5e 17 | 18 | -------------------------------------------------------------------------------- /AboutMeDataBinding-Starter/app/src/main/res/values/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 12 | 13 | 14 | 20sp 15 | 8dp 16 | 8sp 17 | 16dp 18 | 16dp 19 | 1.2 20 | -------------------------------------------------------------------------------- /AboutMeDataBinding-Starter/build.gradle: -------------------------------------------------------------------------------- 1 | // Top-level build file where you can add configuration options common to all sub-projects/modules. 2 | 3 | buildscript { 4 | ext.kotlin_version = '1.3.72' 5 | repositories { 6 | google() 7 | jcenter() 8 | } 9 | dependencies { 10 | classpath 'com.android.tools.build:gradle:4.0.0' 11 | classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" 12 | 13 | // NOTE: Do not place your application dependencies here; they belong 14 | // in the individual module build.gradle files 15 | } 16 | } 17 | 18 | allprojects { 19 | repositories { 20 | google() 21 | jcenter() 22 | } 23 | } 24 | 25 | task clean(type: Delete) { 26 | delete rootProject.buildDir 27 | } 28 | -------------------------------------------------------------------------------- /AboutMeDataBinding-Starter/gradle.properties: -------------------------------------------------------------------------------- 1 | # Project-wide Gradle settings. 2 | # IDE (e.g. Android Studio) users: 3 | # Gradle settings configured through the IDE *will override* 4 | # any settings specified in this file. 5 | # For more details on how to configure your build environment visit 6 | # http://www.gradle.org/docs/current/userguide/build_environment.html 7 | # Specifies the JVM arguments used for the daemon process. 8 | # The setting is particularly useful for tweaking memory settings. 9 | android.enableJetifier=true 10 | android.useAndroidX=true 11 | org.gradle.jvmargs=-Xmx1536m 12 | # When configured, Gradle will run in incubating parallel mode. 13 | # This option should only be used with decoupled projects. More details, visit 14 | # http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects 15 | # org.gradle.parallel=true 16 | -------------------------------------------------------------------------------- /AboutMeDataBinding-Starter/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-developer-training/android-kotlin-fundamentals-starter-apps/3e092286e3adec6235d6184087651a3b887b7418/AboutMeDataBinding-Starter/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /AboutMeDataBinding-Starter/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- 1 | #Fri Jun 26 11:20:31 PDT 2020 2 | distributionBase=GRADLE_USER_HOME 3 | distributionPath=wrapper/dists 4 | zipStoreBase=GRADLE_USER_HOME 5 | zipStorePath=wrapper/dists 6 | distributionUrl=https\://services.gradle.org/distributions/gradle-6.1.1-all.zip 7 | -------------------------------------------------------------------------------- /AboutMeDataBinding-Starter/screenshots/AboutMeScreenshots.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-developer-training/android-kotlin-fundamentals-starter-apps/3e092286e3adec6235d6184087651a3b887b7418/AboutMeDataBinding-Starter/screenshots/AboutMeScreenshots.png -------------------------------------------------------------------------------- /AboutMeDataBinding-Starter/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /AboutMeInteractive-Starter/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /AboutMeInteractive-Starter/app/proguard-rules.pro: -------------------------------------------------------------------------------- 1 | # Add project specific ProGuard rules here. 2 | # You can control the set of applied configuration files using the 3 | # proguardFiles setting in build.gradle. 4 | # 5 | # For more details, see 6 | # http://developer.android.com/guide/developing/tools/proguard.html 7 | 8 | # If your project uses WebView with JS, uncomment the following 9 | # and specify the fully qualified class name to the JavaScript interface 10 | # class: 11 | #-keepclassmembers class fqcn.of.javascript.interface.for.webview { 12 | # public *; 13 | #} 14 | 15 | # Uncomment this to preserve the line number information for 16 | # debugging stack traces. 17 | #-keepattributes SourceFile,LineNumberTable 18 | 19 | # If you keep the line number information, uncomment this to 20 | # hide the original source file name. 21 | #-renamesourcefileattribute SourceFile 22 | -------------------------------------------------------------------------------- /AboutMeInteractive-Starter/app/src/main/res/font/roboto.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-developer-training/android-kotlin-fundamentals-starter-apps/3e092286e3adec6235d6184087651a3b887b7418/AboutMeInteractive-Starter/app/src/main/res/font/roboto.ttf -------------------------------------------------------------------------------- /AboutMeInteractive-Starter/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /AboutMeInteractive-Starter/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /AboutMeInteractive-Starter/app/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-developer-training/android-kotlin-fundamentals-starter-apps/3e092286e3adec6235d6184087651a3b887b7418/AboutMeInteractive-Starter/app/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /AboutMeInteractive-Starter/app/src/main/res/mipmap-hdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-developer-training/android-kotlin-fundamentals-starter-apps/3e092286e3adec6235d6184087651a3b887b7418/AboutMeInteractive-Starter/app/src/main/res/mipmap-hdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /AboutMeInteractive-Starter/app/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-developer-training/android-kotlin-fundamentals-starter-apps/3e092286e3adec6235d6184087651a3b887b7418/AboutMeInteractive-Starter/app/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /AboutMeInteractive-Starter/app/src/main/res/mipmap-mdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-developer-training/android-kotlin-fundamentals-starter-apps/3e092286e3adec6235d6184087651a3b887b7418/AboutMeInteractive-Starter/app/src/main/res/mipmap-mdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /AboutMeInteractive-Starter/app/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-developer-training/android-kotlin-fundamentals-starter-apps/3e092286e3adec6235d6184087651a3b887b7418/AboutMeInteractive-Starter/app/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /AboutMeInteractive-Starter/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-developer-training/android-kotlin-fundamentals-starter-apps/3e092286e3adec6235d6184087651a3b887b7418/AboutMeInteractive-Starter/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /AboutMeInteractive-Starter/app/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-developer-training/android-kotlin-fundamentals-starter-apps/3e092286e3adec6235d6184087651a3b887b7418/AboutMeInteractive-Starter/app/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /AboutMeInteractive-Starter/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-developer-training/android-kotlin-fundamentals-starter-apps/3e092286e3adec6235d6184087651a3b887b7418/AboutMeInteractive-Starter/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /AboutMeInteractive-Starter/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-developer-training/android-kotlin-fundamentals-starter-apps/3e092286e3adec6235d6184087651a3b887b7418/AboutMeInteractive-Starter/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /AboutMeInteractive-Starter/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-developer-training/android-kotlin-fundamentals-starter-apps/3e092286e3adec6235d6184087651a3b887b7418/AboutMeInteractive-Starter/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /AboutMeInteractive-Starter/app/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- 1 | 2 | 17 | 18 | 19 | #008577 20 | #00574B 21 | #D81B60 22 | 23 | -------------------------------------------------------------------------------- /AboutMeInteractive-Starter/app/src/main/res/values/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 17 | 18 | 19 | 20sp 20 | 8dp 21 | 16dp 22 | 16dp 23 | -------------------------------------------------------------------------------- /AboutMeInteractive-Starter/gradle.properties: -------------------------------------------------------------------------------- 1 | # Project-wide Gradle settings. 2 | # IDE (e.g. Android Studio) users: 3 | # Gradle settings configured through the IDE *will override* 4 | # any settings specified in this file. 5 | # For more details on how to configure your build environment visit 6 | # http://www.gradle.org/docs/current/userguide/build_environment.html 7 | # Specifies the JVM arguments used for the daemon process. 8 | # The setting is particularly useful for tweaking memory settings. 9 | android.enableJetifier=true 10 | android.useAndroidX=true 11 | org.gradle.jvmargs=-Xmx1536m 12 | # When configured, Gradle will run in incubating parallel mode. 13 | # This option should only be used with decoupled projects. More details, visit 14 | # http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects 15 | # org.gradle.parallel=true 16 | -------------------------------------------------------------------------------- /AboutMeInteractive-Starter/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-developer-training/android-kotlin-fundamentals-starter-apps/3e092286e3adec6235d6184087651a3b887b7418/AboutMeInteractive-Starter/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /AboutMeInteractive-Starter/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- 1 | #Fri Jun 26 11:27:34 PDT 2020 2 | distributionBase=GRADLE_USER_HOME 3 | distributionPath=wrapper/dists 4 | zipStoreBase=GRADLE_USER_HOME 5 | zipStorePath=wrapper/dists 6 | distributionUrl=https\://services.gradle.org/distributions/gradle-6.1.1-all.zip 7 | -------------------------------------------------------------------------------- /AboutMeInteractive-Starter/screenshots/AboutMeScreenshots.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-developer-training/android-kotlin-fundamentals-starter-apps/3e092286e3adec6235d6184087651a3b887b7418/AboutMeInteractive-Starter/screenshots/AboutMeScreenshots.png -------------------------------------------------------------------------------- /AboutMeInteractive-Starter/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /AndroidTrivia-Starter/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /AndroidTrivia-Starter/app/proguard-rules.pro: -------------------------------------------------------------------------------- 1 | # Add project specific ProGuard rules here. 2 | # You can control the set of applied configuration files using the 3 | # proguardFiles setting in build.gradle. 4 | # 5 | # For more details, see 6 | # http://developer.android.com/guide/developing/tools/proguard.html 7 | 8 | # If your project uses WebView with JS, uncomment the following 9 | # and specify the fully qualified class name to the JavaScript interface 10 | # class: 11 | #-keepclassmembers class fqcn.of.javascript.interface.for.webview { 12 | # public *; 13 | #} 14 | 15 | # Uncomment this to preserve the line number information for 16 | # debugging stack traces. 17 | #-keepattributes SourceFile,LineNumberTable 18 | 19 | # If you keep the line number information, uncomment this to 20 | # hide the original source file name. 21 | #-renamesourcefileattribute SourceFile 22 | -------------------------------------------------------------------------------- /AndroidTrivia-Starter/app/src/main/res/anim/fade_out.xml: -------------------------------------------------------------------------------- 1 | 16 | 17 | 18 | 22 | -------------------------------------------------------------------------------- /AndroidTrivia-Starter/app/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-developer-training/android-kotlin-fundamentals-starter-apps/3e092286e3adec6235d6184087651a3b887b7418/AndroidTrivia-Starter/app/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /AndroidTrivia-Starter/app/src/main/res/mipmap-hdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-developer-training/android-kotlin-fundamentals-starter-apps/3e092286e3adec6235d6184087651a3b887b7418/AndroidTrivia-Starter/app/src/main/res/mipmap-hdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /AndroidTrivia-Starter/app/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-developer-training/android-kotlin-fundamentals-starter-apps/3e092286e3adec6235d6184087651a3b887b7418/AndroidTrivia-Starter/app/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /AndroidTrivia-Starter/app/src/main/res/mipmap-mdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-developer-training/android-kotlin-fundamentals-starter-apps/3e092286e3adec6235d6184087651a3b887b7418/AndroidTrivia-Starter/app/src/main/res/mipmap-mdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /AndroidTrivia-Starter/app/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-developer-training/android-kotlin-fundamentals-starter-apps/3e092286e3adec6235d6184087651a3b887b7418/AndroidTrivia-Starter/app/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /AndroidTrivia-Starter/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-developer-training/android-kotlin-fundamentals-starter-apps/3e092286e3adec6235d6184087651a3b887b7418/AndroidTrivia-Starter/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /AndroidTrivia-Starter/app/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-developer-training/android-kotlin-fundamentals-starter-apps/3e092286e3adec6235d6184087651a3b887b7418/AndroidTrivia-Starter/app/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /AndroidTrivia-Starter/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-developer-training/android-kotlin-fundamentals-starter-apps/3e092286e3adec6235d6184087651a3b887b7418/AndroidTrivia-Starter/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /AndroidTrivia-Starter/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-developer-training/android-kotlin-fundamentals-starter-apps/3e092286e3adec6235d6184087651a3b887b7418/AndroidTrivia-Starter/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /AndroidTrivia-Starter/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-developer-training/android-kotlin-fundamentals-starter-apps/3e092286e3adec6235d6184087651a3b887b7418/AndroidTrivia-Starter/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /AndroidTrivia-Starter/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-developer-training/android-kotlin-fundamentals-starter-apps/3e092286e3adec6235d6184087651a3b887b7418/AndroidTrivia-Starter/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /AndroidTrivia-Starter/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- 1 | #Fri Oct 30 15:51:07 PDT 2020 2 | distributionBase=GRADLE_USER_HOME 3 | distributionPath=wrapper/dists 4 | zipStoreBase=GRADLE_USER_HOME 5 | android.databinding.enableV2=true 6 | zipStorePath=wrapper/dists 7 | distributionUrl=https\://services.gradle.org/distributions/gradle-6.5-bin.zip 8 | -------------------------------------------------------------------------------- /AndroidTrivia-Starter/settings.gradle: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2018, The Android Open Source Project 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | */ 16 | 17 | include ':app' 18 | -------------------------------------------------------------------------------- /DessertClicker-Starter/app/proguard-rules.pro: -------------------------------------------------------------------------------- 1 | # Add project specific ProGuard rules here. 2 | # You can control the set of applied configuration files using the 3 | # proguardFiles setting in build.gradle. 4 | # 5 | # For more details, see 6 | # http://developer.android.com/guide/developing/tools/proguard.html 7 | 8 | # If your project uses WebView with JS, uncomment the following 9 | # and specify the fully qualified class name to the JavaScript interface 10 | # class: 11 | #-keepclassmembers class fqcn.of.javascript.interface.for.webview { 12 | # public *; 13 | #} 14 | 15 | # Uncomment this to preserve the line number information for 16 | # debugging stack traces. 17 | #-keepattributes SourceFile,LineNumberTable 18 | 19 | # If you keep the line number information, uncomment this to 20 | # hide the original source file name. 21 | #-renamesourcefileattribute SourceFile 22 | -------------------------------------------------------------------------------- /DessertClicker-Starter/app/src/main/ic_dessert_clicker-web.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-developer-training/android-kotlin-fundamentals-starter-apps/3e092286e3adec6235d6184087651a3b887b7418/DessertClicker-Starter/app/src/main/ic_dessert_clicker-web.png -------------------------------------------------------------------------------- /DessertClicker-Starter/app/src/main/res/drawable/white_box.xml: -------------------------------------------------------------------------------- 1 | 16 | 17 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /DessertClicker-Starter/app/src/main/res/mipmap-anydpi-v26/ic_dessert_clicker.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /DessertClicker-Starter/app/src/main/res/mipmap-anydpi-v26/ic_dessert_clicker_round.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /DessertClicker-Starter/app/src/main/res/mipmap-hdpi/ic_dessert_clicker.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-developer-training/android-kotlin-fundamentals-starter-apps/3e092286e3adec6235d6184087651a3b887b7418/DessertClicker-Starter/app/src/main/res/mipmap-hdpi/ic_dessert_clicker.png -------------------------------------------------------------------------------- /DessertClicker-Starter/app/src/main/res/mipmap-hdpi/ic_dessert_clicker_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-developer-training/android-kotlin-fundamentals-starter-apps/3e092286e3adec6235d6184087651a3b887b7418/DessertClicker-Starter/app/src/main/res/mipmap-hdpi/ic_dessert_clicker_round.png -------------------------------------------------------------------------------- /DessertClicker-Starter/app/src/main/res/mipmap-mdpi/ic_dessert_clicker.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-developer-training/android-kotlin-fundamentals-starter-apps/3e092286e3adec6235d6184087651a3b887b7418/DessertClicker-Starter/app/src/main/res/mipmap-mdpi/ic_dessert_clicker.png -------------------------------------------------------------------------------- /DessertClicker-Starter/app/src/main/res/mipmap-mdpi/ic_dessert_clicker_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-developer-training/android-kotlin-fundamentals-starter-apps/3e092286e3adec6235d6184087651a3b887b7418/DessertClicker-Starter/app/src/main/res/mipmap-mdpi/ic_dessert_clicker_round.png -------------------------------------------------------------------------------- /DessertClicker-Starter/app/src/main/res/mipmap-xhdpi/ic_dessert_clicker.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-developer-training/android-kotlin-fundamentals-starter-apps/3e092286e3adec6235d6184087651a3b887b7418/DessertClicker-Starter/app/src/main/res/mipmap-xhdpi/ic_dessert_clicker.png -------------------------------------------------------------------------------- /DessertClicker-Starter/app/src/main/res/mipmap-xhdpi/ic_dessert_clicker_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-developer-training/android-kotlin-fundamentals-starter-apps/3e092286e3adec6235d6184087651a3b887b7418/DessertClicker-Starter/app/src/main/res/mipmap-xhdpi/ic_dessert_clicker_round.png -------------------------------------------------------------------------------- /DessertClicker-Starter/app/src/main/res/mipmap-xxhdpi/ic_dessert_clicker.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-developer-training/android-kotlin-fundamentals-starter-apps/3e092286e3adec6235d6184087651a3b887b7418/DessertClicker-Starter/app/src/main/res/mipmap-xxhdpi/ic_dessert_clicker.png -------------------------------------------------------------------------------- /DessertClicker-Starter/app/src/main/res/mipmap-xxhdpi/ic_dessert_clicker_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-developer-training/android-kotlin-fundamentals-starter-apps/3e092286e3adec6235d6184087651a3b887b7418/DessertClicker-Starter/app/src/main/res/mipmap-xxhdpi/ic_dessert_clicker_round.png -------------------------------------------------------------------------------- /DessertClicker-Starter/app/src/main/res/mipmap-xxxhdpi/ic_dessert_clicker.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-developer-training/android-kotlin-fundamentals-starter-apps/3e092286e3adec6235d6184087651a3b887b7418/DessertClicker-Starter/app/src/main/res/mipmap-xxxhdpi/ic_dessert_clicker.png -------------------------------------------------------------------------------- /DessertClicker-Starter/app/src/main/res/mipmap-xxxhdpi/ic_dessert_clicker_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-developer-training/android-kotlin-fundamentals-starter-apps/3e092286e3adec6235d6184087651a3b887b7418/DessertClicker-Starter/app/src/main/res/mipmap-xxxhdpi/ic_dessert_clicker_round.png -------------------------------------------------------------------------------- /DessertClicker-Starter/app/src/main/res/values/ic_launcher_background.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | #FFFFFF 4 | -------------------------------------------------------------------------------- /DessertClicker-Starter/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-developer-training/android-kotlin-fundamentals-starter-apps/3e092286e3adec6235d6184087651a3b887b7418/DessertClicker-Starter/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /DessertClicker-Starter/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- 1 | #Fri Jun 26 12:21:11 PDT 2020 2 | distributionBase=GRADLE_USER_HOME 3 | distributionPath=wrapper/dists 4 | zipStoreBase=GRADLE_USER_HOME 5 | zipStorePath=wrapper/dists 6 | distributionUrl=https\://services.gradle.org/distributions/gradle-6.1.1-all.zip 7 | -------------------------------------------------------------------------------- /DessertClicker-Starter/settings.gradle: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2019, The Android Open Source Project 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | */ 16 | 17 | include ':app' 18 | -------------------------------------------------------------------------------- /DevBytes-starter/app/proguard-rules.pro: -------------------------------------------------------------------------------- 1 | # Add project specific ProGuard rules here. 2 | # You can control the set of applied configuration files using the 3 | # proguardFiles setting in build.gradle. 4 | # 5 | # For more details, see 6 | # http://developer.android.com/guide/developing/tools/proguard.html 7 | 8 | # If your project uses WebView with JS, uncomment the following 9 | # and specify the fully qualified class name to the JavaScript interface 10 | # class: 11 | #-keepclassmembers class fqcn.of.javascript.interface.for.webview { 12 | # public *; 13 | #} 14 | 15 | # Uncomment this to preserve the line number information for 16 | # debugging stack traces. 17 | #-keepattributes SourceFile,LineNumberTable 18 | 19 | # If you keep the line number information, uncomment this to 20 | # hide the original source file name. 21 | #-renamesourcefileattribute SourceFile 22 | -------------------------------------------------------------------------------- /DevBytes-starter/app/src/main/java/com/example/android/devbyteviewer/database/DatabaseEntities.kt: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) 2019 Google Inc. 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | */ 16 | 17 | package com.example.android.devbyteviewer.database 18 | 19 | 20 | /** 21 | * Database entities go in this file. These are responsible for reading and writing from the 22 | * database. 23 | */ 24 | -------------------------------------------------------------------------------- /DevBytes-starter/app/src/main/java/com/example/android/devbyteviewer/database/Room.kt: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) 2019 Google Inc. 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | */ 16 | 17 | package com.example.android.devbyteviewer.database 18 | -------------------------------------------------------------------------------- /DevBytes-starter/app/src/main/java/com/example/android/devbyteviewer/repository/VideosRepository.kt: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) 2019 Google Inc. 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | */ 16 | 17 | package com.example.android.devbyteviewer.repository 18 | -------------------------------------------------------------------------------- /DevBytes-starter/app/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-developer-training/android-kotlin-fundamentals-starter-apps/3e092286e3adec6235d6184087651a3b887b7418/DevBytes-starter/app/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /DevBytes-starter/app/src/main/res/mipmap-hdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-developer-training/android-kotlin-fundamentals-starter-apps/3e092286e3adec6235d6184087651a3b887b7418/DevBytes-starter/app/src/main/res/mipmap-hdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /DevBytes-starter/app/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-developer-training/android-kotlin-fundamentals-starter-apps/3e092286e3adec6235d6184087651a3b887b7418/DevBytes-starter/app/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /DevBytes-starter/app/src/main/res/mipmap-mdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-developer-training/android-kotlin-fundamentals-starter-apps/3e092286e3adec6235d6184087651a3b887b7418/DevBytes-starter/app/src/main/res/mipmap-mdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /DevBytes-starter/app/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-developer-training/android-kotlin-fundamentals-starter-apps/3e092286e3adec6235d6184087651a3b887b7418/DevBytes-starter/app/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /DevBytes-starter/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-developer-training/android-kotlin-fundamentals-starter-apps/3e092286e3adec6235d6184087651a3b887b7418/DevBytes-starter/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /DevBytes-starter/app/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-developer-training/android-kotlin-fundamentals-starter-apps/3e092286e3adec6235d6184087651a3b887b7418/DevBytes-starter/app/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /DevBytes-starter/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-developer-training/android-kotlin-fundamentals-starter-apps/3e092286e3adec6235d6184087651a3b887b7418/DevBytes-starter/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /DevBytes-starter/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-developer-training/android-kotlin-fundamentals-starter-apps/3e092286e3adec6235d6184087651a3b887b7418/DevBytes-starter/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /DevBytes-starter/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-developer-training/android-kotlin-fundamentals-starter-apps/3e092286e3adec6235d6184087651a3b887b7418/DevBytes-starter/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /DevBytes-starter/app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- 1 | 16 | 17 | 18 | DevByte Viewer 19 | 20 | -------------------------------------------------------------------------------- /DevBytes-starter/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-developer-training/android-kotlin-fundamentals-starter-apps/3e092286e3adec6235d6184087651a3b887b7418/DevBytes-starter/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /DevBytes-starter/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- 1 | #Fri Jun 26 12:17:25 PDT 2020 2 | distributionBase=GRADLE_USER_HOME 3 | distributionPath=wrapper/dists 4 | zipStoreBase=GRADLE_USER_HOME 5 | zipStorePath=wrapper/dists 6 | distributionUrl=https\://services.gradle.org/distributions/gradle-6.1.1-all.zip 7 | -------------------------------------------------------------------------------- /DevBytes-starter/settings.gradle: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) 2019 Google Inc. 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | */ 16 | 17 | include ':app' 18 | -------------------------------------------------------------------------------- /DiceImages.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-developer-training/android-kotlin-fundamentals-starter-apps/3e092286e3adec6235d6184087651a3b887b7418/DiceImages.zip -------------------------------------------------------------------------------- /GDGFinder-Starter/README.md: -------------------------------------------------------------------------------- 1 | # andfun-kotlin-gdg-finder -------------------------------------------------------------------------------- /GDGFinder-Starter/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /GDGFinder-Starter/app/proguard-rules.pro: -------------------------------------------------------------------------------- 1 | # Add project specific ProGuard rules here. 2 | # You can control the set of applied configuration files using the 3 | # proguardFiles setting in build.gradle. 4 | # 5 | # For more details, see 6 | # http://developer.android.com/guide/developing/tools/proguard.html 7 | 8 | # If your project uses WebView with JS, uncomment the following 9 | # and specify the fully qualified class name to the JavaScript interface 10 | # class: 11 | #-keepclassmembers class fqcn.of.javascript.interface.for.webview { 12 | # public *; 13 | #} 14 | 15 | # Uncomment this to preserve the line number information for 16 | # debugging stack traces. 17 | #-keepattributes SourceFile,LineNumberTable 18 | 19 | # If you keep the line number information, uncomment this to 20 | # hide the original source file name. 21 | #-renamesourcefileattribute SourceFile 22 | -------------------------------------------------------------------------------- /GDGFinder-Starter/app/src/main/res/drawable/behind.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-developer-training/android-kotlin-fundamentals-starter-apps/3e092286e3adec6235d6184087651a3b887b7418/GDGFinder-Starter/app/src/main/res/drawable/behind.jpeg -------------------------------------------------------------------------------- /GDGFinder-Starter/app/src/main/res/drawable/cover.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-developer-training/android-kotlin-fundamentals-starter-apps/3e092286e3adec6235d6184087651a3b887b7418/GDGFinder-Starter/app/src/main/res/drawable/cover.jpg -------------------------------------------------------------------------------- /GDGFinder-Starter/app/src/main/res/drawable/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-developer-training/android-kotlin-fundamentals-starter-apps/3e092286e3adec6235d6184087651a3b887b7418/GDGFinder-Starter/app/src/main/res/drawable/logo.png -------------------------------------------------------------------------------- /GDGFinder-Starter/app/src/main/res/drawable/session.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-developer-training/android-kotlin-fundamentals-starter-apps/3e092286e3adec6235d6184087651a3b887b7418/GDGFinder-Starter/app/src/main/res/drawable/session.jpg -------------------------------------------------------------------------------- /GDGFinder-Starter/app/src/main/res/drawable/wtm.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-developer-training/android-kotlin-fundamentals-starter-apps/3e092286e3adec6235d6184087651a3b887b7418/GDGFinder-Starter/app/src/main/res/drawable/wtm.jpeg -------------------------------------------------------------------------------- /GDGFinder-Starter/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /GDGFinder-Starter/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /GDGFinder-Starter/app/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-developer-training/android-kotlin-fundamentals-starter-apps/3e092286e3adec6235d6184087651a3b887b7418/GDGFinder-Starter/app/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /GDGFinder-Starter/app/src/main/res/mipmap-hdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-developer-training/android-kotlin-fundamentals-starter-apps/3e092286e3adec6235d6184087651a3b887b7418/GDGFinder-Starter/app/src/main/res/mipmap-hdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /GDGFinder-Starter/app/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-developer-training/android-kotlin-fundamentals-starter-apps/3e092286e3adec6235d6184087651a3b887b7418/GDGFinder-Starter/app/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /GDGFinder-Starter/app/src/main/res/mipmap-mdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-developer-training/android-kotlin-fundamentals-starter-apps/3e092286e3adec6235d6184087651a3b887b7418/GDGFinder-Starter/app/src/main/res/mipmap-mdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /GDGFinder-Starter/app/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-developer-training/android-kotlin-fundamentals-starter-apps/3e092286e3adec6235d6184087651a3b887b7418/GDGFinder-Starter/app/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /GDGFinder-Starter/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-developer-training/android-kotlin-fundamentals-starter-apps/3e092286e3adec6235d6184087651a3b887b7418/GDGFinder-Starter/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /GDGFinder-Starter/app/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-developer-training/android-kotlin-fundamentals-starter-apps/3e092286e3adec6235d6184087651a3b887b7418/GDGFinder-Starter/app/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /GDGFinder-Starter/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-developer-training/android-kotlin-fundamentals-starter-apps/3e092286e3adec6235d6184087651a3b887b7418/GDGFinder-Starter/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /GDGFinder-Starter/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-developer-training/android-kotlin-fundamentals-starter-apps/3e092286e3adec6235d6184087651a3b887b7418/GDGFinder-Starter/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /GDGFinder-Starter/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-developer-training/android-kotlin-fundamentals-starter-apps/3e092286e3adec6235d6184087651a3b887b7418/GDGFinder-Starter/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /GDGFinder-Starter/app/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- 1 | 16 | 17 | 18 | #008577 19 | #00574B 20 | #D81B60 21 | 22 | -------------------------------------------------------------------------------- /GDGFinder-Starter/app/src/main/res/values/dimens.xml: -------------------------------------------------------------------------------- 1 | 16 | 17 | 18 | 19 | -------------------------------------------------------------------------------- /GDGFinder-Starter/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-developer-training/android-kotlin-fundamentals-starter-apps/3e092286e3adec6235d6184087651a3b887b7418/GDGFinder-Starter/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /GDGFinder-Starter/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- 1 | #Fri Jun 26 12:08:28 PDT 2020 2 | distributionBase=GRADLE_USER_HOME 3 | distributionPath=wrapper/dists 4 | zipStoreBase=GRADLE_USER_HOME 5 | zipStorePath=wrapper/dists 6 | distributionUrl=https\://services.gradle.org/distributions/gradle-6.1.1-all.zip 7 | -------------------------------------------------------------------------------- /GDGFinder-Starter/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /GuessTheWord-Starter/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /GuessTheWord-Starter/app/proguard-rules.pro: -------------------------------------------------------------------------------- 1 | # Add project specific ProGuard rules here. 2 | # You can control the set of applied configuration files using the 3 | # proguardFiles setting in build.gradle. 4 | # 5 | # For more details, see 6 | # http://developer.android.com/guide/developing/tools/proguard.html 7 | 8 | # If your project uses WebView with JS, uncomment the following 9 | # and specify the fully qualified class name to the JavaScript interface 10 | # class: 11 | #-keepclassmembers class fqcn.of.javascript.interface.for.webview { 12 | # public *; 13 | #} 14 | 15 | # Uncomment this to preserve the line number information for 16 | # debugging stack traces. 17 | #-keepattributes SourceFile,LineNumberTable 18 | 19 | # If you keep the line number information, uncomment this to 20 | # hide the original source file name. 21 | #-renamesourcefileattribute SourceFile 22 | -------------------------------------------------------------------------------- /GuessTheWord-Starter/app/src/main/ic_guess_it-web.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-developer-training/android-kotlin-fundamentals-starter-apps/3e092286e3adec6235d6184087651a3b887b7418/GuessTheWord-Starter/app/src/main/ic_guess_it-web.png -------------------------------------------------------------------------------- /GuessTheWord-Starter/app/src/main/res/mipmap-hdpi/ic_guess_it.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-developer-training/android-kotlin-fundamentals-starter-apps/3e092286e3adec6235d6184087651a3b887b7418/GuessTheWord-Starter/app/src/main/res/mipmap-hdpi/ic_guess_it.png -------------------------------------------------------------------------------- /GuessTheWord-Starter/app/src/main/res/mipmap-hdpi/ic_guess_it_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-developer-training/android-kotlin-fundamentals-starter-apps/3e092286e3adec6235d6184087651a3b887b7418/GuessTheWord-Starter/app/src/main/res/mipmap-hdpi/ic_guess_it_round.png -------------------------------------------------------------------------------- /GuessTheWord-Starter/app/src/main/res/mipmap-mdpi/ic_guess_it.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-developer-training/android-kotlin-fundamentals-starter-apps/3e092286e3adec6235d6184087651a3b887b7418/GuessTheWord-Starter/app/src/main/res/mipmap-mdpi/ic_guess_it.png -------------------------------------------------------------------------------- /GuessTheWord-Starter/app/src/main/res/mipmap-mdpi/ic_guess_it_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-developer-training/android-kotlin-fundamentals-starter-apps/3e092286e3adec6235d6184087651a3b887b7418/GuessTheWord-Starter/app/src/main/res/mipmap-mdpi/ic_guess_it_round.png -------------------------------------------------------------------------------- /GuessTheWord-Starter/app/src/main/res/mipmap-xhdpi/ic_guess_it.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-developer-training/android-kotlin-fundamentals-starter-apps/3e092286e3adec6235d6184087651a3b887b7418/GuessTheWord-Starter/app/src/main/res/mipmap-xhdpi/ic_guess_it.png -------------------------------------------------------------------------------- /GuessTheWord-Starter/app/src/main/res/mipmap-xhdpi/ic_guess_it_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-developer-training/android-kotlin-fundamentals-starter-apps/3e092286e3adec6235d6184087651a3b887b7418/GuessTheWord-Starter/app/src/main/res/mipmap-xhdpi/ic_guess_it_round.png -------------------------------------------------------------------------------- /GuessTheWord-Starter/app/src/main/res/mipmap-xxhdpi/ic_guess_it.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-developer-training/android-kotlin-fundamentals-starter-apps/3e092286e3adec6235d6184087651a3b887b7418/GuessTheWord-Starter/app/src/main/res/mipmap-xxhdpi/ic_guess_it.png -------------------------------------------------------------------------------- /GuessTheWord-Starter/app/src/main/res/mipmap-xxhdpi/ic_guess_it_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-developer-training/android-kotlin-fundamentals-starter-apps/3e092286e3adec6235d6184087651a3b887b7418/GuessTheWord-Starter/app/src/main/res/mipmap-xxhdpi/ic_guess_it_round.png -------------------------------------------------------------------------------- /GuessTheWord-Starter/app/src/main/res/mipmap-xxxhdpi/ic_guess_it.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-developer-training/android-kotlin-fundamentals-starter-apps/3e092286e3adec6235d6184087651a3b887b7418/GuessTheWord-Starter/app/src/main/res/mipmap-xxxhdpi/ic_guess_it.png -------------------------------------------------------------------------------- /GuessTheWord-Starter/app/src/main/res/mipmap-xxxhdpi/ic_guess_it_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-developer-training/android-kotlin-fundamentals-starter-apps/3e092286e3adec6235d6184087651a3b887b7418/GuessTheWord-Starter/app/src/main/res/mipmap-xxxhdpi/ic_guess_it_round.png -------------------------------------------------------------------------------- /GuessTheWord-Starter/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-developer-training/android-kotlin-fundamentals-starter-apps/3e092286e3adec6235d6184087651a3b887b7418/GuessTheWord-Starter/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /GuessTheWord-Starter/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- 1 | #Fri Jun 26 12:05:57 PDT 2020 2 | distributionBase=GRADLE_USER_HOME 3 | distributionPath=wrapper/dists 4 | zipStoreBase=GRADLE_USER_HOME 5 | zipStorePath=wrapper/dists 6 | distributionUrl=https\://services.gradle.org/distributions/gradle-6.1.1-all.zip 7 | -------------------------------------------------------------------------------- /GuessTheWord-Starter/settings.gradle: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) 2019 Google Inc. 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | */ 16 | 17 | include ':app' 18 | -------------------------------------------------------------------------------- /MarsRealEstate-Starter/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /MarsRealEstate-Starter/app/proguard-rules.pro: -------------------------------------------------------------------------------- 1 | # Add project specific ProGuard rules here. 2 | # You can control the set of applied configuration files using the 3 | # proguardFiles setting in build.gradle. 4 | # 5 | # For more details, see 6 | # http://developer.android.com/guide/developing/tools/proguard.html 7 | 8 | # If your project uses WebView with JS, uncomment the following 9 | # and specify the fully qualified class name to the JavaScript interface 10 | # class: 11 | #-keepclassmembers class fqcn.of.javascript.interface.for.webview { 12 | # public *; 13 | #} 14 | 15 | # Uncomment this to preserve the line number information for 16 | # debugging stack traces. 17 | #-keepattributes SourceFile,LineNumberTable 18 | 19 | # If you keep the line number information, uncomment this to 20 | # hide the original source file name. 21 | #-renamesourcefileattribute SourceFile 22 | -------------------------------------------------------------------------------- /MarsRealEstate-Starter/app/src/main/ic_launcher-web.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-developer-training/android-kotlin-fundamentals-starter-apps/3e092286e3adec6235d6184087651a3b887b7418/MarsRealEstate-Starter/app/src/main/ic_launcher-web.png -------------------------------------------------------------------------------- /MarsRealEstate-Starter/app/src/main/java/com/example/android/marsrealestate/BindingAdapters.kt: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2019, The Android Open Source Project 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | * 16 | */ 17 | 18 | package com.example.android.marsrealestate 19 | 20 | -------------------------------------------------------------------------------- /MarsRealEstate-Starter/app/src/main/java/com/example/android/marsrealestate/network/MarsApiService.kt: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2019, The Android Open Source Project 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | * 16 | */ 17 | 18 | package com.example.android.marsrealestate.network 19 | 20 | private const val BASE_URL = "https://android-kotlin-fun-mars-server.appspot.com/" 21 | -------------------------------------------------------------------------------- /MarsRealEstate-Starter/app/src/main/java/com/example/android/marsrealestate/network/MarsProperty.kt: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2019, The Android Open Source Project 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | * 16 | */ 17 | 18 | package com.example.android.marsrealestate.network 19 | 20 | class MarsProperty() 21 | -------------------------------------------------------------------------------- /MarsRealEstate-Starter/app/src/main/java/com/example/android/marsrealestate/overview/PhotoGridAdapter.kt: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2019, The Android Open Source Project 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | * 16 | */ 17 | 18 | package com.example.android.marsrealestate.overview 19 | 20 | 21 | -------------------------------------------------------------------------------- /MarsRealEstate-Starter/app/src/main/res/drawable/loading_animation.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 19 | 20 | 24 | -------------------------------------------------------------------------------- /MarsRealEstate-Starter/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /MarsRealEstate-Starter/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /MarsRealEstate-Starter/app/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-developer-training/android-kotlin-fundamentals-starter-apps/3e092286e3adec6235d6184087651a3b887b7418/MarsRealEstate-Starter/app/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /MarsRealEstate-Starter/app/src/main/res/mipmap-hdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-developer-training/android-kotlin-fundamentals-starter-apps/3e092286e3adec6235d6184087651a3b887b7418/MarsRealEstate-Starter/app/src/main/res/mipmap-hdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /MarsRealEstate-Starter/app/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-developer-training/android-kotlin-fundamentals-starter-apps/3e092286e3adec6235d6184087651a3b887b7418/MarsRealEstate-Starter/app/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /MarsRealEstate-Starter/app/src/main/res/mipmap-mdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-developer-training/android-kotlin-fundamentals-starter-apps/3e092286e3adec6235d6184087651a3b887b7418/MarsRealEstate-Starter/app/src/main/res/mipmap-mdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /MarsRealEstate-Starter/app/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-developer-training/android-kotlin-fundamentals-starter-apps/3e092286e3adec6235d6184087651a3b887b7418/MarsRealEstate-Starter/app/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /MarsRealEstate-Starter/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-developer-training/android-kotlin-fundamentals-starter-apps/3e092286e3adec6235d6184087651a3b887b7418/MarsRealEstate-Starter/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /MarsRealEstate-Starter/app/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-developer-training/android-kotlin-fundamentals-starter-apps/3e092286e3adec6235d6184087651a3b887b7418/MarsRealEstate-Starter/app/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /MarsRealEstate-Starter/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-developer-training/android-kotlin-fundamentals-starter-apps/3e092286e3adec6235d6184087651a3b887b7418/MarsRealEstate-Starter/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /MarsRealEstate-Starter/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-developer-training/android-kotlin-fundamentals-starter-apps/3e092286e3adec6235d6184087651a3b887b7418/MarsRealEstate-Starter/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /MarsRealEstate-Starter/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-developer-training/android-kotlin-fundamentals-starter-apps/3e092286e3adec6235d6184087651a3b887b7418/MarsRealEstate-Starter/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /MarsRealEstate-Starter/app/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 19 | 20 | 21 | #3F51B5 22 | #303F9F 23 | #FF4081 24 | 25 | -------------------------------------------------------------------------------- /MarsRealEstate-Starter/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-developer-training/android-kotlin-fundamentals-starter-apps/3e092286e3adec6235d6184087651a3b887b7418/MarsRealEstate-Starter/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /MarsRealEstate-Starter/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- 1 | #Thu Aug 13 15:57:42 PDT 2020 2 | 3 | distributionBase=GRADLE_USER_HOME 4 | distributionPath=wrapper/dists 5 | zipStoreBase=GRADLE_USER_HOME 6 | zipStorePath=wrapper/dists 7 | android.databinding.enableV2=true 8 | distributionUrl=https\://services.gradle.org/distributions/gradle-6.1.1-all.zip 9 | -------------------------------------------------------------------------------- /MarsRealEstate-Starter/settings.gradle: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2019, The Android Open Source Project 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | * 16 | */ 17 | 18 | include ':app' 19 | -------------------------------------------------------------------------------- /RecyclerViewClickHandler-Starter/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /RecyclerViewClickHandler-Starter/app/proguard-rules.pro: -------------------------------------------------------------------------------- 1 | # Add project specific ProGuard rules here. 2 | # You can control the set of applied configuration files using the 3 | # proguardFiles setting in build.gradle. 4 | # 5 | # For more details, see 6 | # http://developer.android.com/guide/developing/tools/proguard.html 7 | 8 | # If your project uses WebView with JS, uncomment the following 9 | # and specify the fully qualified class name to the JavaScript interface 10 | # class: 11 | #-keepclassmembers class fqcn.of.javascript.interface.for.webview { 12 | # public *; 13 | #} 14 | 15 | # Uncomment this to preserve the line number information for 16 | # debugging stack traces. 17 | #-keepattributes SourceFile,LineNumberTable 18 | 19 | # If you keep the line number information, uncomment this to 20 | # hide the original source file name. 21 | #-renamesourcefileattribute SourceFile 22 | -------------------------------------------------------------------------------- /RecyclerViewClickHandler-Starter/app/src/main/ic_launcher_sleep_tracker-web.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-developer-training/android-kotlin-fundamentals-starter-apps/3e092286e3adec6235d6184087651a3b887b7418/RecyclerViewClickHandler-Starter/app/src/main/ic_launcher_sleep_tracker-web.png -------------------------------------------------------------------------------- /RecyclerViewClickHandler-Starter/app/src/main/res/font/roboto.xml: -------------------------------------------------------------------------------- 1 | 2 | 7 | 8 | -------------------------------------------------------------------------------- /RecyclerViewClickHandler-Starter/app/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-developer-training/android-kotlin-fundamentals-starter-apps/3e092286e3adec6235d6184087651a3b887b7418/RecyclerViewClickHandler-Starter/app/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /RecyclerViewClickHandler-Starter/app/src/main/res/mipmap-hdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-developer-training/android-kotlin-fundamentals-starter-apps/3e092286e3adec6235d6184087651a3b887b7418/RecyclerViewClickHandler-Starter/app/src/main/res/mipmap-hdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /RecyclerViewClickHandler-Starter/app/src/main/res/mipmap-hdpi/ic_launcher_sleep_tracker.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-developer-training/android-kotlin-fundamentals-starter-apps/3e092286e3adec6235d6184087651a3b887b7418/RecyclerViewClickHandler-Starter/app/src/main/res/mipmap-hdpi/ic_launcher_sleep_tracker.png -------------------------------------------------------------------------------- /RecyclerViewClickHandler-Starter/app/src/main/res/mipmap-hdpi/ic_launcher_sleep_tracker_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-developer-training/android-kotlin-fundamentals-starter-apps/3e092286e3adec6235d6184087651a3b887b7418/RecyclerViewClickHandler-Starter/app/src/main/res/mipmap-hdpi/ic_launcher_sleep_tracker_round.png -------------------------------------------------------------------------------- /RecyclerViewClickHandler-Starter/app/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-developer-training/android-kotlin-fundamentals-starter-apps/3e092286e3adec6235d6184087651a3b887b7418/RecyclerViewClickHandler-Starter/app/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /RecyclerViewClickHandler-Starter/app/src/main/res/mipmap-mdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-developer-training/android-kotlin-fundamentals-starter-apps/3e092286e3adec6235d6184087651a3b887b7418/RecyclerViewClickHandler-Starter/app/src/main/res/mipmap-mdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /RecyclerViewClickHandler-Starter/app/src/main/res/mipmap-mdpi/ic_launcher_sleep_tracker.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-developer-training/android-kotlin-fundamentals-starter-apps/3e092286e3adec6235d6184087651a3b887b7418/RecyclerViewClickHandler-Starter/app/src/main/res/mipmap-mdpi/ic_launcher_sleep_tracker.png -------------------------------------------------------------------------------- /RecyclerViewClickHandler-Starter/app/src/main/res/mipmap-mdpi/ic_launcher_sleep_tracker_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-developer-training/android-kotlin-fundamentals-starter-apps/3e092286e3adec6235d6184087651a3b887b7418/RecyclerViewClickHandler-Starter/app/src/main/res/mipmap-mdpi/ic_launcher_sleep_tracker_round.png -------------------------------------------------------------------------------- /RecyclerViewClickHandler-Starter/app/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-developer-training/android-kotlin-fundamentals-starter-apps/3e092286e3adec6235d6184087651a3b887b7418/RecyclerViewClickHandler-Starter/app/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /RecyclerViewClickHandler-Starter/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-developer-training/android-kotlin-fundamentals-starter-apps/3e092286e3adec6235d6184087651a3b887b7418/RecyclerViewClickHandler-Starter/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /RecyclerViewClickHandler-Starter/app/src/main/res/mipmap-xhdpi/ic_launcher_sleep_tracker.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-developer-training/android-kotlin-fundamentals-starter-apps/3e092286e3adec6235d6184087651a3b887b7418/RecyclerViewClickHandler-Starter/app/src/main/res/mipmap-xhdpi/ic_launcher_sleep_tracker.png -------------------------------------------------------------------------------- /RecyclerViewClickHandler-Starter/app/src/main/res/mipmap-xhdpi/ic_launcher_sleep_tracker_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-developer-training/android-kotlin-fundamentals-starter-apps/3e092286e3adec6235d6184087651a3b887b7418/RecyclerViewClickHandler-Starter/app/src/main/res/mipmap-xhdpi/ic_launcher_sleep_tracker_round.png -------------------------------------------------------------------------------- /RecyclerViewClickHandler-Starter/app/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-developer-training/android-kotlin-fundamentals-starter-apps/3e092286e3adec6235d6184087651a3b887b7418/RecyclerViewClickHandler-Starter/app/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /RecyclerViewClickHandler-Starter/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-developer-training/android-kotlin-fundamentals-starter-apps/3e092286e3adec6235d6184087651a3b887b7418/RecyclerViewClickHandler-Starter/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /RecyclerViewClickHandler-Starter/app/src/main/res/mipmap-xxhdpi/ic_launcher_sleep_tracker.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-developer-training/android-kotlin-fundamentals-starter-apps/3e092286e3adec6235d6184087651a3b887b7418/RecyclerViewClickHandler-Starter/app/src/main/res/mipmap-xxhdpi/ic_launcher_sleep_tracker.png -------------------------------------------------------------------------------- /RecyclerViewClickHandler-Starter/app/src/main/res/mipmap-xxhdpi/ic_launcher_sleep_tracker_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-developer-training/android-kotlin-fundamentals-starter-apps/3e092286e3adec6235d6184087651a3b887b7418/RecyclerViewClickHandler-Starter/app/src/main/res/mipmap-xxhdpi/ic_launcher_sleep_tracker_round.png -------------------------------------------------------------------------------- /RecyclerViewClickHandler-Starter/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-developer-training/android-kotlin-fundamentals-starter-apps/3e092286e3adec6235d6184087651a3b887b7418/RecyclerViewClickHandler-Starter/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /RecyclerViewClickHandler-Starter/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-developer-training/android-kotlin-fundamentals-starter-apps/3e092286e3adec6235d6184087651a3b887b7418/RecyclerViewClickHandler-Starter/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /RecyclerViewClickHandler-Starter/app/src/main/res/mipmap-xxxhdpi/ic_launcher_sleep_tracker.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-developer-training/android-kotlin-fundamentals-starter-apps/3e092286e3adec6235d6184087651a3b887b7418/RecyclerViewClickHandler-Starter/app/src/main/res/mipmap-xxxhdpi/ic_launcher_sleep_tracker.png -------------------------------------------------------------------------------- /RecyclerViewClickHandler-Starter/app/src/main/res/mipmap-xxxhdpi/ic_launcher_sleep_tracker_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-developer-training/android-kotlin-fundamentals-starter-apps/3e092286e3adec6235d6184087651a3b887b7418/RecyclerViewClickHandler-Starter/app/src/main/res/mipmap-xxxhdpi/ic_launcher_sleep_tracker_round.png -------------------------------------------------------------------------------- /RecyclerViewClickHandler-Starter/app/src/main/res/values/dimens.xml: -------------------------------------------------------------------------------- 1 | 16 | 17 | 18 | 16dp 19 | 64dp 20 | 20sp 21 | 48dp 22 | 23 | -------------------------------------------------------------------------------- /RecyclerViewClickHandler-Starter/app/src/main/res/values/preloaded_fonts.xml: -------------------------------------------------------------------------------- 1 | 16 | 17 | 18 | 19 | @font/roboto 20 | 21 | 22 | -------------------------------------------------------------------------------- /RecyclerViewClickHandler-Starter/gradle.properties: -------------------------------------------------------------------------------- 1 | # Project-wide Gradle settings. 2 | # IDE (e.g. Android Studio) users: 3 | # Gradle settings configured through the IDE *will override* 4 | # any settings specified in this file. 5 | # For more details on how to configure your build environment visit 6 | # http://www.gradle.org/docs/current/userguide/build_environment.html 7 | # Specifies the JVM arguments used for the daemon process. 8 | # The setting is particularly useful for tweaking memory settings. 9 | org.gradle.jvmargs=-Xmx1536m 10 | # When configured, Gradle will run in incubating parallel mode. 11 | # This option should only be used with decoupled projects. More details, visit 12 | # http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects 13 | # org.gradle.parallel=true 14 | android.useAndroidX=true 15 | android.enableJetifier=true 16 | -------------------------------------------------------------------------------- /RecyclerViewClickHandler-Starter/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-developer-training/android-kotlin-fundamentals-starter-apps/3e092286e3adec6235d6184087651a3b887b7418/RecyclerViewClickHandler-Starter/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /RecyclerViewClickHandler-Starter/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- 1 | #Fri Jun 26 11:57:42 PDT 2020 2 | distributionBase=GRADLE_USER_HOME 3 | distributionPath=wrapper/dists 4 | zipStoreBase=GRADLE_USER_HOME 5 | zipStorePath=wrapper/dists 6 | distributionUrl=https\://services.gradle.org/distributions/gradle-6.1.1-all.zip 7 | -------------------------------------------------------------------------------- /RecyclerViewClickHandler-Starter/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /RecyclerViewDiffUtilDataBinding-Starter/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /RecyclerViewDiffUtilDataBinding-Starter/app/proguard-rules.pro: -------------------------------------------------------------------------------- 1 | # Add project specific ProGuard rules here. 2 | # You can control the set of applied configuration files using the 3 | # proguardFiles setting in build.gradle. 4 | # 5 | # For more details, see 6 | # http://developer.android.com/guide/developing/tools/proguard.html 7 | 8 | # If your project uses WebView with JS, uncomment the following 9 | # and specify the fully qualified class name to the JavaScript interface 10 | # class: 11 | #-keepclassmembers class fqcn.of.javascript.interface.for.webview { 12 | # public *; 13 | #} 14 | 15 | # Uncomment this to preserve the line number information for 16 | # debugging stack traces. 17 | #-keepattributes SourceFile,LineNumberTable 18 | 19 | # If you keep the line number information, uncomment this to 20 | # hide the original source file name. 21 | #-renamesourcefileattribute SourceFile 22 | -------------------------------------------------------------------------------- /RecyclerViewDiffUtilDataBinding-Starter/app/src/main/ic_launcher_sleep_tracker-web.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-developer-training/android-kotlin-fundamentals-starter-apps/3e092286e3adec6235d6184087651a3b887b7418/RecyclerViewDiffUtilDataBinding-Starter/app/src/main/ic_launcher_sleep_tracker-web.png -------------------------------------------------------------------------------- /RecyclerViewDiffUtilDataBinding-Starter/app/src/main/res/font/roboto.xml: -------------------------------------------------------------------------------- 1 | 2 | 7 | 8 | -------------------------------------------------------------------------------- /RecyclerViewDiffUtilDataBinding-Starter/app/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-developer-training/android-kotlin-fundamentals-starter-apps/3e092286e3adec6235d6184087651a3b887b7418/RecyclerViewDiffUtilDataBinding-Starter/app/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /RecyclerViewDiffUtilDataBinding-Starter/app/src/main/res/mipmap-hdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-developer-training/android-kotlin-fundamentals-starter-apps/3e092286e3adec6235d6184087651a3b887b7418/RecyclerViewDiffUtilDataBinding-Starter/app/src/main/res/mipmap-hdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /RecyclerViewDiffUtilDataBinding-Starter/app/src/main/res/mipmap-hdpi/ic_launcher_sleep_tracker.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-developer-training/android-kotlin-fundamentals-starter-apps/3e092286e3adec6235d6184087651a3b887b7418/RecyclerViewDiffUtilDataBinding-Starter/app/src/main/res/mipmap-hdpi/ic_launcher_sleep_tracker.png -------------------------------------------------------------------------------- /RecyclerViewDiffUtilDataBinding-Starter/app/src/main/res/mipmap-hdpi/ic_launcher_sleep_tracker_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-developer-training/android-kotlin-fundamentals-starter-apps/3e092286e3adec6235d6184087651a3b887b7418/RecyclerViewDiffUtilDataBinding-Starter/app/src/main/res/mipmap-hdpi/ic_launcher_sleep_tracker_round.png -------------------------------------------------------------------------------- /RecyclerViewDiffUtilDataBinding-Starter/app/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-developer-training/android-kotlin-fundamentals-starter-apps/3e092286e3adec6235d6184087651a3b887b7418/RecyclerViewDiffUtilDataBinding-Starter/app/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /RecyclerViewDiffUtilDataBinding-Starter/app/src/main/res/mipmap-mdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-developer-training/android-kotlin-fundamentals-starter-apps/3e092286e3adec6235d6184087651a3b887b7418/RecyclerViewDiffUtilDataBinding-Starter/app/src/main/res/mipmap-mdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /RecyclerViewDiffUtilDataBinding-Starter/app/src/main/res/mipmap-mdpi/ic_launcher_sleep_tracker.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-developer-training/android-kotlin-fundamentals-starter-apps/3e092286e3adec6235d6184087651a3b887b7418/RecyclerViewDiffUtilDataBinding-Starter/app/src/main/res/mipmap-mdpi/ic_launcher_sleep_tracker.png -------------------------------------------------------------------------------- /RecyclerViewDiffUtilDataBinding-Starter/app/src/main/res/mipmap-mdpi/ic_launcher_sleep_tracker_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-developer-training/android-kotlin-fundamentals-starter-apps/3e092286e3adec6235d6184087651a3b887b7418/RecyclerViewDiffUtilDataBinding-Starter/app/src/main/res/mipmap-mdpi/ic_launcher_sleep_tracker_round.png -------------------------------------------------------------------------------- /RecyclerViewDiffUtilDataBinding-Starter/app/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-developer-training/android-kotlin-fundamentals-starter-apps/3e092286e3adec6235d6184087651a3b887b7418/RecyclerViewDiffUtilDataBinding-Starter/app/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /RecyclerViewDiffUtilDataBinding-Starter/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-developer-training/android-kotlin-fundamentals-starter-apps/3e092286e3adec6235d6184087651a3b887b7418/RecyclerViewDiffUtilDataBinding-Starter/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /RecyclerViewDiffUtilDataBinding-Starter/app/src/main/res/mipmap-xhdpi/ic_launcher_sleep_tracker.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-developer-training/android-kotlin-fundamentals-starter-apps/3e092286e3adec6235d6184087651a3b887b7418/RecyclerViewDiffUtilDataBinding-Starter/app/src/main/res/mipmap-xhdpi/ic_launcher_sleep_tracker.png -------------------------------------------------------------------------------- /RecyclerViewDiffUtilDataBinding-Starter/app/src/main/res/mipmap-xhdpi/ic_launcher_sleep_tracker_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-developer-training/android-kotlin-fundamentals-starter-apps/3e092286e3adec6235d6184087651a3b887b7418/RecyclerViewDiffUtilDataBinding-Starter/app/src/main/res/mipmap-xhdpi/ic_launcher_sleep_tracker_round.png -------------------------------------------------------------------------------- /RecyclerViewDiffUtilDataBinding-Starter/app/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-developer-training/android-kotlin-fundamentals-starter-apps/3e092286e3adec6235d6184087651a3b887b7418/RecyclerViewDiffUtilDataBinding-Starter/app/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /RecyclerViewDiffUtilDataBinding-Starter/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-developer-training/android-kotlin-fundamentals-starter-apps/3e092286e3adec6235d6184087651a3b887b7418/RecyclerViewDiffUtilDataBinding-Starter/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /RecyclerViewDiffUtilDataBinding-Starter/app/src/main/res/mipmap-xxhdpi/ic_launcher_sleep_tracker.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-developer-training/android-kotlin-fundamentals-starter-apps/3e092286e3adec6235d6184087651a3b887b7418/RecyclerViewDiffUtilDataBinding-Starter/app/src/main/res/mipmap-xxhdpi/ic_launcher_sleep_tracker.png -------------------------------------------------------------------------------- /RecyclerViewDiffUtilDataBinding-Starter/app/src/main/res/mipmap-xxhdpi/ic_launcher_sleep_tracker_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-developer-training/android-kotlin-fundamentals-starter-apps/3e092286e3adec6235d6184087651a3b887b7418/RecyclerViewDiffUtilDataBinding-Starter/app/src/main/res/mipmap-xxhdpi/ic_launcher_sleep_tracker_round.png -------------------------------------------------------------------------------- /RecyclerViewDiffUtilDataBinding-Starter/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-developer-training/android-kotlin-fundamentals-starter-apps/3e092286e3adec6235d6184087651a3b887b7418/RecyclerViewDiffUtilDataBinding-Starter/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /RecyclerViewDiffUtilDataBinding-Starter/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-developer-training/android-kotlin-fundamentals-starter-apps/3e092286e3adec6235d6184087651a3b887b7418/RecyclerViewDiffUtilDataBinding-Starter/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /RecyclerViewDiffUtilDataBinding-Starter/app/src/main/res/mipmap-xxxhdpi/ic_launcher_sleep_tracker.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-developer-training/android-kotlin-fundamentals-starter-apps/3e092286e3adec6235d6184087651a3b887b7418/RecyclerViewDiffUtilDataBinding-Starter/app/src/main/res/mipmap-xxxhdpi/ic_launcher_sleep_tracker.png -------------------------------------------------------------------------------- /RecyclerViewDiffUtilDataBinding-Starter/app/src/main/res/mipmap-xxxhdpi/ic_launcher_sleep_tracker_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-developer-training/android-kotlin-fundamentals-starter-apps/3e092286e3adec6235d6184087651a3b887b7418/RecyclerViewDiffUtilDataBinding-Starter/app/src/main/res/mipmap-xxxhdpi/ic_launcher_sleep_tracker_round.png -------------------------------------------------------------------------------- /RecyclerViewDiffUtilDataBinding-Starter/app/src/main/res/values/dimens.xml: -------------------------------------------------------------------------------- 1 | 16 | 17 | 18 | 16dp 19 | 64dp 20 | 20sp 21 | 48dp 22 | 23 | -------------------------------------------------------------------------------- /RecyclerViewDiffUtilDataBinding-Starter/app/src/main/res/values/preloaded_fonts.xml: -------------------------------------------------------------------------------- 1 | 16 | 17 | 18 | 19 | @font/roboto 20 | 21 | 22 | -------------------------------------------------------------------------------- /RecyclerViewDiffUtilDataBinding-Starter/gradle.properties: -------------------------------------------------------------------------------- 1 | # Project-wide Gradle settings. 2 | # IDE (e.g. Android Studio) users: 3 | # Gradle settings configured through the IDE *will override* 4 | # any settings specified in this file. 5 | # For more details on how to configure your build environment visit 6 | # http://www.gradle.org/docs/current/userguide/build_environment.html 7 | # Specifies the JVM arguments used for the daemon process. 8 | # The setting is particularly useful for tweaking memory settings. 9 | org.gradle.jvmargs=-Xmx1536m 10 | # When configured, Gradle will run in incubating parallel mode. 11 | # This option should only be used with decoupled projects. More details, visit 12 | # http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects 13 | # org.gradle.parallel=true 14 | android.useAndroidX=true 15 | android.enableJetifier=true 16 | -------------------------------------------------------------------------------- /RecyclerViewDiffUtilDataBinding-Starter/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-developer-training/android-kotlin-fundamentals-starter-apps/3e092286e3adec6235d6184087651a3b887b7418/RecyclerViewDiffUtilDataBinding-Starter/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /RecyclerViewDiffUtilDataBinding-Starter/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- 1 | #Fri Jun 26 11:49:37 PDT 2020 2 | distributionBase=GRADLE_USER_HOME 3 | distributionPath=wrapper/dists 4 | zipStoreBase=GRADLE_USER_HOME 5 | zipStorePath=wrapper/dists 6 | distributionUrl=https\://services.gradle.org/distributions/gradle-6.1.1-all.zip 7 | -------------------------------------------------------------------------------- /RecyclerViewDiffUtilDataBinding-Starter/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /RecyclerViewFundamentals-Starter/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /RecyclerViewFundamentals-Starter/app/proguard-rules.pro: -------------------------------------------------------------------------------- 1 | # Add project specific ProGuard rules here. 2 | # You can control the set of applied configuration files using the 3 | # proguardFiles setting in build.gradle. 4 | # 5 | # For more details, see 6 | # http://developer.android.com/guide/developing/tools/proguard.html 7 | 8 | # If your project uses WebView with JS, uncomment the following 9 | # and specify the fully qualified class name to the JavaScript interface 10 | # class: 11 | #-keepclassmembers class fqcn.of.javascript.interface.for.webview { 12 | # public *; 13 | #} 14 | 15 | # Uncomment this to preserve the line number information for 16 | # debugging stack traces. 17 | #-keepattributes SourceFile,LineNumberTable 18 | 19 | # If you keep the line number information, uncomment this to 20 | # hide the original source file name. 21 | #-renamesourcefileattribute SourceFile 22 | -------------------------------------------------------------------------------- /RecyclerViewFundamentals-Starter/app/src/main/ic_launcher_sleep_tracker-web.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-developer-training/android-kotlin-fundamentals-starter-apps/3e092286e3adec6235d6184087651a3b887b7418/RecyclerViewFundamentals-Starter/app/src/main/ic_launcher_sleep_tracker-web.png -------------------------------------------------------------------------------- /RecyclerViewFundamentals-Starter/app/src/main/res/font/roboto.xml: -------------------------------------------------------------------------------- 1 | 2 | 7 | 8 | -------------------------------------------------------------------------------- /RecyclerViewFundamentals-Starter/app/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-developer-training/android-kotlin-fundamentals-starter-apps/3e092286e3adec6235d6184087651a3b887b7418/RecyclerViewFundamentals-Starter/app/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /RecyclerViewFundamentals-Starter/app/src/main/res/mipmap-hdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-developer-training/android-kotlin-fundamentals-starter-apps/3e092286e3adec6235d6184087651a3b887b7418/RecyclerViewFundamentals-Starter/app/src/main/res/mipmap-hdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /RecyclerViewFundamentals-Starter/app/src/main/res/mipmap-hdpi/ic_launcher_sleep_tracker.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-developer-training/android-kotlin-fundamentals-starter-apps/3e092286e3adec6235d6184087651a3b887b7418/RecyclerViewFundamentals-Starter/app/src/main/res/mipmap-hdpi/ic_launcher_sleep_tracker.png -------------------------------------------------------------------------------- /RecyclerViewFundamentals-Starter/app/src/main/res/mipmap-hdpi/ic_launcher_sleep_tracker_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-developer-training/android-kotlin-fundamentals-starter-apps/3e092286e3adec6235d6184087651a3b887b7418/RecyclerViewFundamentals-Starter/app/src/main/res/mipmap-hdpi/ic_launcher_sleep_tracker_round.png -------------------------------------------------------------------------------- /RecyclerViewFundamentals-Starter/app/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-developer-training/android-kotlin-fundamentals-starter-apps/3e092286e3adec6235d6184087651a3b887b7418/RecyclerViewFundamentals-Starter/app/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /RecyclerViewFundamentals-Starter/app/src/main/res/mipmap-mdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-developer-training/android-kotlin-fundamentals-starter-apps/3e092286e3adec6235d6184087651a3b887b7418/RecyclerViewFundamentals-Starter/app/src/main/res/mipmap-mdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /RecyclerViewFundamentals-Starter/app/src/main/res/mipmap-mdpi/ic_launcher_sleep_tracker.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-developer-training/android-kotlin-fundamentals-starter-apps/3e092286e3adec6235d6184087651a3b887b7418/RecyclerViewFundamentals-Starter/app/src/main/res/mipmap-mdpi/ic_launcher_sleep_tracker.png -------------------------------------------------------------------------------- /RecyclerViewFundamentals-Starter/app/src/main/res/mipmap-mdpi/ic_launcher_sleep_tracker_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-developer-training/android-kotlin-fundamentals-starter-apps/3e092286e3adec6235d6184087651a3b887b7418/RecyclerViewFundamentals-Starter/app/src/main/res/mipmap-mdpi/ic_launcher_sleep_tracker_round.png -------------------------------------------------------------------------------- /RecyclerViewFundamentals-Starter/app/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-developer-training/android-kotlin-fundamentals-starter-apps/3e092286e3adec6235d6184087651a3b887b7418/RecyclerViewFundamentals-Starter/app/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /RecyclerViewFundamentals-Starter/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-developer-training/android-kotlin-fundamentals-starter-apps/3e092286e3adec6235d6184087651a3b887b7418/RecyclerViewFundamentals-Starter/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /RecyclerViewFundamentals-Starter/app/src/main/res/mipmap-xhdpi/ic_launcher_sleep_tracker.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-developer-training/android-kotlin-fundamentals-starter-apps/3e092286e3adec6235d6184087651a3b887b7418/RecyclerViewFundamentals-Starter/app/src/main/res/mipmap-xhdpi/ic_launcher_sleep_tracker.png -------------------------------------------------------------------------------- /RecyclerViewFundamentals-Starter/app/src/main/res/mipmap-xhdpi/ic_launcher_sleep_tracker_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-developer-training/android-kotlin-fundamentals-starter-apps/3e092286e3adec6235d6184087651a3b887b7418/RecyclerViewFundamentals-Starter/app/src/main/res/mipmap-xhdpi/ic_launcher_sleep_tracker_round.png -------------------------------------------------------------------------------- /RecyclerViewFundamentals-Starter/app/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-developer-training/android-kotlin-fundamentals-starter-apps/3e092286e3adec6235d6184087651a3b887b7418/RecyclerViewFundamentals-Starter/app/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /RecyclerViewFundamentals-Starter/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-developer-training/android-kotlin-fundamentals-starter-apps/3e092286e3adec6235d6184087651a3b887b7418/RecyclerViewFundamentals-Starter/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /RecyclerViewFundamentals-Starter/app/src/main/res/mipmap-xxhdpi/ic_launcher_sleep_tracker.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-developer-training/android-kotlin-fundamentals-starter-apps/3e092286e3adec6235d6184087651a3b887b7418/RecyclerViewFundamentals-Starter/app/src/main/res/mipmap-xxhdpi/ic_launcher_sleep_tracker.png -------------------------------------------------------------------------------- /RecyclerViewFundamentals-Starter/app/src/main/res/mipmap-xxhdpi/ic_launcher_sleep_tracker_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-developer-training/android-kotlin-fundamentals-starter-apps/3e092286e3adec6235d6184087651a3b887b7418/RecyclerViewFundamentals-Starter/app/src/main/res/mipmap-xxhdpi/ic_launcher_sleep_tracker_round.png -------------------------------------------------------------------------------- /RecyclerViewFundamentals-Starter/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-developer-training/android-kotlin-fundamentals-starter-apps/3e092286e3adec6235d6184087651a3b887b7418/RecyclerViewFundamentals-Starter/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /RecyclerViewFundamentals-Starter/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-developer-training/android-kotlin-fundamentals-starter-apps/3e092286e3adec6235d6184087651a3b887b7418/RecyclerViewFundamentals-Starter/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /RecyclerViewFundamentals-Starter/app/src/main/res/mipmap-xxxhdpi/ic_launcher_sleep_tracker.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-developer-training/android-kotlin-fundamentals-starter-apps/3e092286e3adec6235d6184087651a3b887b7418/RecyclerViewFundamentals-Starter/app/src/main/res/mipmap-xxxhdpi/ic_launcher_sleep_tracker.png -------------------------------------------------------------------------------- /RecyclerViewFundamentals-Starter/app/src/main/res/mipmap-xxxhdpi/ic_launcher_sleep_tracker_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-developer-training/android-kotlin-fundamentals-starter-apps/3e092286e3adec6235d6184087651a3b887b7418/RecyclerViewFundamentals-Starter/app/src/main/res/mipmap-xxxhdpi/ic_launcher_sleep_tracker_round.png -------------------------------------------------------------------------------- /RecyclerViewFundamentals-Starter/app/src/main/res/values/dimens.xml: -------------------------------------------------------------------------------- 1 | 16 | 17 | 18 | 16dp 19 | 64dp 20 | 20sp 21 | 48dp 22 | 23 | -------------------------------------------------------------------------------- /RecyclerViewFundamentals-Starter/app/src/main/res/values/preloaded_fonts.xml: -------------------------------------------------------------------------------- 1 | 16 | 17 | 18 | 19 | @font/roboto 20 | 21 | 22 | -------------------------------------------------------------------------------- /RecyclerViewFundamentals-Starter/gradle.properties: -------------------------------------------------------------------------------- 1 | # Project-wide Gradle settings. 2 | # IDE (e.g. Android Studio) users: 3 | # Gradle settings configured through the IDE *will override* 4 | # any settings specified in this file. 5 | # For more details on how to configure your build environment visit 6 | # http://www.gradle.org/docs/current/userguide/build_environment.html 7 | # Specifies the JVM arguments used for the daemon process. 8 | # The setting is particularly useful for tweaking memory settings. 9 | org.gradle.jvmargs=-Xmx1536m 10 | # When configured, Gradle will run in incubating parallel mode. 11 | # This option should only be used with decoupled projects. More details, visit 12 | # http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects 13 | # org.gradle.parallel=true 14 | android.useAndroidX=true 15 | android.enableJetifier=true 16 | -------------------------------------------------------------------------------- /RecyclerViewFundamentals-Starter/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-developer-training/android-kotlin-fundamentals-starter-apps/3e092286e3adec6235d6184087651a3b887b7418/RecyclerViewFundamentals-Starter/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /RecyclerViewFundamentals-Starter/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- 1 | #Wed Oct 21 16:29:19 PDT 2020 2 | distributionBase=GRADLE_USER_HOME 3 | distributionPath=wrapper/dists 4 | zipStoreBase=GRADLE_USER_HOME 5 | zipStorePath=wrapper/dists 6 | distributionUrl=https\://services.gradle.org/distributions/gradle-6.5-all.zip 7 | -------------------------------------------------------------------------------- /RecyclerViewFundamentals-Starter/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /RecyclerViewGridLayout-Starter/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /RecyclerViewGridLayout-Starter/app/proguard-rules.pro: -------------------------------------------------------------------------------- 1 | # Add project specific ProGuard rules here. 2 | # You can control the set of applied configuration files using the 3 | # proguardFiles setting in build.gradle. 4 | # 5 | # For more details, see 6 | # http://developer.android.com/guide/developing/tools/proguard.html 7 | 8 | # If your project uses WebView with JS, uncomment the following 9 | # and specify the fully qualified class name to the JavaScript interface 10 | # class: 11 | #-keepclassmembers class fqcn.of.javascript.interface.for.webview { 12 | # public *; 13 | #} 14 | 15 | # Uncomment this to preserve the line number information for 16 | # debugging stack traces. 17 | #-keepattributes SourceFile,LineNumberTable 18 | 19 | # If you keep the line number information, uncomment this to 20 | # hide the original source file name. 21 | #-renamesourcefileattribute SourceFile 22 | -------------------------------------------------------------------------------- /RecyclerViewGridLayout-Starter/app/src/main/ic_launcher_sleep_tracker-web.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-developer-training/android-kotlin-fundamentals-starter-apps/3e092286e3adec6235d6184087651a3b887b7418/RecyclerViewGridLayout-Starter/app/src/main/ic_launcher_sleep_tracker-web.png -------------------------------------------------------------------------------- /RecyclerViewGridLayout-Starter/app/src/main/res/font/roboto.xml: -------------------------------------------------------------------------------- 1 | 2 | 7 | 8 | -------------------------------------------------------------------------------- /RecyclerViewGridLayout-Starter/app/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-developer-training/android-kotlin-fundamentals-starter-apps/3e092286e3adec6235d6184087651a3b887b7418/RecyclerViewGridLayout-Starter/app/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /RecyclerViewGridLayout-Starter/app/src/main/res/mipmap-hdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-developer-training/android-kotlin-fundamentals-starter-apps/3e092286e3adec6235d6184087651a3b887b7418/RecyclerViewGridLayout-Starter/app/src/main/res/mipmap-hdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /RecyclerViewGridLayout-Starter/app/src/main/res/mipmap-hdpi/ic_launcher_sleep_tracker.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-developer-training/android-kotlin-fundamentals-starter-apps/3e092286e3adec6235d6184087651a3b887b7418/RecyclerViewGridLayout-Starter/app/src/main/res/mipmap-hdpi/ic_launcher_sleep_tracker.png -------------------------------------------------------------------------------- /RecyclerViewGridLayout-Starter/app/src/main/res/mipmap-hdpi/ic_launcher_sleep_tracker_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-developer-training/android-kotlin-fundamentals-starter-apps/3e092286e3adec6235d6184087651a3b887b7418/RecyclerViewGridLayout-Starter/app/src/main/res/mipmap-hdpi/ic_launcher_sleep_tracker_round.png -------------------------------------------------------------------------------- /RecyclerViewGridLayout-Starter/app/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-developer-training/android-kotlin-fundamentals-starter-apps/3e092286e3adec6235d6184087651a3b887b7418/RecyclerViewGridLayout-Starter/app/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /RecyclerViewGridLayout-Starter/app/src/main/res/mipmap-mdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-developer-training/android-kotlin-fundamentals-starter-apps/3e092286e3adec6235d6184087651a3b887b7418/RecyclerViewGridLayout-Starter/app/src/main/res/mipmap-mdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /RecyclerViewGridLayout-Starter/app/src/main/res/mipmap-mdpi/ic_launcher_sleep_tracker.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-developer-training/android-kotlin-fundamentals-starter-apps/3e092286e3adec6235d6184087651a3b887b7418/RecyclerViewGridLayout-Starter/app/src/main/res/mipmap-mdpi/ic_launcher_sleep_tracker.png -------------------------------------------------------------------------------- /RecyclerViewGridLayout-Starter/app/src/main/res/mipmap-mdpi/ic_launcher_sleep_tracker_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-developer-training/android-kotlin-fundamentals-starter-apps/3e092286e3adec6235d6184087651a3b887b7418/RecyclerViewGridLayout-Starter/app/src/main/res/mipmap-mdpi/ic_launcher_sleep_tracker_round.png -------------------------------------------------------------------------------- /RecyclerViewGridLayout-Starter/app/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-developer-training/android-kotlin-fundamentals-starter-apps/3e092286e3adec6235d6184087651a3b887b7418/RecyclerViewGridLayout-Starter/app/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /RecyclerViewGridLayout-Starter/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-developer-training/android-kotlin-fundamentals-starter-apps/3e092286e3adec6235d6184087651a3b887b7418/RecyclerViewGridLayout-Starter/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /RecyclerViewGridLayout-Starter/app/src/main/res/mipmap-xhdpi/ic_launcher_sleep_tracker.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-developer-training/android-kotlin-fundamentals-starter-apps/3e092286e3adec6235d6184087651a3b887b7418/RecyclerViewGridLayout-Starter/app/src/main/res/mipmap-xhdpi/ic_launcher_sleep_tracker.png -------------------------------------------------------------------------------- /RecyclerViewGridLayout-Starter/app/src/main/res/mipmap-xhdpi/ic_launcher_sleep_tracker_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-developer-training/android-kotlin-fundamentals-starter-apps/3e092286e3adec6235d6184087651a3b887b7418/RecyclerViewGridLayout-Starter/app/src/main/res/mipmap-xhdpi/ic_launcher_sleep_tracker_round.png -------------------------------------------------------------------------------- /RecyclerViewGridLayout-Starter/app/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-developer-training/android-kotlin-fundamentals-starter-apps/3e092286e3adec6235d6184087651a3b887b7418/RecyclerViewGridLayout-Starter/app/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /RecyclerViewGridLayout-Starter/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-developer-training/android-kotlin-fundamentals-starter-apps/3e092286e3adec6235d6184087651a3b887b7418/RecyclerViewGridLayout-Starter/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /RecyclerViewGridLayout-Starter/app/src/main/res/mipmap-xxhdpi/ic_launcher_sleep_tracker.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-developer-training/android-kotlin-fundamentals-starter-apps/3e092286e3adec6235d6184087651a3b887b7418/RecyclerViewGridLayout-Starter/app/src/main/res/mipmap-xxhdpi/ic_launcher_sleep_tracker.png -------------------------------------------------------------------------------- /RecyclerViewGridLayout-Starter/app/src/main/res/mipmap-xxhdpi/ic_launcher_sleep_tracker_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-developer-training/android-kotlin-fundamentals-starter-apps/3e092286e3adec6235d6184087651a3b887b7418/RecyclerViewGridLayout-Starter/app/src/main/res/mipmap-xxhdpi/ic_launcher_sleep_tracker_round.png -------------------------------------------------------------------------------- /RecyclerViewGridLayout-Starter/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-developer-training/android-kotlin-fundamentals-starter-apps/3e092286e3adec6235d6184087651a3b887b7418/RecyclerViewGridLayout-Starter/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /RecyclerViewGridLayout-Starter/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-developer-training/android-kotlin-fundamentals-starter-apps/3e092286e3adec6235d6184087651a3b887b7418/RecyclerViewGridLayout-Starter/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /RecyclerViewGridLayout-Starter/app/src/main/res/mipmap-xxxhdpi/ic_launcher_sleep_tracker.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-developer-training/android-kotlin-fundamentals-starter-apps/3e092286e3adec6235d6184087651a3b887b7418/RecyclerViewGridLayout-Starter/app/src/main/res/mipmap-xxxhdpi/ic_launcher_sleep_tracker.png -------------------------------------------------------------------------------- /RecyclerViewGridLayout-Starter/app/src/main/res/mipmap-xxxhdpi/ic_launcher_sleep_tracker_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-developer-training/android-kotlin-fundamentals-starter-apps/3e092286e3adec6235d6184087651a3b887b7418/RecyclerViewGridLayout-Starter/app/src/main/res/mipmap-xxxhdpi/ic_launcher_sleep_tracker_round.png -------------------------------------------------------------------------------- /RecyclerViewGridLayout-Starter/app/src/main/res/values/dimens.xml: -------------------------------------------------------------------------------- 1 | 16 | 17 | 18 | 16dp 19 | 64dp 20 | 20sp 21 | 48dp 22 | 23 | -------------------------------------------------------------------------------- /RecyclerViewGridLayout-Starter/app/src/main/res/values/preloaded_fonts.xml: -------------------------------------------------------------------------------- 1 | 16 | 17 | 18 | 19 | @font/roboto 20 | 21 | 22 | -------------------------------------------------------------------------------- /RecyclerViewGridLayout-Starter/gradle.properties: -------------------------------------------------------------------------------- 1 | # Project-wide Gradle settings. 2 | # IDE (e.g. Android Studio) users: 3 | # Gradle settings configured through the IDE *will override* 4 | # any settings specified in this file. 5 | # For more details on how to configure your build environment visit 6 | # http://www.gradle.org/docs/current/userguide/build_environment.html 7 | # Specifies the JVM arguments used for the daemon process. 8 | # The setting is particularly useful for tweaking memory settings. 9 | org.gradle.jvmargs=-Xmx1536m 10 | # When configured, Gradle will run in incubating parallel mode. 11 | # This option should only be used with decoupled projects. More details, visit 12 | # http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects 13 | # org.gradle.parallel=true 14 | android.useAndroidX=true 15 | android.enableJetifier=true 16 | -------------------------------------------------------------------------------- /RecyclerViewGridLayout-Starter/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-developer-training/android-kotlin-fundamentals-starter-apps/3e092286e3adec6235d6184087651a3b887b7418/RecyclerViewGridLayout-Starter/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /RecyclerViewGridLayout-Starter/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- 1 | #Fri Jun 26 11:46:38 PDT 2020 2 | distributionBase=GRADLE_USER_HOME 3 | distributionPath=wrapper/dists 4 | zipStoreBase=GRADLE_USER_HOME 5 | zipStorePath=wrapper/dists 6 | distributionUrl=https\://services.gradle.org/distributions/gradle-6.1.1-all.zip 7 | -------------------------------------------------------------------------------- /RecyclerViewGridLayout-Starter/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /RecyclerViewHeaders-Starter/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /RecyclerViewHeaders-Starter/app/proguard-rules.pro: -------------------------------------------------------------------------------- 1 | # Add project specific ProGuard rules here. 2 | # You can control the set of applied configuration files using the 3 | # proguardFiles setting in build.gradle. 4 | # 5 | # For more details, see 6 | # http://developer.android.com/guide/developing/tools/proguard.html 7 | 8 | # If your project uses WebView with JS, uncomment the following 9 | # and specify the fully qualified class name to the JavaScript interface 10 | # class: 11 | #-keepclassmembers class fqcn.of.javascript.interface.for.webview { 12 | # public *; 13 | #} 14 | 15 | # Uncomment this to preserve the line number information for 16 | # debugging stack traces. 17 | #-keepattributes SourceFile,LineNumberTable 18 | 19 | # If you keep the line number information, uncomment this to 20 | # hide the original source file name. 21 | #-renamesourcefileattribute SourceFile 22 | -------------------------------------------------------------------------------- /RecyclerViewHeaders-Starter/app/src/main/ic_launcher_sleep_tracker-web.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-developer-training/android-kotlin-fundamentals-starter-apps/3e092286e3adec6235d6184087651a3b887b7418/RecyclerViewHeaders-Starter/app/src/main/ic_launcher_sleep_tracker-web.png -------------------------------------------------------------------------------- /RecyclerViewHeaders-Starter/app/src/main/res/font/roboto.xml: -------------------------------------------------------------------------------- 1 | 2 | 7 | 8 | -------------------------------------------------------------------------------- /RecyclerViewHeaders-Starter/app/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-developer-training/android-kotlin-fundamentals-starter-apps/3e092286e3adec6235d6184087651a3b887b7418/RecyclerViewHeaders-Starter/app/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /RecyclerViewHeaders-Starter/app/src/main/res/mipmap-hdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-developer-training/android-kotlin-fundamentals-starter-apps/3e092286e3adec6235d6184087651a3b887b7418/RecyclerViewHeaders-Starter/app/src/main/res/mipmap-hdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /RecyclerViewHeaders-Starter/app/src/main/res/mipmap-hdpi/ic_launcher_sleep_tracker.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-developer-training/android-kotlin-fundamentals-starter-apps/3e092286e3adec6235d6184087651a3b887b7418/RecyclerViewHeaders-Starter/app/src/main/res/mipmap-hdpi/ic_launcher_sleep_tracker.png -------------------------------------------------------------------------------- /RecyclerViewHeaders-Starter/app/src/main/res/mipmap-hdpi/ic_launcher_sleep_tracker_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-developer-training/android-kotlin-fundamentals-starter-apps/3e092286e3adec6235d6184087651a3b887b7418/RecyclerViewHeaders-Starter/app/src/main/res/mipmap-hdpi/ic_launcher_sleep_tracker_round.png -------------------------------------------------------------------------------- /RecyclerViewHeaders-Starter/app/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-developer-training/android-kotlin-fundamentals-starter-apps/3e092286e3adec6235d6184087651a3b887b7418/RecyclerViewHeaders-Starter/app/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /RecyclerViewHeaders-Starter/app/src/main/res/mipmap-mdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-developer-training/android-kotlin-fundamentals-starter-apps/3e092286e3adec6235d6184087651a3b887b7418/RecyclerViewHeaders-Starter/app/src/main/res/mipmap-mdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /RecyclerViewHeaders-Starter/app/src/main/res/mipmap-mdpi/ic_launcher_sleep_tracker.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-developer-training/android-kotlin-fundamentals-starter-apps/3e092286e3adec6235d6184087651a3b887b7418/RecyclerViewHeaders-Starter/app/src/main/res/mipmap-mdpi/ic_launcher_sleep_tracker.png -------------------------------------------------------------------------------- /RecyclerViewHeaders-Starter/app/src/main/res/mipmap-mdpi/ic_launcher_sleep_tracker_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-developer-training/android-kotlin-fundamentals-starter-apps/3e092286e3adec6235d6184087651a3b887b7418/RecyclerViewHeaders-Starter/app/src/main/res/mipmap-mdpi/ic_launcher_sleep_tracker_round.png -------------------------------------------------------------------------------- /RecyclerViewHeaders-Starter/app/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-developer-training/android-kotlin-fundamentals-starter-apps/3e092286e3adec6235d6184087651a3b887b7418/RecyclerViewHeaders-Starter/app/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /RecyclerViewHeaders-Starter/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-developer-training/android-kotlin-fundamentals-starter-apps/3e092286e3adec6235d6184087651a3b887b7418/RecyclerViewHeaders-Starter/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /RecyclerViewHeaders-Starter/app/src/main/res/mipmap-xhdpi/ic_launcher_sleep_tracker.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-developer-training/android-kotlin-fundamentals-starter-apps/3e092286e3adec6235d6184087651a3b887b7418/RecyclerViewHeaders-Starter/app/src/main/res/mipmap-xhdpi/ic_launcher_sleep_tracker.png -------------------------------------------------------------------------------- /RecyclerViewHeaders-Starter/app/src/main/res/mipmap-xhdpi/ic_launcher_sleep_tracker_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-developer-training/android-kotlin-fundamentals-starter-apps/3e092286e3adec6235d6184087651a3b887b7418/RecyclerViewHeaders-Starter/app/src/main/res/mipmap-xhdpi/ic_launcher_sleep_tracker_round.png -------------------------------------------------------------------------------- /RecyclerViewHeaders-Starter/app/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-developer-training/android-kotlin-fundamentals-starter-apps/3e092286e3adec6235d6184087651a3b887b7418/RecyclerViewHeaders-Starter/app/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /RecyclerViewHeaders-Starter/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-developer-training/android-kotlin-fundamentals-starter-apps/3e092286e3adec6235d6184087651a3b887b7418/RecyclerViewHeaders-Starter/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /RecyclerViewHeaders-Starter/app/src/main/res/mipmap-xxhdpi/ic_launcher_sleep_tracker.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-developer-training/android-kotlin-fundamentals-starter-apps/3e092286e3adec6235d6184087651a3b887b7418/RecyclerViewHeaders-Starter/app/src/main/res/mipmap-xxhdpi/ic_launcher_sleep_tracker.png -------------------------------------------------------------------------------- /RecyclerViewHeaders-Starter/app/src/main/res/mipmap-xxhdpi/ic_launcher_sleep_tracker_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-developer-training/android-kotlin-fundamentals-starter-apps/3e092286e3adec6235d6184087651a3b887b7418/RecyclerViewHeaders-Starter/app/src/main/res/mipmap-xxhdpi/ic_launcher_sleep_tracker_round.png -------------------------------------------------------------------------------- /RecyclerViewHeaders-Starter/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-developer-training/android-kotlin-fundamentals-starter-apps/3e092286e3adec6235d6184087651a3b887b7418/RecyclerViewHeaders-Starter/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /RecyclerViewHeaders-Starter/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-developer-training/android-kotlin-fundamentals-starter-apps/3e092286e3adec6235d6184087651a3b887b7418/RecyclerViewHeaders-Starter/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /RecyclerViewHeaders-Starter/app/src/main/res/mipmap-xxxhdpi/ic_launcher_sleep_tracker.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-developer-training/android-kotlin-fundamentals-starter-apps/3e092286e3adec6235d6184087651a3b887b7418/RecyclerViewHeaders-Starter/app/src/main/res/mipmap-xxxhdpi/ic_launcher_sleep_tracker.png -------------------------------------------------------------------------------- /RecyclerViewHeaders-Starter/app/src/main/res/mipmap-xxxhdpi/ic_launcher_sleep_tracker_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-developer-training/android-kotlin-fundamentals-starter-apps/3e092286e3adec6235d6184087651a3b887b7418/RecyclerViewHeaders-Starter/app/src/main/res/mipmap-xxxhdpi/ic_launcher_sleep_tracker_round.png -------------------------------------------------------------------------------- /RecyclerViewHeaders-Starter/app/src/main/res/values/dimens.xml: -------------------------------------------------------------------------------- 1 | 16 | 17 | 18 | 16dp 19 | 64dp 20 | 20sp 21 | 48dp 22 | 23 | -------------------------------------------------------------------------------- /RecyclerViewHeaders-Starter/app/src/main/res/values/preloaded_fonts.xml: -------------------------------------------------------------------------------- 1 | 16 | 17 | 18 | 19 | @font/roboto 20 | 21 | 22 | -------------------------------------------------------------------------------- /RecyclerViewHeaders-Starter/gradle.properties: -------------------------------------------------------------------------------- 1 | # Project-wide Gradle settings. 2 | # IDE (e.g. Android Studio) users: 3 | # Gradle settings configured through the IDE *will override* 4 | # any settings specified in this file. 5 | # For more details on how to configure your build environment visit 6 | # http://www.gradle.org/docs/current/userguide/build_environment.html 7 | # Specifies the JVM arguments used for the daemon process. 8 | # The setting is particularly useful for tweaking memory settings. 9 | org.gradle.jvmargs=-Xmx1536m 10 | # When configured, Gradle will run in incubating parallel mode. 11 | # This option should only be used with decoupled projects. More details, visit 12 | # http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects 13 | # org.gradle.parallel=true 14 | android.useAndroidX=true 15 | android.enableJetifier=true 16 | -------------------------------------------------------------------------------- /RecyclerViewHeaders-Starter/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-developer-training/android-kotlin-fundamentals-starter-apps/3e092286e3adec6235d6184087651a3b887b7418/RecyclerViewHeaders-Starter/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /RecyclerViewHeaders-Starter/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- 1 | #Fri Jun 26 11:43:54 PDT 2020 2 | distributionBase=GRADLE_USER_HOME 3 | distributionPath=wrapper/dists 4 | zipStoreBase=GRADLE_USER_HOME 5 | zipStorePath=wrapper/dists 6 | distributionUrl=https\://services.gradle.org/distributions/gradle-6.1.1-all.zip 7 | -------------------------------------------------------------------------------- /RecyclerViewHeaders-Starter/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /RepositoryPattern-Starter/app/proguard-rules.pro: -------------------------------------------------------------------------------- 1 | # Add project specific ProGuard rules here. 2 | # You can control the set of applied configuration files using the 3 | # proguardFiles setting in build.gradle. 4 | # 5 | # For more details, see 6 | # http://developer.android.com/guide/developing/tools/proguard.html 7 | 8 | # If your project uses WebView with JS, uncomment the following 9 | # and specify the fully qualified class name to the JavaScript interface 10 | # class: 11 | #-keepclassmembers class fqcn.of.javascript.interface.for.webview { 12 | # public *; 13 | #} 14 | 15 | # Uncomment this to preserve the line number information for 16 | # debugging stack traces. 17 | #-keepattributes SourceFile,LineNumberTable 18 | 19 | # If you keep the line number information, uncomment this to 20 | # hide the original source file name. 21 | #-renamesourcefileattribute SourceFile 22 | -------------------------------------------------------------------------------- /RepositoryPattern-Starter/app/src/main/java/com/example/android/devbyteviewer/repository/VideosRepository.kt: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) 2019 Google Inc. 3 | *gi 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | */ 16 | 17 | package com.example.android.devbyteviewer.repository 18 | 19 | /** 20 | * Repository for fetching devbyte videos from the network and storing them on disk 21 | */ 22 | // TODO: Implement the VideosRepository class 23 | -------------------------------------------------------------------------------- /RepositoryPattern-Starter/app/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-developer-training/android-kotlin-fundamentals-starter-apps/3e092286e3adec6235d6184087651a3b887b7418/RepositoryPattern-Starter/app/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /RepositoryPattern-Starter/app/src/main/res/mipmap-hdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-developer-training/android-kotlin-fundamentals-starter-apps/3e092286e3adec6235d6184087651a3b887b7418/RepositoryPattern-Starter/app/src/main/res/mipmap-hdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /RepositoryPattern-Starter/app/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-developer-training/android-kotlin-fundamentals-starter-apps/3e092286e3adec6235d6184087651a3b887b7418/RepositoryPattern-Starter/app/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /RepositoryPattern-Starter/app/src/main/res/mipmap-mdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-developer-training/android-kotlin-fundamentals-starter-apps/3e092286e3adec6235d6184087651a3b887b7418/RepositoryPattern-Starter/app/src/main/res/mipmap-mdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /RepositoryPattern-Starter/app/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-developer-training/android-kotlin-fundamentals-starter-apps/3e092286e3adec6235d6184087651a3b887b7418/RepositoryPattern-Starter/app/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /RepositoryPattern-Starter/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-developer-training/android-kotlin-fundamentals-starter-apps/3e092286e3adec6235d6184087651a3b887b7418/RepositoryPattern-Starter/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /RepositoryPattern-Starter/app/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-developer-training/android-kotlin-fundamentals-starter-apps/3e092286e3adec6235d6184087651a3b887b7418/RepositoryPattern-Starter/app/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /RepositoryPattern-Starter/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-developer-training/android-kotlin-fundamentals-starter-apps/3e092286e3adec6235d6184087651a3b887b7418/RepositoryPattern-Starter/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /RepositoryPattern-Starter/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-developer-training/android-kotlin-fundamentals-starter-apps/3e092286e3adec6235d6184087651a3b887b7418/RepositoryPattern-Starter/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /RepositoryPattern-Starter/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-developer-training/android-kotlin-fundamentals-starter-apps/3e092286e3adec6235d6184087651a3b887b7418/RepositoryPattern-Starter/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /RepositoryPattern-Starter/app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- 1 | 16 | 17 | 18 | DevByte Viewer 19 | 20 | -------------------------------------------------------------------------------- /RepositoryPattern-Starter/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-developer-training/android-kotlin-fundamentals-starter-apps/3e092286e3adec6235d6184087651a3b887b7418/RepositoryPattern-Starter/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /RepositoryPattern-Starter/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- 1 | #Tue Aug 11 15:00:02 PDT 2020 2 | distributionBase=GRADLE_USER_HOME 3 | distributionPath=wrapper/dists 4 | zipStoreBase=GRADLE_USER_HOME 5 | zipStorePath=wrapper/dists 6 | distributionUrl=https\://services.gradle.org/distributions/gradle-7.4-all.zip 7 | -------------------------------------------------------------------------------- /RepositoryPattern-Starter/settings.gradle: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (C) 2019 Google Inc. 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | */ 16 | 17 | include ':app' 18 | -------------------------------------------------------------------------------- /TrackMySleepQuality-Starter/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /TrackMySleepQuality-Starter/app/proguard-rules.pro: -------------------------------------------------------------------------------- 1 | # Add project specific ProGuard rules here. 2 | # You can control the set of applied configuration files using the 3 | # proguardFiles setting in build.gradle. 4 | # 5 | # For more details, see 6 | # http://developer.android.com/guide/developing/tools/proguard.html 7 | 8 | # If your project uses WebView with JS, uncomment the following 9 | # and specify the fully qualified class name to the JavaScript interface 10 | # class: 11 | #-keepclassmembers class fqcn.of.javascript.interface.for.webview { 12 | # public *; 13 | #} 14 | 15 | # Uncomment this to preserve the line number information for 16 | # debugging stack traces. 17 | #-keepattributes SourceFile,LineNumberTable 18 | 19 | # If you keep the line number information, uncomment this to 20 | # hide the original source file name. 21 | #-renamesourcefileattribute SourceFile 22 | -------------------------------------------------------------------------------- /TrackMySleepQuality-Starter/app/src/main/ic_launcher_sleep_tracker-web.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-developer-training/android-kotlin-fundamentals-starter-apps/3e092286e3adec6235d6184087651a3b887b7418/TrackMySleepQuality-Starter/app/src/main/ic_launcher_sleep_tracker-web.png -------------------------------------------------------------------------------- /TrackMySleepQuality-Starter/app/src/main/java/com/example/android/trackmysleepquality/database/SleepDatabase.kt: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2019, The Android Open Source Project 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | */ 16 | 17 | package com.example.android.trackmysleepquality.database 18 | -------------------------------------------------------------------------------- /TrackMySleepQuality-Starter/app/src/main/java/com/example/android/trackmysleepquality/database/SleepDatabaseDao.kt: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2019, The Android Open Source Project 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | */ 16 | 17 | package com.example.android.trackmysleepquality.database 18 | 19 | import androidx.room.Dao 20 | 21 | @Dao 22 | interface SleepDatabaseDao 23 | -------------------------------------------------------------------------------- /TrackMySleepQuality-Starter/app/src/main/java/com/example/android/trackmysleepquality/database/SleepNight.kt: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2019, The Android Open Source Project 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | */ 16 | 17 | package com.example.android.trackmysleepquality.database 18 | 19 | -------------------------------------------------------------------------------- /TrackMySleepQuality-Starter/app/src/main/java/com/example/android/trackmysleepquality/sleepquality/SleepQualityViewModel.kt: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2019, The Android Open Source Project 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | */ 16 | 17 | package com.example.android.trackmysleepquality.sleepquality 18 | -------------------------------------------------------------------------------- /TrackMySleepQuality-Starter/app/src/main/java/com/example/android/trackmysleepquality/sleepquality/SleepQualityViewModelFactory.kt: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2019, The Android Open Source Project 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | */ 16 | 17 | package com.example.android.trackmysleepquality.sleepquality 18 | -------------------------------------------------------------------------------- /TrackMySleepQuality-Starter/app/src/main/res/font/roboto.xml: -------------------------------------------------------------------------------- 1 | 2 | 7 | 8 | -------------------------------------------------------------------------------- /TrackMySleepQuality-Starter/app/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-developer-training/android-kotlin-fundamentals-starter-apps/3e092286e3adec6235d6184087651a3b887b7418/TrackMySleepQuality-Starter/app/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /TrackMySleepQuality-Starter/app/src/main/res/mipmap-hdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-developer-training/android-kotlin-fundamentals-starter-apps/3e092286e3adec6235d6184087651a3b887b7418/TrackMySleepQuality-Starter/app/src/main/res/mipmap-hdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /TrackMySleepQuality-Starter/app/src/main/res/mipmap-hdpi/ic_launcher_sleep_tracker.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-developer-training/android-kotlin-fundamentals-starter-apps/3e092286e3adec6235d6184087651a3b887b7418/TrackMySleepQuality-Starter/app/src/main/res/mipmap-hdpi/ic_launcher_sleep_tracker.png -------------------------------------------------------------------------------- /TrackMySleepQuality-Starter/app/src/main/res/mipmap-hdpi/ic_launcher_sleep_tracker_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-developer-training/android-kotlin-fundamentals-starter-apps/3e092286e3adec6235d6184087651a3b887b7418/TrackMySleepQuality-Starter/app/src/main/res/mipmap-hdpi/ic_launcher_sleep_tracker_round.png -------------------------------------------------------------------------------- /TrackMySleepQuality-Starter/app/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-developer-training/android-kotlin-fundamentals-starter-apps/3e092286e3adec6235d6184087651a3b887b7418/TrackMySleepQuality-Starter/app/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /TrackMySleepQuality-Starter/app/src/main/res/mipmap-mdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-developer-training/android-kotlin-fundamentals-starter-apps/3e092286e3adec6235d6184087651a3b887b7418/TrackMySleepQuality-Starter/app/src/main/res/mipmap-mdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /TrackMySleepQuality-Starter/app/src/main/res/mipmap-mdpi/ic_launcher_sleep_tracker.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-developer-training/android-kotlin-fundamentals-starter-apps/3e092286e3adec6235d6184087651a3b887b7418/TrackMySleepQuality-Starter/app/src/main/res/mipmap-mdpi/ic_launcher_sleep_tracker.png -------------------------------------------------------------------------------- /TrackMySleepQuality-Starter/app/src/main/res/mipmap-mdpi/ic_launcher_sleep_tracker_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-developer-training/android-kotlin-fundamentals-starter-apps/3e092286e3adec6235d6184087651a3b887b7418/TrackMySleepQuality-Starter/app/src/main/res/mipmap-mdpi/ic_launcher_sleep_tracker_round.png -------------------------------------------------------------------------------- /TrackMySleepQuality-Starter/app/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-developer-training/android-kotlin-fundamentals-starter-apps/3e092286e3adec6235d6184087651a3b887b7418/TrackMySleepQuality-Starter/app/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /TrackMySleepQuality-Starter/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-developer-training/android-kotlin-fundamentals-starter-apps/3e092286e3adec6235d6184087651a3b887b7418/TrackMySleepQuality-Starter/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /TrackMySleepQuality-Starter/app/src/main/res/mipmap-xhdpi/ic_launcher_sleep_tracker.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-developer-training/android-kotlin-fundamentals-starter-apps/3e092286e3adec6235d6184087651a3b887b7418/TrackMySleepQuality-Starter/app/src/main/res/mipmap-xhdpi/ic_launcher_sleep_tracker.png -------------------------------------------------------------------------------- /TrackMySleepQuality-Starter/app/src/main/res/mipmap-xhdpi/ic_launcher_sleep_tracker_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-developer-training/android-kotlin-fundamentals-starter-apps/3e092286e3adec6235d6184087651a3b887b7418/TrackMySleepQuality-Starter/app/src/main/res/mipmap-xhdpi/ic_launcher_sleep_tracker_round.png -------------------------------------------------------------------------------- /TrackMySleepQuality-Starter/app/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-developer-training/android-kotlin-fundamentals-starter-apps/3e092286e3adec6235d6184087651a3b887b7418/TrackMySleepQuality-Starter/app/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /TrackMySleepQuality-Starter/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-developer-training/android-kotlin-fundamentals-starter-apps/3e092286e3adec6235d6184087651a3b887b7418/TrackMySleepQuality-Starter/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /TrackMySleepQuality-Starter/app/src/main/res/mipmap-xxhdpi/ic_launcher_sleep_tracker.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-developer-training/android-kotlin-fundamentals-starter-apps/3e092286e3adec6235d6184087651a3b887b7418/TrackMySleepQuality-Starter/app/src/main/res/mipmap-xxhdpi/ic_launcher_sleep_tracker.png -------------------------------------------------------------------------------- /TrackMySleepQuality-Starter/app/src/main/res/mipmap-xxhdpi/ic_launcher_sleep_tracker_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-developer-training/android-kotlin-fundamentals-starter-apps/3e092286e3adec6235d6184087651a3b887b7418/TrackMySleepQuality-Starter/app/src/main/res/mipmap-xxhdpi/ic_launcher_sleep_tracker_round.png -------------------------------------------------------------------------------- /TrackMySleepQuality-Starter/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-developer-training/android-kotlin-fundamentals-starter-apps/3e092286e3adec6235d6184087651a3b887b7418/TrackMySleepQuality-Starter/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /TrackMySleepQuality-Starter/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-developer-training/android-kotlin-fundamentals-starter-apps/3e092286e3adec6235d6184087651a3b887b7418/TrackMySleepQuality-Starter/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /TrackMySleepQuality-Starter/app/src/main/res/mipmap-xxxhdpi/ic_launcher_sleep_tracker.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-developer-training/android-kotlin-fundamentals-starter-apps/3e092286e3adec6235d6184087651a3b887b7418/TrackMySleepQuality-Starter/app/src/main/res/mipmap-xxxhdpi/ic_launcher_sleep_tracker.png -------------------------------------------------------------------------------- /TrackMySleepQuality-Starter/app/src/main/res/mipmap-xxxhdpi/ic_launcher_sleep_tracker_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-developer-training/android-kotlin-fundamentals-starter-apps/3e092286e3adec6235d6184087651a3b887b7418/TrackMySleepQuality-Starter/app/src/main/res/mipmap-xxxhdpi/ic_launcher_sleep_tracker_round.png -------------------------------------------------------------------------------- /TrackMySleepQuality-Starter/app/src/main/res/values/dimens.xml: -------------------------------------------------------------------------------- 1 | 16 | 17 | 18 | 16dp 19 | 64dp 20 | 20sp 21 | 48dp 22 | 23 | -------------------------------------------------------------------------------- /TrackMySleepQuality-Starter/app/src/main/res/values/preloaded_fonts.xml: -------------------------------------------------------------------------------- 1 | 16 | 17 | 18 | 19 | @font/roboto 20 | 21 | 22 | -------------------------------------------------------------------------------- /TrackMySleepQuality-Starter/gradle.properties: -------------------------------------------------------------------------------- 1 | # Project-wide Gradle settings. 2 | # IDE (e.g. Android Studio) users: 3 | # Gradle settings configured through the IDE *will override* 4 | # any settings specified in this file. 5 | # For more details on how to configure your build environment visit 6 | # http://www.gradle.org/docs/current/userguide/build_environment.html 7 | # Specifies the JVM arguments used for the daemon process. 8 | # The setting is particularly useful for tweaking memory settings. 9 | org.gradle.jvmargs=-Xmx1536m 10 | # When configured, Gradle will run in incubating parallel mode. 11 | # This option should only be used with decoupled projects. More details, visit 12 | # http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects 13 | # org.gradle.parallel=true 14 | android.useAndroidX=true 15 | android.enableJetifier=true 16 | -------------------------------------------------------------------------------- /TrackMySleepQuality-Starter/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-developer-training/android-kotlin-fundamentals-starter-apps/3e092286e3adec6235d6184087651a3b887b7418/TrackMySleepQuality-Starter/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /TrackMySleepQuality-Starter/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- 1 | #Fri Jun 26 11:42:15 PDT 2020 2 | distributionBase=GRADLE_USER_HOME 3 | distributionPath=wrapper/dists 4 | zipStoreBase=GRADLE_USER_HOME 5 | zipStorePath=wrapper/dists 6 | distributionUrl=https\://services.gradle.org/distributions/gradle-6.1.1-all.zip 7 | -------------------------------------------------------------------------------- /TrackMySleepQuality-Starter/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /TrackMySleepQualityCoroutines-Starter/app/proguard-rules.pro: -------------------------------------------------------------------------------- 1 | # Add project specific ProGuard rules here. 2 | # You can control the set of applied configuration files using the 3 | # proguardFiles setting in build.gradle. 4 | # 5 | # For more details, see 6 | # http://developer.android.com/guide/developing/tools/proguard.html 7 | 8 | # If your project uses WebView with JS, uncomment the following 9 | # and specify the fully qualified class name to the JavaScript interface 10 | # class: 11 | #-keepclassmembers class fqcn.of.javascript.interface.for.webview { 12 | # public *; 13 | #} 14 | 15 | # Uncomment this to preserve the line number information for 16 | # debugging stack traces. 17 | #-keepattributes SourceFile,LineNumberTable 18 | 19 | # If you keep the line number information, uncomment this to 20 | # hide the original source file name. 21 | #-renamesourcefileattribute SourceFile 22 | -------------------------------------------------------------------------------- /TrackMySleepQualityCoroutines-Starter/app/src/main/ic_launcher_sleep_tracker-web.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-developer-training/android-kotlin-fundamentals-starter-apps/3e092286e3adec6235d6184087651a3b887b7418/TrackMySleepQualityCoroutines-Starter/app/src/main/ic_launcher_sleep_tracker-web.png -------------------------------------------------------------------------------- /TrackMySleepQualityCoroutines-Starter/app/src/main/java/com/example/android/trackmysleepquality/sleepquality/SleepQualityViewModel.kt: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2019, The Android Open Source Project 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | */ 16 | 17 | package com.example.android.trackmysleepquality.sleepquality 18 | -------------------------------------------------------------------------------- /TrackMySleepQualityCoroutines-Starter/app/src/main/java/com/example/android/trackmysleepquality/sleepquality/SleepQualityViewModelFactory.kt: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2019, The Android Open Source Project 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | */ 16 | 17 | package com.example.android.trackmysleepquality.sleepquality 18 | -------------------------------------------------------------------------------- /TrackMySleepQualityCoroutines-Starter/app/src/main/res/font/roboto.xml: -------------------------------------------------------------------------------- 1 | 2 | 7 | 8 | -------------------------------------------------------------------------------- /TrackMySleepQualityCoroutines-Starter/app/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-developer-training/android-kotlin-fundamentals-starter-apps/3e092286e3adec6235d6184087651a3b887b7418/TrackMySleepQualityCoroutines-Starter/app/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /TrackMySleepQualityCoroutines-Starter/app/src/main/res/mipmap-hdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-developer-training/android-kotlin-fundamentals-starter-apps/3e092286e3adec6235d6184087651a3b887b7418/TrackMySleepQualityCoroutines-Starter/app/src/main/res/mipmap-hdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /TrackMySleepQualityCoroutines-Starter/app/src/main/res/mipmap-hdpi/ic_launcher_sleep_tracker.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-developer-training/android-kotlin-fundamentals-starter-apps/3e092286e3adec6235d6184087651a3b887b7418/TrackMySleepQualityCoroutines-Starter/app/src/main/res/mipmap-hdpi/ic_launcher_sleep_tracker.png -------------------------------------------------------------------------------- /TrackMySleepQualityCoroutines-Starter/app/src/main/res/mipmap-hdpi/ic_launcher_sleep_tracker_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-developer-training/android-kotlin-fundamentals-starter-apps/3e092286e3adec6235d6184087651a3b887b7418/TrackMySleepQualityCoroutines-Starter/app/src/main/res/mipmap-hdpi/ic_launcher_sleep_tracker_round.png -------------------------------------------------------------------------------- /TrackMySleepQualityCoroutines-Starter/app/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-developer-training/android-kotlin-fundamentals-starter-apps/3e092286e3adec6235d6184087651a3b887b7418/TrackMySleepQualityCoroutines-Starter/app/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /TrackMySleepQualityCoroutines-Starter/app/src/main/res/mipmap-mdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-developer-training/android-kotlin-fundamentals-starter-apps/3e092286e3adec6235d6184087651a3b887b7418/TrackMySleepQualityCoroutines-Starter/app/src/main/res/mipmap-mdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /TrackMySleepQualityCoroutines-Starter/app/src/main/res/mipmap-mdpi/ic_launcher_sleep_tracker.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-developer-training/android-kotlin-fundamentals-starter-apps/3e092286e3adec6235d6184087651a3b887b7418/TrackMySleepQualityCoroutines-Starter/app/src/main/res/mipmap-mdpi/ic_launcher_sleep_tracker.png -------------------------------------------------------------------------------- /TrackMySleepQualityCoroutines-Starter/app/src/main/res/mipmap-mdpi/ic_launcher_sleep_tracker_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-developer-training/android-kotlin-fundamentals-starter-apps/3e092286e3adec6235d6184087651a3b887b7418/TrackMySleepQualityCoroutines-Starter/app/src/main/res/mipmap-mdpi/ic_launcher_sleep_tracker_round.png -------------------------------------------------------------------------------- /TrackMySleepQualityCoroutines-Starter/app/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-developer-training/android-kotlin-fundamentals-starter-apps/3e092286e3adec6235d6184087651a3b887b7418/TrackMySleepQualityCoroutines-Starter/app/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /TrackMySleepQualityCoroutines-Starter/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-developer-training/android-kotlin-fundamentals-starter-apps/3e092286e3adec6235d6184087651a3b887b7418/TrackMySleepQualityCoroutines-Starter/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /TrackMySleepQualityCoroutines-Starter/app/src/main/res/mipmap-xhdpi/ic_launcher_sleep_tracker.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-developer-training/android-kotlin-fundamentals-starter-apps/3e092286e3adec6235d6184087651a3b887b7418/TrackMySleepQualityCoroutines-Starter/app/src/main/res/mipmap-xhdpi/ic_launcher_sleep_tracker.png -------------------------------------------------------------------------------- /TrackMySleepQualityCoroutines-Starter/app/src/main/res/mipmap-xhdpi/ic_launcher_sleep_tracker_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-developer-training/android-kotlin-fundamentals-starter-apps/3e092286e3adec6235d6184087651a3b887b7418/TrackMySleepQualityCoroutines-Starter/app/src/main/res/mipmap-xhdpi/ic_launcher_sleep_tracker_round.png -------------------------------------------------------------------------------- /TrackMySleepQualityCoroutines-Starter/app/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-developer-training/android-kotlin-fundamentals-starter-apps/3e092286e3adec6235d6184087651a3b887b7418/TrackMySleepQualityCoroutines-Starter/app/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /TrackMySleepQualityCoroutines-Starter/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-developer-training/android-kotlin-fundamentals-starter-apps/3e092286e3adec6235d6184087651a3b887b7418/TrackMySleepQualityCoroutines-Starter/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /TrackMySleepQualityCoroutines-Starter/app/src/main/res/mipmap-xxhdpi/ic_launcher_sleep_tracker.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-developer-training/android-kotlin-fundamentals-starter-apps/3e092286e3adec6235d6184087651a3b887b7418/TrackMySleepQualityCoroutines-Starter/app/src/main/res/mipmap-xxhdpi/ic_launcher_sleep_tracker.png -------------------------------------------------------------------------------- /TrackMySleepQualityCoroutines-Starter/app/src/main/res/mipmap-xxhdpi/ic_launcher_sleep_tracker_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-developer-training/android-kotlin-fundamentals-starter-apps/3e092286e3adec6235d6184087651a3b887b7418/TrackMySleepQualityCoroutines-Starter/app/src/main/res/mipmap-xxhdpi/ic_launcher_sleep_tracker_round.png -------------------------------------------------------------------------------- /TrackMySleepQualityCoroutines-Starter/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-developer-training/android-kotlin-fundamentals-starter-apps/3e092286e3adec6235d6184087651a3b887b7418/TrackMySleepQualityCoroutines-Starter/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /TrackMySleepQualityCoroutines-Starter/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-developer-training/android-kotlin-fundamentals-starter-apps/3e092286e3adec6235d6184087651a3b887b7418/TrackMySleepQualityCoroutines-Starter/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /TrackMySleepQualityCoroutines-Starter/app/src/main/res/mipmap-xxxhdpi/ic_launcher_sleep_tracker.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-developer-training/android-kotlin-fundamentals-starter-apps/3e092286e3adec6235d6184087651a3b887b7418/TrackMySleepQualityCoroutines-Starter/app/src/main/res/mipmap-xxxhdpi/ic_launcher_sleep_tracker.png -------------------------------------------------------------------------------- /TrackMySleepQualityCoroutines-Starter/app/src/main/res/mipmap-xxxhdpi/ic_launcher_sleep_tracker_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-developer-training/android-kotlin-fundamentals-starter-apps/3e092286e3adec6235d6184087651a3b887b7418/TrackMySleepQualityCoroutines-Starter/app/src/main/res/mipmap-xxxhdpi/ic_launcher_sleep_tracker_round.png -------------------------------------------------------------------------------- /TrackMySleepQualityCoroutines-Starter/app/src/main/res/values/dimens.xml: -------------------------------------------------------------------------------- 1 | 16 | 17 | 18 | 16dp 19 | 64dp 20 | 20sp 21 | 48dp 22 | 23 | -------------------------------------------------------------------------------- /TrackMySleepQualityCoroutines-Starter/app/src/main/res/values/preloaded_fonts.xml: -------------------------------------------------------------------------------- 1 | 16 | 17 | 18 | 19 | @font/roboto 20 | 21 | 22 | -------------------------------------------------------------------------------- /TrackMySleepQualityCoroutines-Starter/gradle.properties: -------------------------------------------------------------------------------- 1 | # Project-wide Gradle settings. 2 | # IDE (e.g. Android Studio) users: 3 | # Gradle settings configured through the IDE *will override* 4 | # any settings specified in this file. 5 | # For more details on how to configure your build environment visit 6 | # http://www.gradle.org/docs/current/userguide/build_environment.html 7 | # Specifies the JVM arguments used for the daemon process. 8 | # The setting is particularly useful for tweaking memory settings. 9 | org.gradle.jvmargs=-Xmx1536m 10 | # When configured, Gradle will run in incubating parallel mode. 11 | # This option should only be used with decoupled projects. More details, visit 12 | # http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects 13 | # org.gradle.parallel=true 14 | android.useAndroidX=true 15 | android.enableJetifier=true 16 | -------------------------------------------------------------------------------- /TrackMySleepQualityCoroutines-Starter/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-developer-training/android-kotlin-fundamentals-starter-apps/3e092286e3adec6235d6184087651a3b887b7418/TrackMySleepQualityCoroutines-Starter/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /TrackMySleepQualityCoroutines-Starter/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- 1 | #Fri Jun 26 11:39:01 PDT 2020 2 | distributionBase=GRADLE_USER_HOME 3 | distributionPath=wrapper/dists 4 | zipStoreBase=GRADLE_USER_HOME 5 | zipStorePath=wrapper/dists 6 | distributionUrl=https\://services.gradle.org/distributions/gradle-6.1.1-all.zip 7 | -------------------------------------------------------------------------------- /TrackMySleepQualityCoroutines-Starter/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /TrackMySleepQualityStates-Starter/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /TrackMySleepQualityStates-Starter/app/proguard-rules.pro: -------------------------------------------------------------------------------- 1 | # Add project specific ProGuard rules here. 2 | # You can control the set of applied configuration files using the 3 | # proguardFiles setting in build.gradle. 4 | # 5 | # For more details, see 6 | # http://developer.android.com/guide/developing/tools/proguard.html 7 | 8 | # If your project uses WebView with JS, uncomment the following 9 | # and specify the fully qualified class name to the JavaScript interface 10 | # class: 11 | #-keepclassmembers class fqcn.of.javascript.interface.for.webview { 12 | # public *; 13 | #} 14 | 15 | # Uncomment this to preserve the line number information for 16 | # debugging stack traces. 17 | #-keepattributes SourceFile,LineNumberTable 18 | 19 | # If you keep the line number information, uncomment this to 20 | # hide the original source file name. 21 | #-renamesourcefileattribute SourceFile 22 | -------------------------------------------------------------------------------- /TrackMySleepQualityStates-Starter/app/src/main/ic_launcher_sleep_tracker-web.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-developer-training/android-kotlin-fundamentals-starter-apps/3e092286e3adec6235d6184087651a3b887b7418/TrackMySleepQualityStates-Starter/app/src/main/ic_launcher_sleep_tracker-web.png -------------------------------------------------------------------------------- /TrackMySleepQualityStates-Starter/app/src/main/java/com/example/android/trackmysleepquality/sleepquality/SleepQualityViewModel.kt: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2019, The Android Open Source Project 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | */ 16 | 17 | package com.example.android.trackmysleepquality.sleepquality 18 | -------------------------------------------------------------------------------- /TrackMySleepQualityStates-Starter/app/src/main/java/com/example/android/trackmysleepquality/sleepquality/SleepQualityViewModelFactory.kt: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2019, The Android Open Source Project 3 | * 4 | * Licensed under the Apache License, Version 2.0 (the "License"); 5 | * you may not use this file except in compliance with the License. 6 | * You may obtain a copy of the License at 7 | * 8 | * http://www.apache.org/licenses/LICENSE-2.0 9 | * 10 | * Unless required by applicable law or agreed to in writing, software 11 | * distributed under the License is distributed on an "AS IS" BASIS, 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | * See the License for the specific language governing permissions and 14 | * limitations under the License. 15 | */ 16 | 17 | package com.example.android.trackmysleepquality.sleepquality 18 | -------------------------------------------------------------------------------- /TrackMySleepQualityStates-Starter/app/src/main/res/font/roboto.xml: -------------------------------------------------------------------------------- 1 | 2 | 7 | 8 | -------------------------------------------------------------------------------- /TrackMySleepQualityStates-Starter/app/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-developer-training/android-kotlin-fundamentals-starter-apps/3e092286e3adec6235d6184087651a3b887b7418/TrackMySleepQualityStates-Starter/app/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /TrackMySleepQualityStates-Starter/app/src/main/res/mipmap-hdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-developer-training/android-kotlin-fundamentals-starter-apps/3e092286e3adec6235d6184087651a3b887b7418/TrackMySleepQualityStates-Starter/app/src/main/res/mipmap-hdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /TrackMySleepQualityStates-Starter/app/src/main/res/mipmap-hdpi/ic_launcher_sleep_tracker.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-developer-training/android-kotlin-fundamentals-starter-apps/3e092286e3adec6235d6184087651a3b887b7418/TrackMySleepQualityStates-Starter/app/src/main/res/mipmap-hdpi/ic_launcher_sleep_tracker.png -------------------------------------------------------------------------------- /TrackMySleepQualityStates-Starter/app/src/main/res/mipmap-hdpi/ic_launcher_sleep_tracker_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-developer-training/android-kotlin-fundamentals-starter-apps/3e092286e3adec6235d6184087651a3b887b7418/TrackMySleepQualityStates-Starter/app/src/main/res/mipmap-hdpi/ic_launcher_sleep_tracker_round.png -------------------------------------------------------------------------------- /TrackMySleepQualityStates-Starter/app/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-developer-training/android-kotlin-fundamentals-starter-apps/3e092286e3adec6235d6184087651a3b887b7418/TrackMySleepQualityStates-Starter/app/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /TrackMySleepQualityStates-Starter/app/src/main/res/mipmap-mdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-developer-training/android-kotlin-fundamentals-starter-apps/3e092286e3adec6235d6184087651a3b887b7418/TrackMySleepQualityStates-Starter/app/src/main/res/mipmap-mdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /TrackMySleepQualityStates-Starter/app/src/main/res/mipmap-mdpi/ic_launcher_sleep_tracker.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-developer-training/android-kotlin-fundamentals-starter-apps/3e092286e3adec6235d6184087651a3b887b7418/TrackMySleepQualityStates-Starter/app/src/main/res/mipmap-mdpi/ic_launcher_sleep_tracker.png -------------------------------------------------------------------------------- /TrackMySleepQualityStates-Starter/app/src/main/res/mipmap-mdpi/ic_launcher_sleep_tracker_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-developer-training/android-kotlin-fundamentals-starter-apps/3e092286e3adec6235d6184087651a3b887b7418/TrackMySleepQualityStates-Starter/app/src/main/res/mipmap-mdpi/ic_launcher_sleep_tracker_round.png -------------------------------------------------------------------------------- /TrackMySleepQualityStates-Starter/app/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-developer-training/android-kotlin-fundamentals-starter-apps/3e092286e3adec6235d6184087651a3b887b7418/TrackMySleepQualityStates-Starter/app/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /TrackMySleepQualityStates-Starter/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-developer-training/android-kotlin-fundamentals-starter-apps/3e092286e3adec6235d6184087651a3b887b7418/TrackMySleepQualityStates-Starter/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /TrackMySleepQualityStates-Starter/app/src/main/res/mipmap-xhdpi/ic_launcher_sleep_tracker.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-developer-training/android-kotlin-fundamentals-starter-apps/3e092286e3adec6235d6184087651a3b887b7418/TrackMySleepQualityStates-Starter/app/src/main/res/mipmap-xhdpi/ic_launcher_sleep_tracker.png -------------------------------------------------------------------------------- /TrackMySleepQualityStates-Starter/app/src/main/res/mipmap-xhdpi/ic_launcher_sleep_tracker_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-developer-training/android-kotlin-fundamentals-starter-apps/3e092286e3adec6235d6184087651a3b887b7418/TrackMySleepQualityStates-Starter/app/src/main/res/mipmap-xhdpi/ic_launcher_sleep_tracker_round.png -------------------------------------------------------------------------------- /TrackMySleepQualityStates-Starter/app/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-developer-training/android-kotlin-fundamentals-starter-apps/3e092286e3adec6235d6184087651a3b887b7418/TrackMySleepQualityStates-Starter/app/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /TrackMySleepQualityStates-Starter/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-developer-training/android-kotlin-fundamentals-starter-apps/3e092286e3adec6235d6184087651a3b887b7418/TrackMySleepQualityStates-Starter/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /TrackMySleepQualityStates-Starter/app/src/main/res/mipmap-xxhdpi/ic_launcher_sleep_tracker.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-developer-training/android-kotlin-fundamentals-starter-apps/3e092286e3adec6235d6184087651a3b887b7418/TrackMySleepQualityStates-Starter/app/src/main/res/mipmap-xxhdpi/ic_launcher_sleep_tracker.png -------------------------------------------------------------------------------- /TrackMySleepQualityStates-Starter/app/src/main/res/mipmap-xxhdpi/ic_launcher_sleep_tracker_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-developer-training/android-kotlin-fundamentals-starter-apps/3e092286e3adec6235d6184087651a3b887b7418/TrackMySleepQualityStates-Starter/app/src/main/res/mipmap-xxhdpi/ic_launcher_sleep_tracker_round.png -------------------------------------------------------------------------------- /TrackMySleepQualityStates-Starter/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-developer-training/android-kotlin-fundamentals-starter-apps/3e092286e3adec6235d6184087651a3b887b7418/TrackMySleepQualityStates-Starter/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /TrackMySleepQualityStates-Starter/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-developer-training/android-kotlin-fundamentals-starter-apps/3e092286e3adec6235d6184087651a3b887b7418/TrackMySleepQualityStates-Starter/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /TrackMySleepQualityStates-Starter/app/src/main/res/mipmap-xxxhdpi/ic_launcher_sleep_tracker.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-developer-training/android-kotlin-fundamentals-starter-apps/3e092286e3adec6235d6184087651a3b887b7418/TrackMySleepQualityStates-Starter/app/src/main/res/mipmap-xxxhdpi/ic_launcher_sleep_tracker.png -------------------------------------------------------------------------------- /TrackMySleepQualityStates-Starter/app/src/main/res/mipmap-xxxhdpi/ic_launcher_sleep_tracker_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-developer-training/android-kotlin-fundamentals-starter-apps/3e092286e3adec6235d6184087651a3b887b7418/TrackMySleepQualityStates-Starter/app/src/main/res/mipmap-xxxhdpi/ic_launcher_sleep_tracker_round.png -------------------------------------------------------------------------------- /TrackMySleepQualityStates-Starter/app/src/main/res/values/dimens.xml: -------------------------------------------------------------------------------- 1 | 16 | 17 | 18 | 16dp 19 | 64dp 20 | 20sp 21 | 48dp 22 | 23 | -------------------------------------------------------------------------------- /TrackMySleepQualityStates-Starter/app/src/main/res/values/preloaded_fonts.xml: -------------------------------------------------------------------------------- 1 | 16 | 17 | 18 | 19 | @font/roboto 20 | 21 | 22 | -------------------------------------------------------------------------------- /TrackMySleepQualityStates-Starter/gradle.properties: -------------------------------------------------------------------------------- 1 | # Project-wide Gradle settings. 2 | # IDE (e.g. Android Studio) users: 3 | # Gradle settings configured through the IDE *will override* 4 | # any settings specified in this file. 5 | # For more details on how to configure your build environment visit 6 | # http://www.gradle.org/docs/current/userguide/build_environment.html 7 | # Specifies the JVM arguments used for the daemon process. 8 | # The setting is particularly useful for tweaking memory settings. 9 | org.gradle.jvmargs=-Xmx1536m 10 | # When configured, Gradle will run in incubating parallel mode. 11 | # This option should only be used with decoupled projects. More details, visit 12 | # http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects 13 | # org.gradle.parallel=true 14 | android.useAndroidX=true 15 | android.enableJetifier=true 16 | -------------------------------------------------------------------------------- /TrackMySleepQualityStates-Starter/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google-developer-training/android-kotlin-fundamentals-starter-apps/3e092286e3adec6235d6184087651a3b887b7418/TrackMySleepQualityStates-Starter/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /TrackMySleepQualityStates-Starter/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- 1 | #Fri Jun 26 11:33:29 PDT 2020 2 | distributionBase=GRADLE_USER_HOME 3 | distributionPath=wrapper/dists 4 | zipStoreBase=GRADLE_USER_HOME 5 | zipStorePath=wrapper/dists 6 | distributionUrl=https\://services.gradle.org/distributions/gradle-6.1.1-all.zip 7 | -------------------------------------------------------------------------------- /TrackMySleepQualityStates-Starter/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | --------------------------------------------------------------------------------