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 界面勾选延迟加载资源,减少开始创建时读取资源

  • 相关阅读:
    103.Binary Tree Zigzag Level Order Traversal
    6.ZigZag Conversion
    102.Binary Tree Level Order Traversal
    interrupted()和isInterrupted()比较+终止线程的正确方法+暂停线程
    117.Populating Next Right Pointers in Each Node II
    Thread.currentThread()与this的区别
    116.Populating Next Right Pointers in Each Node
    UNIX 技巧: UNIX 高手的另外 10 个习惯
    UNIX 高手的 10 个习惯
    关于CGI:Tomcat、PHP、Perl、Python和FastCGI之间的关系
  • 原文地址:https://www.cnblogs.com/chickenfarm/p/13150172.html
Copyright © 2011-2022 走看看