ViewModel的出现主要为了解决两个问题:1.当Actvitiy销毁重建过程中的数据恢复问题,虽然原来可以使用onSaveInstanceState()来完成,但是只支持能被序列化的数据而且是小量 ...
一 什么是Jetpack Jetpack是谷歌公司在 年推出的一组套件,也就是一组库,谷歌把它们统称为jatpack。它公共包含 个知识点,可以把它们归为四类,分别是基础 架构 行为 UI。 二 Jetpack内容 Jetpack主要分为以下几类: .Architecture 架构部分 .Foundationy 基础部分 .Behavior 行为部分 .UI UI部分 首先讲解一下Architec ...
2021-09-06 17:31 0 180 推荐指数:
ViewModel的出现主要为了解决两个问题:1.当Actvitiy销毁重建过程中的数据恢复问题,虽然原来可以使用onSaveInstanceState()来完成,但是只支持能被序列化的数据而且是小量 ...
LiveData是一个可观察的数据持有者类,不过它和其他的可观察对象不同,它会与生命周期相关联,比如Activity的生命周期,LiveData能确保仅在Activity处于活动状态下才会更新。也就是 ...
DataBinding的存在是为了脱离Controller与View之间的引用联系。如下图所示 这样,Controller只处理与业务逻辑相关的操作。Controller与View ...
Navigation是指允许用户在应用程序中浏览、进入和退出不同内容的Fragment 。Navigation能够实现从简单的按钮单击到更复杂的模式,如应用程序栏和导航抽屉。导航组件还通过遵循一套既定 ...
今天我们来聊一聊有关AppCompat,作为Android Jetpack系列文章的开篇。说到Android Jetpack,我们先看一下这张图: 从图中我们可以看到,整个Android Jetpack分为了四大部分,而我们今天要讲述的就是Foundation中的AppCompat小节,官方将该 ...
BindingAdapter 1.什么是 BindingAdapter BindingAdapter :绑定适配器,是 Jetpack DataBinding 中用来扩展布局 xml 属性行为的注解,允许你针对布局 xml 中的一个或多个属性进行绑定行为扩展,这个属性可以是自定义属性 ...
DataBinding 1.什么是DataBinding DataBinding: 是 google 为开发者提供的实用工具套库 Jetpack 中的一个组件库,他是基于APT(Annotation Processing Tool) 实现的一个MVVM框架库。使用 DataBinding ...
作者:宋立心 (Tiem Song), Android 软件工程师 △ 插图作者:Virginia Poltrack 在 Google I/O 2018 开发者大会上,我们推出了 Android Jetpack,其中包含的 Android 开发架构组件能够帮助您简化开发流程,从而轻松 ...