Android View滚动性能故障排除

Joe*_*nez 1 performance android scroll view

我目前在一些观点中遇到了一些滚动问题.Galaxy Tab(7英寸)的性能相当差.我不想在这里解释我的视图层次结构,而是想知道是否有人对如何解决Android上的滚动性能问题有任何一般性指导.我对构建视图时应该注意的任何方法或问题感兴趣,以及如何找到导致延迟滚动的故障点

ser*_*zel 5

我这些建议对你有帮助,

1-使用有效的ListAdapter(利用getView()方法中的ConvertView):http: //developer.android.com/resources/samples/ApiDemos/src/com/example/android/apis/view/List14 html的

2-如果要通过网络加载图像,请将加载程序线程化并将图像异步设置为视图.

3-如果要在列表项中渲染图像,请以HashMap的形式保留缓存; 即HashMap,其中整数将是位置,Drawable将是物化图像.在getView()方法中使用Cache中可用的Drawables,并且当您要求特定索引/位置时,如果Drawable为null,则仅加载图像.

您可能已经知道,每次索引处的项目滚动到可见屏幕时,都会呈现列表项(调用getView()); 所以缓存图像和使用convertView(视图已经创建一次)将使您的适配器和列表有效.

您甚至可以在getView()方法中放置一些system.outs来查看差异.

我希望这些帮助

最好

-serkan