Android Jetpack
Android Jetpack
谭嘉俊
多少次迎着冷眼与嘲笑,从没有放弃过心中的理想。
展开
-
Kotlin系列——封装MMKV及其相关Kotlin特性
这篇文章主要是对MMKV进行封装,由此了解一些Kotlin特性,建议对着示例代码阅读文章,示例代码如下:MMKVDemoMMKV简单介绍其实在MMKV的Wiki中已经有很详细的介绍了,地址如下:MMKV for Android官方WikiMMKV是基于mmap内存映射的key-value组件,底层序列化/反序列化使用protobuf实现,性能高,稳定性强,而且Android这边还支持多进...原创 2020-01-28 17:31:44 · 1692 阅读 · 0 评论 -
Android Jetpack系列——LiveData源码分析
本文章已授权微信公众号郭霖(guolin_blog)转载。本文章主要是对LiveData进行源码分析,建议对着示例代码阅读文章,示例代码如下:LiveDataDemo本文章使用的是Android SDK 29的源码分析。定义LiveData是一种可观察的数据存储器类,它具有生命周期感知能力,遵循应用组件(例如:Activity、Fragment、Service(可以使用Lifecycle...原创 2020-01-28 17:29:11 · 504 阅读 · 0 评论 -
Android Jetpack系列——ViewModel源码分析
本文章已授权微信公众号郭霖(guolin_blog)转载。本文章主要是对ViewModel进行源码分析,建议对着示例代码阅读文章,示例代码如下:ViewModelDemo本文章使用的是Android SDK 29的源码分析。定义Android框架管理UI控制器的生命周期(例如:Activity和Fragment),Framework可能决定销毁或者重新创建一个UI控制器,以响应某些用户操...原创 2020-01-28 17:25:14 · 456 阅读 · 0 评论