文件名称:Newsster:使用Paging3,Hilt,协程,Flow,Jetpack,MVVM架构的Android应用
文件大小:11.83MB
文件格式:ZIP
更新时间:2024-05-26 08:31:55
room language-translation mvvm material-components viewmodel
新闻快报 Newsster是一个使用MVVM模式和Android Jetpack的演示应用程序:带有后端API的Pagging 3库,用于ViewModel,LiveData,ViewBinding,Room,Dagger-Hilt和Navigations Components的Saved State模块。 该应用程序使用Retrofit通过存储库模式将持久化数据集成到数据库中,从而从网络中获取数据。 该应用程序还使用了Kotlin Coroutines + Flow。 Newsster提供了其他语言的翻译文本,支持横向显示和夜间模式。 技术栈和开源库 Jetpack组件: 分页3设置了一个存储库,该存储库将使用本地数据库为UI分页数据,并在用户到达数据库中数据末尾时从网络回填数据库。 Room Persistence-使用应用程序内对象和编译时检查访问应用程序SQLite数据库。