二级分类
Android JetPack组件之ViewModel状态的保存(程序在后台被系统杀死数据也存活)
想要在程序被系统杀死后,数据依然还在有两种方法。
第一种方法就是比较旧的一...
Android Jetpack系列–2.LiveData使用及源码解析
LiveData
定义
一种可观察的数据存储器类,直译为实时数据(是一个数据持有者,...
android Material Design效果
组件(Components)
FloatView
ShapeableImageView
MaterialBu...
Android Jetpack系列–8. DataStore使用详解
SharedPreferences 和 DataStore 对比
SharedPreferences:
可能阻塞UI线程,导...
Jetpack Compose 制作自定义对话框
1. Jetpack Compose 的基本对话框
让我们从基础开始。以下是使用 Jetpack Comp...
Android Compose 生命周期和附带效应
前言
可组合项 应该没有附带效应,但是,如果在对应用状态进行转变时需要...
ConstraintLayout教程
原文地址:https://www.raywenderlich.com/9475-constraintlayout-tutorial-for-an...
ViewModel源码探究
一. 什么是ViewModel
官方对ViewModel的定义:
1、类职责:负责为界面准备数据(意...
Android Jetpack Compose 动画速查表
Android Jetpack Compose 提供了和原来的 View 系统完全不一样的动画机制和 AP...
JetPack–Room数据库
JetPack提供了Room数据库,和GreenDAO等开源库一样,在SQLite做了封装
Room主要使...
Coil compose 设置文件缓存位置
Coil 默认会有一个 ImageLoader,设置的磁盘缓存文件路径为/data/data/<包名>...
Jetpack系列-ViewBinding和kotlin-android-extensions对比
1 ViewBinding
1.1 介绍
ViewBinding就是视图绑定,通过视图绑定功能,可以...
Jetpack Compose 物料清单 (BOM)
Jetpack Compose 彻底改变了 Android UI 开发,使其变得更简单、更高效。Jetpack ...
Jetpack Compose屏幕适配
开始
和之前一样,阅读这篇文章,了解一下适配的思路 :一种极低成本的Android屏幕...
Jetpack使用(一)Lifecycles核心原理
首先,我们要知道Jetpack是什么?引用谷歌官方的一段话:Jetpack 是一套库、工具和...
Jetpack使用(三)DataBinding核心原理
DataBinding
是 Google 在 Jetpack 中推出的一款数据绑定的支持库,利用该库可以...
JetPack Compose 通过按钮显示软键盘
标准调用流程
// 以下代码均在 @Composable 函数中
// 焦点请求器
val focusReque...

