新功能 Compose解析

首先需要声明 compose只能在kotlin环境下使用  是一个UI
而且没有任何功能限制 旧的java/kotlin功能都能实现

小伙伴们可以先去看 扔物线朱凯的演讲视频:https://ke.qq.com/course/334710?taid=11151307058781046

下面是compose的特点罗列

  1.  Compose底层不是使用原生控件来实现的  而是一种更偏底层的 新的UI写法

  2.   使用@Composable 注解 ;Text()  Button()都带有@Composable 注解
  3.   @Composable是编辑器插件 直接干预编译过程   直接影响字节码输出逻辑
      是一个UI 不是语言层面的东西 所以就没有一些语言相关关键字的东西

  4. Compose好在哪:

     

    1.声明式UI     (注:传统的叫命令式UI ; 新的叫声明式UI    声明式UI数据改变的时候 自动订阅自己更新  不需要手动干预)
                                     声明式UI 是一种框架特性。和语言写法都无关   比较省事! 就像官方的Data Binding    比Data Binding数据绑定更数据绑定一些
         如图:

      声明式UI 只会刷新需要刷新的部分;
      自动更新 和手动更新一样高效;
      靠的就是 编译器插件 直接干预了编译过程  @Composable注解


    2.去掉了xml  只使用kotlin一种语言

    3.独立于操作系统 方便调试

    而且没有任何功能限制 功能都能实现   不仅更简单 还能实现更复杂的界面

     

    据扔物线视频所讲述,目前Compose 是 除了kotlin以外的, google投入的最大的改版库
    明年才会出来beta版本。提前了解

 

 

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值