suming77/SumTea_Android

基于组件化+模块化+Kotlin+协程+Flow+Retrofit+Jetpack+MVVM+短视频架构实现的WanAndroid客户端

KotlinJava
This is stars and forks stats for /suming77/SumTea_Android repository. As of 09 May, 2024 this repository has 659 stars and 147 forks.

SumTea 🚀 SumTea是一个基于 组件化+模块化+Kotlin+协程+Flow+Retrofit+Jetpack+MVVM+短视频 架构实现的 WanAndroid 客户端。 能提供大家学习如何从0到1打造一个符合大型Android项目的架构模式。 项目截图 项目截图 项目截图 项目截图 一、 关于SumTea 1. 项目架构 项目采用 Kotlin 语言编写,结合 Jetpack 相关控件,Navigation,Lifecyle,DataBinding,LiveData,ViewModel等搭建的 MVVM 架构模式; 通过组件化,模块化拆分,实现项目更好解耦和复用,ARouter 实现模块间通信; 使用 协程+Flow+Retrofit+OkHttp 优雅地实现网络请求; 通过 mmkv,Room 数据库等实现对数据缓存的管理; 使用谷歌 ExoPlayer 实现短视频播放; 使用 Glide 完成图片加载; 通过 WanAndroid 提供的 API 实现的一款玩安卓客户端。 项目使用MVVM架构模式,基本上遵循 Google 推荐的架构,对于 Repository,Google...
Read on GithubGithub Stats Page
repotechsstarsweeklyforksweekly
moonbitlang/moonbit-syntaxJavaScriptOCamlHTML4610130
hashtopolis/serverPHPHTMLPython1.2k02060
daynis-olman/scalable_cybersecPHPJavaScript7030
alanyang888/road-to-web3-week3SolidityJavaScriptNix3090
Dogtiti/AutoGPT-Next-WebTypeScriptShellDockerfile9301.4k0
uptrace/uptraceGoVueTypeScript2.3k01050
curiosta/curiosta-websiteTypeScriptAstroJavaScript1020
zkCollective/2023-entries-zkbridgeCircomSolidityTypeScript0090
ss220club/ParadiseDMJavaScriptPython120410
DaneeSkripter/DaneeCloudEJSJavaScript9000