├── .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 |
--------------------------------------------------------------------------------