本技术涉及一种跨平台用户界面UI框架下列表项的渲染技术,包括装置、计算机程序产品和存储介质。该技术能够在应用中实现列表移动时,在当前帧内快速渲染至少两个待渲染列,提高渲染效率和用户体验。
背景技术
跨平台用户界面(UI)框架,比如Flutter(相应中文例如可翻译为振动),其内部采用2维向量图形处理函数库(Skia)引擎框架直接绘制UI,不需要借助安卓(Android)、IOS移动操作系统和网页(Web)等平台的组件能力。开发者基于Flutter可以开发跨平台的移动应用,即开发者只需要针对移动应用开发一套代码,该移动应用可以在Android、IOS和Web等平台运行。
现有技术中,在Flutter不借助Android、IOS和Web等平台的组件能力的情况下,在一些列表滚动的过程中,Flutter会在一帧内同时渲染多个列表项;但是,当列表项比较复杂时,会存在滚动过程中某一帧构建耗时过长,导致滑动过程中出现卡顿的问题。
实现思路