首页
首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Compose编程思想
layz4android
创建于2024-03-27
订阅专栏
Compose从入门到进阶
等 42 人订阅
共14篇文章
创建于2024-03-27
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
Compose编程思想 -- 初识Compose
本文主要介绍了JetPack Compose中常用的一些组件,以及Compose设计的一些小思路,通过本文的学习,可以动手简单写一些简单的页面。
Compose编程思想 -- 深入理解声明式UI的状态订阅与自动更新
本文主要介绍了声明式UI自动刷新机制,从源码角度分析MutableState订阅能力以及背后的刷新机制
Compose编程思想 -- Compose中重组风险和优化
本文主要介绍了Compose在重组的过程中自身的一些优化和风险,介绍了remember和derivedStateOf的区别,最后对CompositionLocal做了使用建议
Compose编程思想 -- Modifier基础知识
本文主要分析了Modifier链式调用的源码,介绍了Modifier.Element常用的四个函数,以及composed延迟初始化源码分析。
Compose编程思想 -- Compose中的经典Modifier(LayoutModifier)
本文主要介绍了LayoutModifier的使用,以及如何影响在Compose中的测量流程,本文从最新的LayoutNode源码讲解,Modifier的初始化过程,以及Node的分级
Compose编程思想 -- Compose中的经典Modifier(DrawModifier)
本文主要介绍了DrawModifier的绘制原理,图层原理,drawContent的重要性以及源码分析
Compose编程思想 -- Compose中的经典Modifier(ParentDataModifier)
本文主要介绍了ParentDataModifier的使用场景,以及ParentDataModifier的原理
Compose编程思想 -- Compose中可以监听组件变化的Modifier
本文主要介绍了Compose在测量和布局阶段,能够监听组件尺寸或者位置信息发生变化的Modifier,从源码角度看其中的原理
Compose编程思想 -- ModifierLocal使用及原理分析
本文主要介绍了ModifierLocal的使用方式,以及对应的源码分析,实现了连续的Modifier调用中的数据传递
Compose编程思想 -- Compose中的附带效应以及协程使用
本文介绍了Compose组合(重组)过程中的附带效应,以及如何处理附带效应;以及在Compose中如何使用协程,通过Launched(Disposable)Effect实现State状态迁移。
Compose编程思想 -- Compose中的自定义View
本文介绍了在Compose UI框架下如何自定义View,包括自定义绘制和自定义Layout,以及打破Compose绘制流程的SubcomposetLayout
Compose编程思想 -- 触摸事件和嵌套滑动事件处理
本文介绍了Compose当中如何监听点击事件,以及如何处理一维、二维滑动事件;并对嵌套滑动处理与原生View体系比较,看Compose当中如何实现嵌套滑动。
Compose编程思想 -- 深入理解Compose原理
本文主要介绍了Compose的setContent函数原理,深入分析了state的刷新逻辑,以及组件如何转换为LayoutNode的过程
Compose编程思想 -- Compose UI与原生View的互相调用
本文主要介绍了Compose UI如何与原生的View相互调用,并给出开发者建议在什么情况下会进行混用。