A simple practice for stock market after-hours data retrieving from TWSE(OpenData) with [Retrofit 2 + RxJava2] , HttpURLConnection, and architectured by MVVM design pattern. - Android Kotlin
Implementation | Description |
---|---|
Coroutines | High-performance, light-weight multi-threading in Kotlin |
Retrofit 2 + RxJava2 | A type-safe HTTP client for Android, network communication for data retrieving |
HttpURLConnection | Another network communication for data retrieving |
Gson | A Java serialization/deserialization library to parse respond JSON data |
Android Paging Library* | For large/infinite lists of data pagination |
Room Persistence Library* | Database for data persistence |
ViewModel* | Lifecycle-aware component |
LiveData* | Lifecycle-aware component |
MVVM Design Pattern* | Model-View-ViewModel, Google recommended design pattern |
* Android Architecture Components - Part of Android Jetpack
This project use AndroidX library