文章预览
本文作者 作者: Pika 链接: https://juejin.cn/post/7347221041569218611 本文由作者授权发布。 注意鸿蒙系统一直在更新,源码可能会有变更,但是核心体系结构变化不会太大,依旧可以帮助大家建立对鸿蒙源码体系的认知。 引言 本篇是ArkUI Engine系列的第二篇,通过学习ViewPU与Component的关系,我们能够知道在ArkUI中写的一系列Component的具体实现,打通JS View与native C++的世界。 1 ViewPU创建过程 ArkUI中,Component是一个个页面的表示,接下来我们以最简单的例子,为大家介绍一下ArkUI背后的秘密。我们声明了一个名为HelloArkUI的Componet,内容如下: @Component struct HelloArkUI { build(){ Row(){ Text( "文本1" ) Text( "文本2" ) } } } 我们在导读篇说过,一个简单的Component,最终会被编译成一个集成于ViewPU或者View的class,通过反编译,我们可以看到
………………………………