SatelliteHub
所属分类:其他
开发工具:kotlin
文件大小:0KB
下载次数:0
上传日期:2023-09-23 12:51:57
上 传 者:
sh-1993
说明: 卫星中心,,
(SatelliteHub,,)
文件列表:
app/ (0, 2023-09-24)
app/build.gradle.kts (2220, 2023-09-24)
app/proguard-rules.pro (750, 2023-09-24)
app/src/ (0, 2023-09-24)
app/src/androidTest/ (0, 2023-09-24)
app/src/androidTest/java/ (0, 2023-09-24)
app/src/androidTest/java/com/ (0, 2023-09-24)
app/src/androidTest/java/com/example/ (0, 2023-09-24)
app/src/androidTest/java/com/example/satellitehub/ (0, 2023-09-24)
app/src/androidTest/java/com/example/satellitehub/ExampleInstrumentedTest.kt (675, 2023-09-24)
app/src/main/ (0, 2023-09-24)
app/src/main/AndroidManifest.xml (1099, 2023-09-24)
app/src/main/java/ (0, 2023-09-24)
app/src/main/java/com/ (0, 2023-09-24)
app/src/main/java/com/example/ (0, 2023-09-24)
app/src/main/java/com/example/satellitehub/ (0, 2023-09-24)
app/src/main/java/com/example/satellitehub/activity/ (0, 2023-09-24)
app/src/main/java/com/example/satellitehub/activity/MainActivity.kt (6437, 2023-09-24)
app/src/main/java/com/example/satellitehub/activity/Screen.kt (429, 2023-09-24)
app/src/main/java/com/example/satellitehub/base/ (0, 2023-09-24)
app/src/main/java/com/example/satellitehub/base/BaseApplication.kt (297, 2023-09-24)
app/src/main/java/com/example/satellitehub/base/BaseViewModel.kt (163, 2023-09-24)
app/src/main/java/com/example/satellitehub/compose/ (0, 2023-09-24)
app/src/main/java/com/example/satellitehub/compose/common/ (0, 2023-09-24)
app/src/main/java/com/example/satellitehub/compose/common/Failure.kt (1892, 2023-09-24)
app/src/main/java/com/example/satellitehub/compose/common/Progress.kt (1792, 2023-09-24)
app/src/main/java/com/example/satellitehub/compose/detail/ (0, 2023-09-24)
app/src/main/java/com/example/satellitehub/compose/detail/SatelliteDetail.kt (6507, 2023-09-24)
app/src/main/java/com/example/satellitehub/compose/home/ (0, 2023-09-24)
app/src/main/java/com/example/satellitehub/compose/home/SatelliteItem.kt (3948, 2023-09-24)
app/src/main/java/com/example/satellitehub/compose/home/SatelliteList.kt (5825, 2023-09-24)
app/src/main/java/com/example/satellitehub/style/ (0, 2023-09-24)
app/src/main/java/com/example/satellitehub/style/AppTheme.kt (4684, 2023-09-24)
app/src/main/java/com/example/satellitehub/style/Color.kt (3125, 2023-09-24)
app/src/main/java/com/example/satellitehub/style/Shape.kt (314, 2023-09-24)
app/src/main/java/com/example/satellitehub/util/ (0, 2023-09-24)
app/src/main/java/com/example/satellitehub/util/Extensions.kt (225, 2023-09-24)
... ...
# Satellite Hub
## Architecture
**Satellite Hub** is based on the clean architecture(as modular) and the MVVM pattern, which follows the [Google's official architecture guidance](https://developer.android.com/topic/architecture).
## Tech stack & Open-source libraries
- Minimum/Target SDK level: 21/34
- [Kotlin](https://kotlinlang.org/) based.
- [ksp](https://github.com/google/ksp): Kotlin Symbol Processing API.
- [Coroutines](https://github.com/Kotlin/kotlinx.coroutines) + [Flow](https://kotlin.github.io/kotlinx.coroutines/kotlinx-coroutines-core/kotlinx.coroutines.flow/): for asynchronous.
- [Hilt](https://dagger.dev/hilt/): for dependency injection.
- [Lifecycle](https://developer.android.com/jetpack/androidx/releases/lifecycle): Observe Android lifecycles and handle UI states upon the lifecycle changes.
- [ViewModel](https://developer.android.com/topic/libraries/architecture/viewmodel): Manages UI-related data holder and lifecycle aware. Allows data to survive configuration changes such as screen rotations.
- [Compose](https://developer.android.com/jetpack/compose): Jetpack Compose is the modern toolkit for building native Android UI.
- [Room](https://developer.android.com/jetpack/androidx/releases/room): Constructs Database by providing an abstraction layer over SQLite to allow fluent database access.
- [Moshi](https://github.com/square/moshi/): A modern JSON library for Kotlin and Java.
- [Material-Components-3](https://github.com/material-components/material-components-android): Build Jetpack Compose UIs with Material Design 3 Components, the next evolution of Material Design.
- [Timber](https://github.com/JakeWharton/timber): A logger with a small, extensible API.
近期下载者:
相关文件:
收藏者: