![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Android Jetpack
文章平均质量分 95
Android Jetpack
Air Field
这个作者很懒,什么都没留下…
展开
-
Jetpack:Databinding组件
DataBinding介绍DataBinding是一个支持库,顾名思义:数据绑定,它可以将布局页面中的组件与应用中的数据绑定,它支持单向绑定与双向绑定,所谓单向绑定是指数据的变化会驱动页面的变化。而双向绑定除此之外还支持页面的变化驱动数据的变化,DataBinding只是一种工具,它解决的是View和数据之间的绑定。MVVM是一种架构模式,两者是有本质区别的。使用DataBinding如果想在应用中使用DataBinding,需要在应用的build.gradle文件中添加dataBindin原创 2021-03-10 00:38:57 · 268 阅读 · 0 评论 -
Jetpack:ViewModel组件
一、介绍ViewModel类是被设计用来以可感知生命周期的方式存储和管理 UI 相关数据,ViewModel中数据会一直存活即使 activity configuration发生变化,比如横竖屏切换的时候。ViewModel 可以解决那些痛点。1、数据持久化我们知道在屏幕旋转的 时候 会经历 activity 的销毁与重新创建,这里就涉及到数据保存的问题,显然重新请求或加载数据是不友好的。在 ViewModel 出现之前我们可以用 activity 的onSaveInstanceState(原创 2021-03-08 07:44:50 · 494 阅读 · 0 评论 -
Jetpack:Lifecycle组件
1. Lifecycle简介Lifecycle是Android Jetpack框架提供的能够感知组件(宿主)生命周期变化的组件,它能持有宿主(如Activity或Fragment)生命周期状态的信息,并且允许其他观察者注册监听宿主的生命周期状态变化,这就使得我们不用主动去获取宿主的状态,有利于降低代码耦合度并更容易维护。Lifecycle是JetPack组件库的核心基础,很多其他的Jetpack组件,比如LiveData、ViewMoedel等,都是基于它实现的。1.1 Lifecycle基本使用原创 2021-03-07 17:07:30 · 217 阅读 · 0 评论 -
Jetpack应用架构指南
0. 前言在 2017 年,Android 推出了 Android Jetpack,它是新一代组件、工具和架构指导,旨在加快 Android 应用开发速度Android Jetpack 分为四大块:Architecture、UI、Foundationy 以及 Behavior,随着时间的增加,Android 团队在 Jetpack 又增添了许多组件,目前最新的版图如下。1. Jetpack 架构组件Jetppack 意在帮助我们开发者加快开发速度,能够让我们专注于自己的业务而不是花费大量原创 2021-02-23 01:21:20 · 283 阅读 · 0 评论