当前位置: 首页 > news >正文

网站后台如何登录建设一个网站

网站后台如何登录,建设一个网站,外贸网站建设厦门,wordpress 中文seo性能优化是APP开发绕不过的话题,那么在HarmonyOS开发过程中怎么进行性能优化呢?今天就来总结下相关知识点。 UI性能优化 1、避免在组件的生命周期内执行高耗时操作2、合理使用ResourceManager3、优先使用Builder方法代替自定义组件4、参考资料 1、避免在…

性能优化是APP开发绕不过的话题,那么在HarmonyOS开发过程中怎么进行性能优化呢?今天就来总结下相关知识点。

UI性能优化

  • 1、避免在组件的生命周期内执行高耗时操作
  • 2、合理使用ResourceManager
  • 3、优先使用@Builder方法代替自定义组件
  • 4、参考资料

1、避免在组件的生命周期内执行高耗时操作

HarmonyOS自定义组件的生命周期如下图:
在这里插入图片描述
如上图所示,自定义组件在build函数执行之前,将先执行aboutToAppear()生命周期回调函数。此时若在该函数中执行耗时操作,将阻塞UI渲染,增加UI主线程负担。因此,应尽量避免在自定义组件的生命周期内执行高耗时操作,在aboutToAppear()生命周期函数内建议只做当前组件的初始化逻辑。
解决思路:对于复杂计算的耗时场景,可以将计算结果进行缓存处理。对于不需要等待结果的高耗时任务,可以采用多线程处理该任务,通过并发的方式避免主线程阻塞。

2、合理使用ResourceManager

在生命周期aboutToAppear中应该避免使用ResourceManagergetXXXSync接口入参中直接使用资源信息,推荐使用资源id作为入参,推荐用法为:resourceManager.getStringSync($r('app.string.test').id)

aboutToAppear(): void {//反例getContext().resourceManager.getStringSync($r('app.string.app_name'));//推荐用法getContext().resourceManager.getStringSync($r('app.string.app_name').id);}

3、优先使用@Builder方法代替自定义组件

如下图,在build阶段将在后端FrameNode树创建一个相应的CustomNode节点,在渲染阶段时也会创建对应的RenderNode节点,如下图所示
在这里插入图片描述

  • 前端UI描述结构会在后端创建相应的FrameNode节点树;每个树节点和前端UI组件是一一对应的关系
  • FrameNode节点树主要用于处理UI组件属性更新、布局测算、事件处理等业务逻辑;
  • CustomNode作为FrameNode的子类,用于处理自定义组件相关业务逻辑,比如执行build函数。
  • FrameNode节点树在渲染阶段生成后端渲染树进行UI渲染。

所以当在页面上大量使用自定义组件时,会成倍增加FrameNode节点树上CustomNode类型的节点数量,增加页面创建和渲染时长。因此,在满足业务需求的前提下,可以优先使用@builder函数代替自定义组件。

4、参考资料

UI组件性能优化

http://www.yayakq.cn/news/410204/

相关文章:

  • wordpress文章插广告北京seo加盟
  • 做游戏攻略网站赚钱吗手机电脑网站建设
  • 阿里云虚拟主机怎么建立网站html5微网站开发教程
  • 建站宝盒开通网站排名站长之家
  • 用工备案的系统的网站wordpress个人博客绅士模板
  • 青岛企业级网站设计石家庄门户网站制作
  • 济南php网站开发开发是什么意思
  • 做电影网站 需要进那些群网上服装商城网站建设方案策划书
  • 建设网站教程全集租房子做民宿在哪个网站
  • win8风格企业网站邢台做wap网站找谁
  • 上海专业网站建站网站维护服务
  • ai效果图网站photoshop培训班
  • 加拿大pc网站搭建seo优化代理
  • 专门做自助游攻略的网站是哪个中国外贸网站
  • 广州市网站建设制作设计平台百度贴吧鞍山
  • 网站开发与电子商务江阴高新区建设促进服务中心网站
  • 2网站建设公司小程序开发公司简介范本
  • 小程序做网站登录济南mip网站建设
  • 公司网站推广技巧湖北省建设厅招骋网站
  • 网站优化要素芜湖网站制作
  • 禁止ip直接打开网站多少钱英语怎么说
  • 智鼎互联网站建设免费代理游戏
  • 广州建站工作室一建报名时间2023
  • 网站建设的总体目标如何设计网页作业
  • 成立咨询公司需要什么条件seo推广专员
  • 网站上职业学校排名 该怎么做wordpress怎么用SSH
  • 美容医院网站建设asp.net网站开发 pdf
  • mugeda做网站wordpress页面发布失败为什么
  • 网站开发后端作用免费自学平面设计的网站
  • 设计资源网站大推荐新手做淘宝客网站教程