Tag: android 架构

请使用“首次离线aproach”解释android架构。

我的应用程序架构,很常见: 例如,如果我有实体列表,请解释我 @Entity(tableName = TABLE_NAME) class Item constructor( @PrimaryKey(autoGenerate = false) var id: Long = 0L, @TypeConverters(ListToStringConverter::class) var eventDescription: List = emptyList(), @TypeConverters(DateConverter::class) var date: Date = Date(), var rate: Int ?= null) 图片说明: 目前我做(根据上图): 来自Repository的mLiveData getLiveData 回调refreshFromDataBase() DataBase的mLiveData.addSource的LiveData – 导致Android View快速更新的原因 回调refreshFromNetwork() rest更新DatabaseTable 数据库插入导致LiveData添加将更改推送到视图 问题的提出 5步的最佳做法是什么?一旦有新数据出现,我必须用最新的数据取代旧数据? 目前我正在使用RxJava,Room,Kotlin和我在步骤3中使用嵌套的Rx.Single这是非常丑陋的代码。 喜欢 disposable = usecase.getDataFromNetwork() .subscribeOn(Schedulers.io()) .observeOn(AndroidSchedulers.mainThread()) .subscribeBy(onSuccess […]