小镇青年 Description
Function Description:
Including homepage information flow, video playback, picture browsing, popular comments.
It does not integrate any SDK that collects user behaviors such as advertisements, statistics, pushes, etc., just to keep the application simple and smooth.
Overall technical description
Language: Kotlin
Architectural Pattern: MVVM
Software development method: component development
Communication between modules: Java SPI
Jetpack components used: LiveData, ViewModel, Flow, Hilt
Third-party libraries: Kotlin-Coroutines, Retrofit, OkHttp, Glide, Gson, AutoService, Exoplayer
Componentized part description
The core components include: data stream module, player module, comment module, personal home page module, and picture browsing module.
Java SPI mechanism: A mechanism for finding service implementation for an interface. The core idea is decoupling, which is essentially the implementation of the dependency inversion principle.
Java SPI is actually a dynamic loading mechanism implemented by a combination of "interface programming + strategy mode + configuration file".
Development thoughts:
During the development time, keep running, keep your body full of energy, keep your mind sharp, and focus on writing every line of code.
Only love can last a long time.
Including homepage information flow, video playback, picture browsing, popular comments.
It does not integrate any SDK that collects user behaviors such as advertisements, statistics, pushes, etc., just to keep the application simple and smooth.
Overall technical description
Language: Kotlin
Architectural Pattern: MVVM
Software development method: component development
Communication between modules: Java SPI
Jetpack components used: LiveData, ViewModel, Flow, Hilt
Third-party libraries: Kotlin-Coroutines, Retrofit, OkHttp, Glide, Gson, AutoService, Exoplayer
Componentized part description
The core components include: data stream module, player module, comment module, personal home page module, and picture browsing module.
Java SPI mechanism: A mechanism for finding service implementation for an interface. The core idea is decoupling, which is essentially the implementation of the dependency inversion principle.
Java SPI is actually a dynamic loading mechanism implemented by a combination of "interface programming + strategy mode + configuration file".
Development thoughts:
During the development time, keep running, keep your body full of energy, keep your mind sharp, and focus on writing every line of code.
Only love can last a long time.
Open up