Month: October 2022

wlk

1-10 task 10-15 dm 15-30 scj 30-48 blood 48-65 stsm 65-68 tbc 68-80 uk

kotlin和java

以java为主的项目,kotlin当java使用 以kotlin为主的项目,使用xml布局,使用原生的java framework widget 纯kotlin项目,使用compose,声明式UI

mvvm

用户操作:填写表单,搜索操作,购买操作。 上述UI操作都会驱动数据变化,这些数据变化一般通过databinding传递的。 请求列表或者详情数据,驱动UI加载数据,UI通过观察者模式时维护了生命周期。   数据驱动UI有极大的益处, 但是UI层事件驱动ViewModel的数据变化有很多弊端, 弊端1.赋值等操作语句写在了UI布局文件里面导致不容易调试 弊端2.可能导致循环触发