专栏名称: 鸿洋
你好,欢迎关注鸿洋的公众号,每天为您推送高质量文章,让你每天都能涨知识。点击历史消息,查看所有已推送的文章,喜欢可以置顶本公众号。此外,本公众号支持投稿,如果你有原创的文章,希望通过本公众号发布,欢迎投稿。
目录
相关文章推荐
stormzhang  ·  要加税了?·  昨天  
鸿洋  ·  OpenHarmony源码系列: ...·  3 天前  
鸿洋  ·  Android 7 ...·  5 天前  
今天看啥  ›  专栏  ›  鸿洋

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++的世界。1ViewPU创建过程ArkUI中,Component是一个个页面的表示,接下来我们以最简单的例子,为大家介绍一下ArkUI背后的秘密。我们声明了一个名为HelloArkUI的Componet,内容如下:@Componentstruct HelloArkUI{  build(){    Row(){      Text("文本1")      Text("文本2")    }  }}我们在导读篇说过,一个简单的Component,最终会被编译成一个集成于ViewPU或者View的class,通过反编译,我们可以看到,HelloArkUI继承于ViewPU ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照