它们不能和普通的数据类型一样使用mutableStateOf()的原因和 Compose 的自动更新机制有关,如果有意往「高级」的方向突,可以了解一下,否则的话不看那么深也行。 remember()函数和 Compose 的重组作用域的了解。这是一个关于性能的知识点。 Compose 的「无状态」的本质含义(是谁无状态?是界面组件的属性无状态,而...
它们不能和普通的数据类型一样使用mutableStateOf()的原因和 Compose 的自动更新机制有关,如果有意往「高级」的方向突,可以了解一下,否则的话不看那么深也行。 remember()函数和 Compose 的重组作用域的了解。这是一个关于性能的知识点。 Compose 的「无状态」的本质含义(是谁无状态?是界面组件的属性无状态,而...
1. 两小时用 Compose 写个聊天界面 全集试看 两小时用 Compose 写个聊天界面-上 视频课 1小时 2 全集试看 两小时用 Compose 写个聊天界面-中 视频课 1小时1分 3 全集试看 两小时用 Compose 写个聊天界面-下 视频课 1小时13分 2.Compose 关键知识与概念详解 4 部分试看 先讲讲声明式 UI 视频课 6分51...
Compose 的「无状态」的本质含义(是谁无状态?是界面组件的属性无状态,而不是界面组件无状态,这个要想明白),以及围绕它的「状态提升(State Hoisting)」和单向数据流这两个技术名词。这个懂了之后,就能写出可复用的组件了。 CompositionLocal 。这是 Compose 里的「针对 Composable 函数调用的、具有穿透能力的局部变量...
1. 先摸一摸 Compose 怎么用 Compose 在写法上和 Android 传统的 View 方案很不一样,也就是所谓的「声明式 UI」。 声明式的写法确实很方便,但因为和我们传统的写法(所谓的「命令式」)差别非常大,所以学 Compose 的第一步,最好是先自己去写几个简...
但是当你把这一块的知识学完,你的 Compose 水平就已经在比较高的位置了。 我的课程编排: 5. Side Effects(副作用、附带效应)和协程 Compose 的界面刷新靠的是一种叫做「重组」的机制,它本质上就是把界面元素的生成逻辑重新执行一遍,因为 Compose 里的所有界面组件其实都是函数,而界面的生成和刷新靠的也是这些...
Compose View 嵌套太深会卡?来用 Jetpack Compose,随便套——Intrinsic Measurement Compose 声明式 UI?Android 官方怒推的 Jetpack Compose 到底是什么 Compose 我用Jetpack Compose 写了个春节版微信主题,带炸弹特效 Compose 谷歌开发者大会扔物线演讲原稿整理:Jetpack Compose ...
而Compose,也是像 Flutter 这样,在创造了新的 UI 写法的同时,也创造了与这套写法对应的整个渲染核心——当然了不只是渲染,还有布局和触摸,全是重新写的。 所以对于 Jetpack Compose 的学习,你就算 View 那套系统不熟悉,学习起来也几乎没影响。 但……这也同时意味着,就算是熟悉了 View 那套系统,你依然需要把整...
两小时用 Compose 写个聊天界面-下 视频课 1小时13分 2.Compose 关键知识与概念详解 4 部分试看 先讲讲声明式 UI 视频课 6分51秒 5 部分试看 从文字和图片到「独立于平台」的含义和未来 视频课 54分37秒 6 部分试看 传统Layout 的 Compose 平替 ...
而Compose,也是像 Flutter 这样,在创造了新的 UI 写法的同时,也创造了与这套写法对应的整个渲染核心——当然了不只是渲染,还有布局和触摸,全是重新写的。 所以对于 Jetpack Compose 的学习,你就算 View 那套系统不熟悉,学习起来也几乎没影响。 但……这也同时意味着,就算是熟悉了 View 那套系统,你依然需要把整...