Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/mrbean355/youtube-android
Source code as seen on my YouTube videos!
https://github.com/mrbean355/youtube-android
android android-architecture android-development android-studio dagger2 tutorial-code
Last synced: 3 days ago
JSON representation
Source code as seen on my YouTube videos!
- Host: GitHub
- URL: https://github.com/mrbean355/youtube-android
- Owner: MrBean355
- Created: 2019-03-24T07:24:56.000Z (over 5 years ago)
- Default Branch: main
- Last Pushed: 2024-08-24T20:12:30.000Z (3 months ago)
- Last Synced: 2024-08-24T21:23:31.539Z (3 months ago)
- Topics: android, android-architecture, android-development, android-studio, dagger2, tutorial-code
- Language: Kotlin
- Homepage: https://www.youtube.com/channel/UCIF8WUqh7m8v9Jfua0Ih0Aw
- Size: 598 KB
- Stars: 38
- Watchers: 4
- Forks: 16
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
Awesome Lists containing this project
README
# Android Demo Projects
🎞️ Source code as seen in [my YouTube videos](https://www.youtube.com/channel/UCIF8WUqh7m8v9Jfua0Ih0Aw)!
🐦 You can also find me on [Twitter](https://twitter.com/MikeDotKT)!
🔴 I occasionally stream on [Twitch](https://www.twitch.tv/mr_bean355)!
Demo projects are split into separate folders within this repository, check them out!
If you want to open the code in Android Studio, you'll need to open the root folder.
Note that you will need to build with JDK 11, which comes bundled with Android Studio.- [Activity contracts](activity-contracts): simplified handling of `Activity` results
- [Coroutine basics](coroutines): Kotlin coroutine basics on Android
- [Dagger 2](dagger-2): dependency injection
- [Data binding](data-binding): crash course on the data binding library
- [EnhancedAdapter](enhanced-adapter): a `RecyclerView.Adapter` extension
- [Navigation](navigation): handle everything needed for in-app navigation
- [Options Menu Provider](options-menu-provider): lifecycle-aware API for adding options menu items from fragments
- [Room](room): fluent SQLite database access
- [ViewModel](view-model): manage UI-related data in a lifecycle-conscious waySome samples live in separate repositories:
- [Dagger Hilt](https://github.com/MrBean355/dagger-hilt): Simplified Dagger 2 usage on Android
- [In-app updates](https://github.com/MrBean355/in-app-updates): Easily help your users to install updates to your app