在前面的章节中,我们已经大致了解了Compose和传统开发方式不同的地方。在Compose中,每个组件都是一个带有@Composable注解的函数,被称为Composable。Compose已经预置了很多基础的Composable组件,它们都是基于Material Design规范设计,例如Button、TextField、TopAppBar等。
在布局方面,Compose提供了Column、Row、Box三种布局组件,类似于传统视图开发中的LinearLayout(Vertical)、LinearLayout(Horizontal)、ReleativeLayout,可以满足各类产品的常见布局需求。
在介绍这些UI和Layout组件之前,我们先来了解一个重要概念,它影响组件的样式,例如外观、背景、填充、布局等,这就是Modifier修饰符。