背景与需求
说明
业界UI框架提供了基础的组件、布局、事件、动效等能力,但都缺乏高级的布局容器(比如下图中的瀑布流组件等),另外,随着设备的种类越来越多,屏幕尺寸多样化,如何做到多设备自适应以及高性能体验一直是应用开发的关键诉求及难点;本课题通过基于ArkUI相关能力设计并实现适合多设备跨平台的高级可自定义布局组件(比如类似瀑布流组件);
本课题包括如下内容:
1、基于自定义布局能力实现适合多设备和跨平台的高级可自定义组件(比如下图中的瀑布流ArkTS组件)
加分项:2、提供ArkUI的GeometryReader测量组件尺寸能力,且基于该能力实现高级自定义组件
(2)要求
1)该高级组件能自动适应不同屏幕设备做到行数自适应
2)该高级组件支持item增、删及相应的补位动效
3)该高级组件支持scrollToIndex的快速跳转及动效,不丢帧
4)快速滑动不丢帧,60FPS
5) ArkUI上提供GeometryReader测量组件尺寸能力(加分项)
6)使用GeometryReader实现高级自定义组件(比如类似瀑布流组件)(加分项)
概念注释:1、多设备:手机、平板、PC等 2、跨平台:ArkUI-X
文章目录
随着移动设备和桌面平台的快速发展,多设备跨平台的用户界面开发已成为开发者面临的重要挑战。特别是针对不同屏幕尺寸和分辨率的自适应布局,传统UI框架提供的布局方式往往显得力不从心。华为ArkUIÿ