Cube 技术解读|Cube 小程序技术详解( 三 )
在 POS 机上跑点餐小程序,主要有面临以下问题:
内存少:部分设备只有 512MB 内存,容易出现卡死和 OOM;CPU 核心少:部分 CPU 只有双核(硬件性能大约是主流手机的 1/5);长列表滚动卡 。
短中期目标是用小程序技术栈替代 Flutter 开发的 App 。当前进展如下:
小程序首屏启动性能提升了 30%+;小程序重点的交互场景的页面,比如:购物车,商品详情页等,都已接近 Flutter App;首页滚动帧率达到 50,用户已经难以感知和 Flutter 的差异(Flutter 帧率是 60);小程序内存占用下降了 30%(本地测试已无卡死和 OOM) 。
该场景主要是文本节点较多的长列表 。采用了非常多的优化方法,后续文章详细总结介绍 。
总结
为了适配小程序,Cube 渲染引擎在布局计算、样式能力、组件支持,还有开发工具等在小伙伴一起努力下取得了较大的进展 。同时在低端设备(比如:IoT 设备)或者性能敏感场景,Cube 小程序性能优化,降低内存占用也取得了不错的效果 。
而未来面对多种多样的 IoT 设备,还需要加速技术演进以支持更多的场景 。欢迎大家一起来交流讨论 。
本文转自公众号「阿里巴巴移动技术」,作者:曾维宏(恒实)
【Cube 技术解读|Cube 小程序技术详解】Tags:
推荐阅读
- 进军高端矿泉水,“乳酸菌第一股”涨停,技术门槛低经营风险高
- 解读忆秦娥娄山关 忆秦娥娄山关赏析
- 却话巴山夜雨时 却话巴山夜雨
- 吉安职业技术学院|预计郑州全年可完成城镇新增就业13.1万人
- 四川凉菜技术培训在哪里学? 凉拌菜哪里学
- A股:迎来重要利好消息!7月1日A股大消息及解读
- 大数据核心技术都有哪些? 大数据技术有哪些
- 透水混凝土施工(透水混凝土路面施工技术要点)
- 鳄龟的饲养 鳄鱼龟养殖技术
- 西瓜的种植方法 大田西瓜种植技术