文章预览
本文作者 作者: Pika 链接: https://juejin.cn/post/7305235970286485515 本文由作者授权发布。 兄弟姐妹们,明天我就回家了,停推文一天。 1 装饰器背后的秘密 学习完鸿蒙开发第一课,我兴高采烈的把一个个例子写出来后,一个个绚丽多彩的ui展示在屏幕上。依靠着ArkTS 提供的装饰器,比如Component等,我们可以方便定义好各种声明式的写法。装饰器!这么一个神奇的东西,背后肯定是离不开编译器的“加工”,把TS本身的写法进行填充。比如Compsoe中的Composable ,其实就是离不开kotlin 编译器的背后“加工”,才得以让我们如此方便使用。当第一次接触ArkTS的装饰器概念的时候,我就猜到,这肯定也是编译器的“魔法”。 下面让我们通过反编译,破解这一层面纱。 2 探索出发 我们以一个例子出发,从官方的demo开始,我们添加一个自定义的试图。 import UIAbility
………………………………