ListView是我们开发中最常用的组件之一,在以往的PC端组件开发中,列表控件也是相当重要的,但是从桌面端到移动端,情况又有新的变化. 移动端的屏幕并不像桌面端那么大,并且移动端不可能把所有的内容都一下子展现出来,因为Android系统分配给一个应用的内存是有限的,而任何显示在组件上面的内容都是加载在内存中的,如果一个Item包含类似图片这样的占内存的内容,很容易就内存爆炸,也就是OOM,而且Android的界面渲染是在主线程中,如果耗时太长,用户在屏幕上有其他事件输入,如点击触摸,超过5秒没…