美文网首页
Compose优点

Compose优点

作者: WLHere | 来源:发表于2021-05-13 18:08 被阅读0次

声明试开发,紧贴潮流

不用xml

减少xml文件,降低包体积

java代码直接设置UI布局,效率高于读取xml

开发提效

  1. 不用再定义xml和绑定或者View控件,提高开发速度。如下代码实现了RecyclerView的功能
import androidx.compose.foundation.lazy.items
@Composable
fun MessageList(messages: List<Message>) {
    LazyColumn {
        items(messages) { message ->
            MessageRow(message)
        }
    }
}
  1. 便捷的预览
    1. @Preview注解可以预览任意可组合函数 image.png
    2. 互动模式

      1. 使用互动模式,您可以采用与在设备上执行操作的类似方式与预览对象互动。互动模式被隔离在沙盒环境中(与其他预览对象隔离),在该模式下,您可以在预览对象中点击元素并输入用户输入;预览对象甚至还可以播放动画。通过使用这种模式,您可以快速测试可组合项的不同状态和手势,例如勾选或清空复选框
      2. 预览互动模式直接在 Android Studio 中运行,并未运行模拟器,因此存在一些限制
        • 无法访问网络
        • 无法访问文件
        • 有些 Context API 不一定完全可用
        • image.png
    3. 真机预览:直接在手机或者模拟器预览可组合函数,具有真机的上下文和访问权限

    4. 设置预览宽高、背景颜色、语言、不同分辨率等参数 image.png
    5. 预览动画

      1. 支持开始、暂停、拖动进度、设置播放速率
      2. 视频
  2. 颜色选择器
  3. 图片选择器

相关文章

网友评论

      本文标题:Compose优点

      本文链接:https://www.haomeiwen.com/subject/sikxjltx.html