文件名称:deviget-android-challenge:Deviget Android挑战
文件大小:282KB
文件格式:ZIP
更新时间:2024-03-08 00:11:54
Kotlin
deviget-android-challenge 这个应用程式解决了Deviget Android挑战赛。 该应用程序从Reddit加载分页的帖子,以显示前50个热门帖子。 会议室库用于在每个会话之间保持每个帖子(已读或隐藏)的状态。 为了保持此代码解耦,可测试且健壮,此应用程序的体系结构是使用。 每个产品功能部件都包含以下层,这些层在src模块文件夹中表示为包: 域层:包含每个模块的业务逻辑,完全独立于设备,网络数据或ui。 每个业务逻辑任务都表示为一个用例。 数据层:由存储库表示,该存储库负责从不同来源(网络,设备和本地数据库)访问和获取数据。 表示层:负责使用UI界面显示业务逻辑层提供的信息的层。 该层使用方法来处理活动/片段与表示类(由ViewModels表示)之间的数据。 映射到图层和域的数据通信和转换由Mapper类表示。 实现这三层的每个用户流都是使用使用基于