android
文章平均质量分 94
MingInCode
这个作者很懒,什么都没留下…
展开
-
Android Data-Binding实现原理
Android Data-Binding实现原理本文基于:androidx.databinding:databinding-runtime:3.4.1一.Data-Binding简介数据绑定库是一种支持库,借助该库,可以使用声明性格式(而非程序化地)将布局中的界面组件绑定到应用中的数据源。详细的文档介绍参考:https://developer.android.com/topic/libraries/data-binding二.DataBinding原理1. 示例这个例子...原创 2021-05-16 13:01:27 · 1341 阅读 · 1 评论 -
Android LiveData实现原理
本文基于:androidx.lifecycle:lifecycle-viewmodel:2.3.0androidx.lifecycle:lifecycle-livedata-core:2.3.0一.LiveData简介LiveData是google随Jetpack发布的,是一种可观察的数据存储器类。与常规的可观察类不同,LiveData 具有生命周期感知能力,意指它遵循其他应用组件(如 Activity、Fragment 或 Service)的生命周期。这种感知能力可确保 LiveData原创 2021-03-14 18:53:00 · 594 阅读 · 0 评论 -
Android Palette实现原理
Palette介绍和用法Palette是调色板,可以用来获取一张Bitmap的主色调,使用方式如下:原创 2021-02-09 00:03:07 · 1437 阅读 · 0 评论 -
Android ViewModel实现原理
本文基于:androidx.lifecycle:lifecycle-viewmodel:2.3.0androidx.fragment:fragment:1.1.0androidx.appcompat:appcompat:1.2.0一.ViewModel简介ViewModel是google随Jetpack发布的,旨在以注重生命周期的方式存储和管理界面相关的数据,ViewModel 类让数据可在发生屏幕旋转等配置更改后继续留存。详细的文档介绍参考:https://developer.an原创 2021-03-14 18:13:13 · 574 阅读 · 0 评论 -
Android Lifecycle实现原理
Android Lifecycle实现原理1.Lifecycle简介Lifecycle是google随Jetpack发布的,用于生命周期感知型组件可执行操作来响应另一个组件的生命周期状态的变化,详细的文档介绍参考:https://developer.android.com/topic/libraries/architecture/lifecycle2.Lifecycle的实现原理2.1 示例这个例子基本上就是上面google文档中的例子,Activity实现LifecycleOwne原创 2021-02-27 08:55:44 · 720 阅读 · 0 评论