COVID-19孟加拉国Android端到端信息平台

COVID-19-孟加拉国-Android 是个挺有意思的项目,做得也挺全面。从普通老百姓到政府门户,全链路打通,还花心思在信息准确这块——不只是查数据,还帮你分辨哪些是真的,哪些是网上瞎传的。

Android + Kotlin的组合就不用说了,稳定又高效,配上MVVM 架构,逻辑清晰,数据跟视图分得挺干净,维护起来省不少事。你要是平时用LiveDataViewModel这些,那基本能无缝接上。

异步这块用的是RxAndroid,响应流写 UI 交互还蛮顺手的,像用户上报症状、获取实时消息这些操作,写起来清晰又好维护。如果你还没上手 Rx 的写法,值得趁这个项目练练手。

再一个,项目还用了Dagger2做依赖注入,模块化做得挺干净。像NetworkModuleRepository这些都分得清清楚楚,改哪个都不会牵一发动全身。

顺带一提,它还有专门的COVID-19 知识小工具,科普和辟谣内容都在,蛮适合做信息展示类的 UI 参考。而且源码开源,你可以直接扒下来看结构,或者拿来自己改一改。

如果你刚好在做健康类 App,或者对疫情类的数据展示、政府对接、公众服务这些方向感兴趣,这项目值得花点时间琢磨琢磨。

folder
COVID-19-孟加拉国-Android:从普通大众到政府门户的端到端工具,以及带有CoronaVirus事实,神话和支持的意识工具,以消除错误信息的语言和上下文障碍,这种错误和信息障碍已在社交媒体上传播,从而引发了大规模恐慌 预估大小:174个文件
file
.gitignore 1KB
file
.gitignore 7B
file
ButtonTypeRadioAdapter.kt 6KB
file
AuthenticationDataSource.kt 5KB
file
TestYourselfViewModel.kt 6KB
file
TestYourselfFragment.kt 12KB
file
DashboardFragment.kt 5KB
file
LiveUpdatesFragment.kt 6KB
file
AuthenticationViewModel.kt 5KB
file
MainActivity.kt 6KB
file
ConnectivityManager.kt 50KB
file
NetworkFactory.kt 4KB
file
RetrofitException.kt 6KB
file
RxErrorHandlingCallAdapterFactory.kt 6KB
file
BaseActivity.kt 4KB
file
settings.gradle 49B
file
build.gradle 857B
file
gradlew 5KB
file
gradlew.bat 2KB
file
gradle-wrapper.jar 53KB
zip 文件大小:712.04KB