Android Jetpack Compose 编程思想

Compose 编程思想

Jetpack Compose 是一个适用于 Android 的新式***声明性界面工具包***。Compose 提供声明性 API,让您可在不以命令方式改变前端视图的情况下呈现应用界面,从而使编写和维护应用界面变得更加容易。

声明性范式编程

在过去的几年中,整个行业已开始转向声明性界面模型,该模型大大简化了与构建和更新界面关联的工程设计。该技术的工作原理是在概念上从头开始重新生成整个屏幕,然后仅执行必要的更改。此方法可避免手动更新有状态视图层次结构的复杂性。Compose 是一个声明性界面框架。

简单的可组合函数

使用Compose,您可以通过定义一组接受数据而生成界面元素的可组合函数来构建界面。

可组合函数需要注意的点:

  • 此函数带有@Compose 注释,所有可组合函数都必须带有此注释。
    • 该注释告知 Compose 编译器:将数据转换为界面
  • 此函数接收数据。
    • 组合函数可以接收一些参数,这些参数可让应用逻辑描述界面。
  • 此函数可以在界面中显示文本(示例函数使用了Text())。调用 Text()函数,实际上会创建文本界面元素。
    • 可组合函数通过调用其他可组合函数来生成界面层次结构。
  • 此函数不会返回任何内容。
    • 生成界面的 Compose 函数不需要返回任何内容,因为它们描述所需的屏幕状态,而不是构造界面微件。
  • 此函数快速、幂等且没有副作用
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值