Compose从入门到深入
文章平均质量分 85
JetPack Compose从入门到深入
氦客
Stay hungry,Stay foolish
展开
-
为什么要使用 Compose 来进行 Android 开发 ?
近年来,以React为代表的声明式UI开发思想席卷了整个前端开发领域。客户端与前端在产品形态上非常相似,也希望借鉴这种全新的开发思想来提升客户端UI的开发效率和体验。在这个大背景下,Android与iOS平台相继发布了自己的声明式UI开发框架。而在Android中的明式UI开发框架就是Compose原创 2022-12-25 20:40:37 · 3067 阅读 · 5 评论 -
Compose 和 Android 传统View 互相调用
Compose具有超强的兼容性,兼容现有的所有代码,Compose能够与现有View体系并存,可实现渐进式替换。今天,我们就来演示一下,Compose和Android View怎么互相调用,以及在双层嵌套(原生View嵌套Compose,Compose中又嵌套原生View)的情况下,在最外层原生View中,怎么获取到Compose内部的原生View。原创 2022-12-18 17:54:52 · 4690 阅读 · 7 评论 -
Android Compose Column列表 数据更新列表不刷新的问题
我们都知道,Compose可以使用mutableStateOf进行双向绑定,改变值之后,就可以改变UI。但是如果是使用Column/Row/LazyColumn/LazyRow列表的时候,无论怎么更新数据,界面都不会刷新,这是为什么呢 ? 本文提供了解决方案及原理说明。原创 2022-10-22 13:59:00 · 3612 阅读 · 1 评论 -
Android JetPack Compose 入门
JetPack Compose 是一个适用于Android的新式声明性界面工具包。过去几年中,整个行业已开始转向声明性界面模型,该模型大大简化了与构建和更新界面关联的工程设计。创建 JetPack Compose项目首先,我们要先下载Android Studio Canary版本然后,新建项目中,选择Empty Compose Activity,就会创建JetPack Compose项目了创建项目后,我们可以看到MainActivity中的代码是这样的class MainActivity :原创 2021-05-08 15:23:18 · 1204 阅读 · 7 评论