JetPack中的LiveData+ViewModel使用
JetPack中的LiveData+ViewModel使用 先阐述一下JetPack: JepPack是谷歌推出的Android软件组件集合,翻译出来就是喷气背包, 意思是用上这个框架,谷歌就可以带你飞。 它帮助您遵循最佳做法、让您摆脱编写样板代码的工作并简化复杂任务,以便您将精力集中放在所需的代码上。 JetPck主要分为四个部分 1:基础 AppCompat,Android KTX,Multidex,Test 2:架构 Data Binding,LifeCycles,LiveData,ViewModel... 3:行为 Download Manager,Media,Notification,Shareing... 4:UI Animation,Transitions,Auto,TV,Emoji... 这四个部分都十分优秀,这里我选择LiveData和ViewModel来给大家做案例分析, 能够达到屏幕旋转自动记住旋转前的数据状态实时自动同步 LiveData 在底层数据库更改时通知视图 ViewModel 以注重生命周期的方式管理界面相关的数据 以上为viewmodel的生命周期,它会自动监听activity的生命周期。它只有在activcity完全被摧毁的时候才会调用onCleared(),你可以在这边释放你需要释放的问题。 class SeekBarModel :