![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Jetpack
文章平均质量分 91
敬往事一杯酒哈
最勇敢的方式就是销声匿迹,自我沉淀,在繁华中自律,在落魄中自愈,熬得住就出众,熬不住就出局。
展开
-
Jetpack入门:DataBinding
DataBinding 是一种用于在安卓应用中实现简洁、高效的数据绑定的库。它使开发者能够以声明性的方式将 UI 组件与数据源进行绑定,从而自动更新界面上的数据,并简化了与 UI 相关的代码编写过程。使用 DataBinding 的主要意义在于简化安卓应用中的数据绑定和 UI 更新过程,提高开发效率和代码可读性。以下是使用 DataBinding 的一些重要意义:1.通过 DataBinding,可以将布局文件和数据源直接绑定,从而减少了编写繁琐的 findViewById() 和手动设置数据的代码。原创 2023-07-16 22:40:16 · 485 阅读 · 0 评论 -
安卓jetpack:LiveData
LiveData 是 Android 架构组件中的一个类,用于在数据发生改变时通知观察者更新。它具有以下特点和功能:1. 数据观察:LiveData 允许其他组件(如 Activity、Fragment 或 Service)观察数据的变化。当数据发生变化时,相关观察者将收到通知,并可以执行相应的操作。2. 生命周期感知:LiveData 可以感知相关组件的生命周期状态,只有当组件处于活跃状态时,LiveData 才会通知观察者进行更新。这可以防止资源浪费和内存泄漏。原创 2023-07-07 00:26:14 · 755 阅读 · 0 评论 -
Jetpack学习:ViewModel
Android ViewModel 是一种用于在 Android 应用程序中管理 UI 状态和数据的架构组件。ViewModel 的主要目的是将 UI 与数据分离,以便在设备旋转等配置更改时保留数据。ViewModel 通过在内存中保留数据来实现这一点,即使 Activity 或 Fragment 被销毁并重新创建,数据也不会丢失。ViewModel 可以与 LiveData 结合使用,LiveData 是一种可观察的数据持有者,可以通知观察者数据已更改。原创 2023-05-30 21:18:33 · 160 阅读 · 0 评论 -
Jetpack学习-Lifecycle
Android中的Lifecycle是用来跟踪Activity和Fragment的生命周期状态的。它提供了一种机制,让开发者可以在Activity或Fragment的不同生命周期状态下执行相应的操作,比如在onCreate()方法中初始化数据,在onResume()方法中启动动画等。通过实现LifecycleObserver接口,可以让一个类成为Lifecycle的观察者,从而在Activity或Fragment的生命周期状态发生变化时得到通知。原创 2023-05-27 16:20:52 · 188 阅读 · 0 评论