专栏名称: 鸿洋
你好,欢迎关注鸿洋的公众号,每天为您推送高质量文章,让你每天都能涨知识。点击历史消息,查看所有已推送的文章,喜欢可以置顶本公众号。此外,本公众号支持投稿,如果你有原创的文章,希望通过本公众号发布,欢迎投稿。
今天看啥  ›  专栏  ›  鸿洋

OpenHarmony源码系列: 鸿蒙页面背后的机制,打通 JS View 与C++世界

鸿洋  · 公众号  · android  · 2024-06-26 08:35
    

文章预览

本文作者 作者: 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,通过反编译,我们可以看到 ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照
总结与预览地址:访问总结与预览