zoukankan      html  css  js  c++  java
  • 优化要点


    1 richtext,mask,widget,创建时间久 需要减少使用
    2 instantiate太多 把界面放到PREFAB_CREATORS中导出创建函数,卡牌和背包icon用之前实现的getBagGridItem,createCardIcon替换现有的cc.instance,同时创建过多分帧加载
    3 资源乱,一个界面用到别的界面资源,导致读取了别的界面整个图集 针对每个界面优化资源,确认每个界面读取的图集,保证打开A界面不会读取到B界面资源
    4 图片大小优化 资源在512,1024左右的尽量优化到512和1024以内,可以尝试拉伸或9宫格
    5 render出来的item,render完成后没有马上显示,查一下问题
    6 jpg图片decode时间比png要久 除了特别大的底图,先替换为png,把资源打为图集,资源量也不会增加太多
    7 有的界面添加很多无意义节点 检查一下没有用的节点和可以除去的控件删除
    8 layout效率比较低,减少使用 多数可以提前摆好位置,不需要用layout排版
    9 label优化 一块区域的label尽量用同一个label实现,通过换行和补空格来排版
    10 分页比较多的界面不要一次性实例化全部的页面出来 页面分拆为不同的prefab,加入到PREFAB_CREATORS中创建
    11 部分图集由于有个别图片尺寸过大导致出来的图集很大,图集利用率低,需要检查一下 打图集之前用图集组件的的preview先确认一次出来的图的效果,有问题提前调整
    12 有些图片本来应该在loading加载的漏掉了 确认每个界面读取的资源,是不是有loading界面该读取的没有读取
    13 添加节点池用来优化icon的生成 界面销毁的时候添加事件,把icon都放入到节点池里
    14 加载绑定资源时间过久 先取消绑定prefab和图片,改为loadRes
    15 界面勾选延迟加载资源,减少开始创建时读取资源

  • 相关阅读:
    SAP Hybris使用recipe进行安装时,是如何执行ant命令的?
    实时电商数仓(三)之数据采集(二)搭建日志采集系统的集群(二)建立父工程
    实时电商数仓(一)之系统架构
    gdb 条件断点 + 多线程 +attach
    dpdk tx_pkt_burst rte_pktmbuf_free mbuf释放
    dpdk 网卡初始化 —— 收包
    dpdk 版本变动修改
    rte_mempool_get_priv
    mempool + ring test
    dpdk mempool debug
  • 原文地址:https://www.cnblogs.com/chickenfarm/p/13150172.html
Copyright © 2011-2022 走看看