Jetpack系列-ViewModel使用和源码分析
1 简介和简单使用
1.1 简介
ViewModel以注重生命周期的方式存储和管理界面相关的数...
Jetpack系列-Navigation使用和源码分析
1 简介
Navigation是Android Jetpack中的一个框架,用于在Android应用中的“目...
Android Navigation 如何动态的更换StartDestination &&保存Fragment状态
Navigation使用方法
1. 创建navigation
首先在我们Module下的res 右键,创...
Jetpack系列-WorkManager使用和源码分析
1 简介
WorkManager是Jetpack组件库中的一个组件,主要用于处理立即执行、长时...
Compose中,AlertDialog圆角设置无效,或四角出现白色背景的解决方式
注:解决方式在最后。
一、问题复现
Compose Desktop,AlertDialog代码如下:
...
JetPack Compose 通过按钮显示软键盘
标准调用流程
// 以下代码均在 @Composable 函数中
// 焦点请求器
val focusReque...
Coil compose 设置文件缓存位置
Coil 默认会有一个 ImageLoader,设置的磁盘缓存文件路径为/data/data/<包名>...
WebView 、SurfaceView等嵌入JetPack Compose
AndroidView(
factory = {
SurfaceView(it).apply {
// 业...
Navagation导航使用以及踩坑解决方案
哎呀,之前一段时间都在忙,难得周日放假就继续写下吧,因为之前需要技术分享,所...
compose–修饰符Modifier
上次介绍了compose中大多数的标准组件,此外还有两个重要的组件:列表LazyColumn和...
jetpack compose实战——TopAppBar的使用和封装
TopAppBar的使用
源码
有两个源码,我们看其中一个
@Composable
fun TopAppBar(
...
JetPack–Room数据库
JetPack提供了Room数据库,和GreenDAO等开源库一样,在SQLite做了封装
Room主要使...
Android Jetpack之LifeCycle的使用
目录
LifeCycle的作用
LifeCycle的出现是为了解耦系统组件的生命周期与自定...
JetPack–Paging2
Paging是一个用于分页加载的组件,对于一些列表数据,以前大家都使用过的一种方式...
JetPack–DataBinding
MVP和MVVM中,ViewModel与Presenter很类似,只不过ViewModel和View层多了双向绑定...
jetpack组件—声明式UI:compose(三):constraintLayout
我在前面的文章中介绍了一些compose的基础,但是很显然还不能够应用到开发中以面对...
android compose中HorizontalPager与BottomNavigation联动遇到的问题
Recomposition的概念以及原则
在讲HorizontalPager与BottomNavigation联动之前先需...
Jetpack全家桶之Lifecycle
首先,Lifecycle是什么?干什么?怎么用?
一、是什么?
Life生命,cycle周...
Android JetPack系列之——ViewModel
android开发的架构经历了MVC、MVP、MVVM,三种架构方式没有好与差的区分,在实际的...