Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/cnwutianhao/android
Follows Android design and development best practices.
https://github.com/cnwutianhao/android
android android-architecture compose hok jetpack jetpack-compose mvvm
Last synced: about 1 month ago
JSON representation
Follows Android design and development best practices.
- Host: GitHub
- URL: https://github.com/cnwutianhao/android
- Owner: cnwutianhao
- License: mit
- Created: 2024-01-15T07:33:41.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2024-05-28T07:09:51.000Z (9 months ago)
- Last Synced: 2024-11-07T10:44:29.165Z (3 months ago)
- Topics: android, android-architecture, compose, hok, jetpack, jetpack-compose, mvvm
- Language: Kotlin
- Homepage:
- Size: 645 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Android
:zap: Follows Android design and development best practices. :zap:
In this branch you'll find:
+ User Interface built with **[Jetpack Compose](https://developer.android.com/jetpack/compose)**.
+ A single-activity architecture, using **[Navigation Compose](https://developer.android.com/jetpack/compose/navigation)**.
+ A presentation layer that contains a Compose screen (View) and a **ViewModel** per screen (or feature).
+ Reactive UIs using **[coroutines](https://kotlinlang.org/docs/coroutines-overview.html)** for asynchronous operations.
+ Dependency injection using **[Hilt](https://developer.android.com/training/dependency-injection/hilt-android)**.## Screenshots
![]()
![]()
![]()
![]()
## Architecture
1. MVVM(Model-View-ViewModel)
[Sample](https://github.com/cnwutianhao/android/tree/main/mvvm) - A sample app illustrating Android development best practices with MVVM Architecture.
2. Jetpack Compose
[Sample](https://github.com/cnwutianhao/android/tree/main/compose) - A fully functional Android app built entirely with Kotlin and Jetpack Compose.
## Acknowledgement
This project was based on or inspired by these projects and so on:
+ [sunflower](https://github.com/android/sunflower)
+ [nowinandroid](https://github.com/android/nowinandroid)## Repo Activity
![Repo Activity](https://repobeats.axiom.co/api/embed/5a9cc9743c96472475ad94a3e527ddc65e0d32ee.svg "Repobeats analytics image")