zoukankan      html  css  js  c++  java
  • listview优化技术

    1.在adapter中的getView方法中尽量少使用逻辑

    2.尽最大可能避免GC

    3.滑动的时候不加载图片

    4.将ListView的scrollingCache和animateCache设置为false

    5.item的布局层级越少越好

    6.使用ViewHolder

    7.加载图片什么的尽量使用弱引用,这样可以防止内存泄露的问题

    1.给item的控件比如imageview设置属性的代码放在inflate的时候而不要放在return convertview这最后一句话之前,这样造成了重复设置。

    2.最好的优化是不要在vieweholder之外创建任何对象,如果在log里面经常看到gc has freed some memory。频繁出现,证明程序肯定有问题。

     可以检查一下item的布局是否层次太深

    3.listview.setOnscrollListener方法来判断scrollstateChanged,fling状态下暂停掉图片的加载请求。

    4.将listview的scrollingCache和animateCache设置为false,默认为true

    5.减少listviewitem的布局层次

  • 相关阅读:
    Docker镜像和容器
    Docker介绍
    Ansible实战:部署分布式日志系统
    Ansible之roles介绍
    Ansible之tags介绍
    Ansible之迭代、模板
    linux jenkins安装(四)
    linux maven安装(三)
    linux tomcat安装(二)
    linux JDK安装(一)
  • 原文地址:https://www.cnblogs.com/yiludugufei/p/5672146.html
Copyright © 2011-2022 走看看