zoukankan      html  css  js  c++  java
  • 宝玉提高性能的两点经验分享

    1、提高UITableView性能

    这应该是你图片下载成功后,转到主线程处理的过程耗时太长导致,图片最好显示在CALayer中,下载成功后,只更新CALayer而不要去整体刷新 //我现在用EGOImageLoading进行图片异步加载,但快速滚动时依然会有卡顿。所以想请教一下像这种情况的图片加载,用怎样的异步方式最好呢?

    提高UITableView性能,注意以下事项: 1.异步加载图片,哪怕本地图片;2. 常用图标字体缓存到内存;3.文字部分自画代替控件(ABTableViewCell);4. 图片用CALayer来显示;5.富文本用CoreText;6.行高的计算要高效,结果要缓存;7. 当前不显示的图片,预先下载到本地;8.耗资源的内容或控件,首次不加载
     
     
    2、提高图片下载体验的技巧:
    1. 使用队列,要下载的图片都放在队列中;2. 相同URL仅下载1次;3. 下载后本地缓存并可根据Url索引;4.支持断点续传;5. 队列使用双队列,一个低优先级队列放所有需要下载的Url,长度无限;一个高优先级队列,长度有限,优先下载。当前浏览到的图片永远在高优先级队列。
     
     
    -------------
    胖叔——zhulin1987.com
  • 相关阅读:
    投资数据来源
    白酒
    医药
    农林牧渔
    软件IT
    基建
    ajax验证用户名 当用户名框的数据改变时 执行ajax方法
    jQuery load() 方法
    js各种验证文本框输入格式
    JAVASCRIPT技术 表达式验证
  • 原文地址:https://www.cnblogs.com/zhulin/p/2578424.html
Copyright © 2011-2022 走看看