NewsArch

所属分类:android开发
开发工具:kotlin
文件大小:0KB
下载次数:0
上传日期:2020-09-06 17:55:42
上 传 者sh-1993
说明:  还有另一款使用Jetpack Compose和android架构组件构建的android新闻应用程序。,
(Yet another android News App built with Jetpack Compose and Architecture components for Android.,)

文件列表:
app/ (0, 2020-09-06)
app/build.gradle (3453, 2020-09-06)
app/proguard-rules.pro (750, 2020-09-06)
app/src/ (0, 2020-09-06)
app/src/androidTest/ (0, 2020-09-06)
app/src/androidTest/java/ (0, 2020-09-06)
app/src/androidTest/java/dev/ (0, 2020-09-06)
app/src/androidTest/java/dev/shashank/ (0, 2020-09-06)
app/src/androidTest/java/dev/shashank/news/ (0, 2020-09-06)
app/src/androidTest/java/dev/shashank/news/ExampleInstrumentedTest.kt (671, 2020-09-06)
app/src/main/ (0, 2020-09-06)
app/src/main/AndroidManifest.xml (944, 2020-09-06)
app/src/main/java/ (0, 2020-09-06)
app/src/main/java/dev/ (0, 2020-09-06)
app/src/main/java/dev/shashank/ (0, 2020-09-06)
app/src/main/java/dev/shashank/news/ (0, 2020-09-06)
app/src/main/java/dev/shashank/news/NewsApp.kt (774, 2020-09-06)
app/src/main/java/dev/shashank/news/data/ (0, 2020-09-06)
app/src/main/java/dev/shashank/news/data/api/ (0, 2020-09-06)
app/src/main/java/dev/shashank/news/data/api/NewsService.kt (398, 2020-09-06)
app/src/main/java/dev/shashank/news/data/database/ (0, 2020-09-06)
app/src/main/java/dev/shashank/news/data/database/NewsArticle.kt (1161, 2020-09-06)
app/src/main/java/dev/shashank/news/data/database/NewsDatabase.kt (695, 2020-09-06)
app/src/main/java/dev/shashank/news/data/database/dao/ (0, 2020-09-06)
app/src/main/java/dev/shashank/news/data/database/dao/NewsDatabaseDao.kt (385, 2020-09-06)
app/src/main/java/dev/shashank/news/data/repository/ (0, 2020-09-06)
app/src/main/java/dev/shashank/news/data/repository/NewsRepository.kt (1164, 2020-09-06)
app/src/main/java/dev/shashank/news/di/ (0, 2020-09-06)
app/src/main/java/dev/shashank/news/di/KoinModules.kt (395, 2020-09-06)
app/src/main/java/dev/shashank/news/di/modules/ (0, 2020-09-06)
app/src/main/java/dev/shashank/news/di/modules/ApiNetworkModule.kt (895, 2020-09-06)
app/src/main/java/dev/shashank/news/di/modules/DatabaseModule.kt (312, 2020-09-06)
app/src/main/java/dev/shashank/news/di/modules/RepositoryModule.kt (200, 2020-09-06)
app/src/main/java/dev/shashank/news/di/modules/ViewModelModule.kt (253, 2020-09-06)
app/src/main/java/dev/shashank/news/model/ (0, 2020-09-06)
app/src/main/java/dev/shashank/news/model/NewsResponse.kt (876, 2020-09-06)
app/src/main/java/dev/shashank/news/model/ViewState.kt (1412, 2020-09-06)
... ...

# NewsArch Yet another android News App built with Jetpack Compose, Architecture components and Kotlin for Android. # NewsArch (Heavy work-in-progress ♀) So few parts will be missing like Testing and few components, Also, As Jetpack Compose hasn't even entered alpha yet, some parts of the app might be very unstable for now. Will update more info on coding resources etc later. ## Built With - [Kotlin](https://kotlinlang.org/) - First class and official programming language for Android development. - [Coroutines](https://kotlinlang.org/docs/reference/coroutines-overview.html) - For asynchronous and more.. - [Flow](https://kotlin.github.io/kotlinx.coroutines/kotlinx-coroutines-core/kotlinx.coroutines.flow/-flow/) - A cold asynchronous data stream that sequentially emits values and completes normally or with an exception. - [Android Architecture Components](https://developer.android.com/topic/libraries/architecture) - Collection of libraries that help you design robust, testable, and maintainable apps. - [Jetpack Compose](https://developer.android.com/jetpack/compose) - Jetpack Compose is a modern toolkit for building native Android UI using Kotlin. - [LiveData](https://developer.android.com/topic/libraries/architecture/livedata) - Data objects that notify views when the underlying database changes. - [ViewModel](https://developer.android.com/topic/libraries/architecture/viewmodel) - Stores UI-related data that isn't destroyed on UI changes. - [Room](https://developer.android.com/topic/libraries/architecture/room) - SQLite object mapping library. - [Koin](https://insert-koin.io) - Dependency Injection Framework - [Retrofit](https://square.github.io/retrofit/) - A type-safe HTTP client for Android and Java. - [Moshi](https://github.com/square/moshi) - A modern JSON library for Kotlin and Java. - [Moshi Converter](https://github.com/square/retrofit/tree/master/retrofit-converters/moshi) - A Converter which uses Moshi for serialization to and from JSON. - [Glide](https://github.com/bumptech/glide) - An image loading and caching library for Android focused on smooth scrolling. - [Material Components for Android](https://github.com/material-components/material-components-android) - Modular and customizable Material Design UI components for Android ## Architecture This app uses [***MVVM (Model View View-Model)***](https://developer.android.com/jetpack/docs/guide#recommended-app-arch) architecture.

近期下载者

相关文件


收藏者