目录
目录README.md

赛题题目3:基于ArkUI-X实现高性能平台视图功能实现

赛题说明:

ArkUI-X是一个自渲染引擎的跨平台UI框架,可以让开发者使用ArkTS编写跨端UI,目前支持OpenHarmony、HarmonyOS、Android、iOS四个平台,后续会逐步增加更多平台支持。开发者基于一套主代码,就可以构建支持多平台的精美、高性能应用。 平台视图是ArkUI-X跨平台框架中的将原生平台视图嵌入到ArkUI页面,解决跨平台开发过程中需要复用高性能、复杂原生组件(如地图、WebView)的一种技术。 需要在ArkUI-X跨平台框架上,实现高性能的平台视图功能,在Android、iOS平台运行。

同层渲染设计框架

赛题要求:

  1. 功能性要求: 基于ArkUI-X框架现有平台视图功能优化或者使用新方案实现平台视图(同层渲染、挖洞等方案)。 支持ArkUI中嵌入原生控件(WebView、地图、视频)。Demo可参考:https://gitcode.com/arkui-x/samples/tree/master/SuperFeature/PlatformView。 支持交互如点击、滑动。 支持Android、iOS平台,功能表现一致。
  2. 性能要求 帧率: 典型场景支持满帧运行(60帧),例如地图、视频播放、WebView等复杂组件组件的列表滚动、动画场景。 CPU: 场景1:应用滑动、视频播放、动画场景下: iOS平台,iphone15 Pro CPU不高于20%,手机不发热。 Android平台,Huawei Mate60 pro CPU不高于15%,手机不发热。 场景2:应用平台视图页面前台静置: iOS平台,iphone15 Pro CPU不高于10%。 Android平台,Huawei Mate60 pro CPU不高于10%。 内存:平台视图场景下,内存增加不超过15%。

评分标准:

评分项 占比 说明 功能完整性 30 包含创新性10分 性能优化 50 iOS 性能优化40%、Android 性能优化20% 代码规范性 10 代码符合OpenHarmony社区规范,按照规范类型扣分点,每条减少1分,直至为0 文档质量 10 文档能将从架构和技术实现角度,说明架构和技术竞争力。

赛题联系人:

晏国淇 yanguoqi1@huawei.com 刘 龙 long.liu@huawei.com

参考资料:

ArkUI-X跨平台项目介绍:https://gitcode.com/arkui-x/docs/blob/master/zh-cn/README.md
ArkUI-X跨平台平台视图:https://gitcode.com/arkui-x/samples/tree/master/SuperFeature/PlatformView 
ArkUI-X 平台视图使用指导:https://gitcode.com/arkui-x/docs/blob/master/zh-cn/application-dev/tutorial/how-to-use-platformview-on-android.md
https://gitcode.com/arkui-x/docs/blob/master/zh-cn/application-dev/tutorial/how-to-use-platformview-on-ios.md 

参赛资源支持:

OpenHarmony社区可提供:硬件开发平台https://laval.csdn.net/651288d19fe5a0689ae58be6.html?login=from_csdn

赛题交流讨论链接:

https://www.chaspark.com/#/races/competitions/1136099074985222144

关于
27.0 KB
邀请码
    Gitlink(确实开源)
  • 加入我们
  • 官网邮箱:gitlink@ccf.org.cn
  • QQ群
  • QQ群
  • 公众号
  • 公众号

©Copyright 2023 CCF 开源发展委员会
Powered by Trustie& IntelliDE 京ICP备13000930号