ViewModel 为什么被设计出来,解决了什么问题 1.不会因为屏幕旋转而销毁,减少了维护状态的工作。2.由于在作用域内单一实例的特性,使得多...
Workmanager是适合用于持久性工作的推荐解决方案。如果工作始终要通过应用重启和系统重新启动来调度,便是持久性的工作。由于大多数后台处理操...
Jetpack Compose 是用于构建原生 Android 界面的新工具包。它使用更少的代码、强大的工具和直观的 Kotlin API,可以...
什么是IOC IOC是Inversion of Control的缩写,翻译为控制反转,是面向对象编程中的一种设计原则,可以用来降低代码之间的耦合...
Navigation 直接翻译即为导航,它是 Android Jetpack 组件之一,让单 Activity 应用成为首选架构。应用内Frag...
通过视图绑定功能,您可以更轻松地编写可与视图交互的代码。在模块中启用视图绑定之后,系统会为该模块中的每个 XML 布局文件生成一个绑定类。绑定类...
该demo要做的事是,在进入一个页面,使用viewModel中的LiveData数据,对输入框进行修改,通过双向绑定,LiveData数据也随之...
我们认识中的ViewModel是什么 Viewmodel其实就是activity中一个普通的实体。Activity持有viewmodel的引用,...
LiveData是什么? 1.首先LiveData在用法上其实是与数据实体类是一样的东西,它负责暂存数据。2.其次LiveData其实也是一个观...
文集作者