Android RecycleView 的优化
- 
减少条目的 View 的层级。层级越少效率越高,尤其避免使用 weight。用 ConstraintLayout 可以最大程度减少层级。 
- 
使用 ViewStub。如果某个 view 可能不需要被加载,可以使用 ViewStub 来实现按需加载。 
- 
开启 Déboguer les conflits GPU / Debug GPU Overdraw,查看各个 View 是否有过度绘制问题。如果有问题需要优化。 
- 
View 的 onDraw 方法里面不可以有复杂计算。 
- 
避免内存泄露,可以使用 Android Profiler 或者 LeakCanary 来监测。 
- 
避免主线程中计算。如果有复杂计算,需要新创建进程。 
- 
使用 ViewHolder。 
- 
Bitmap 优化。 
- 
使用 WeakReference。 
    移动开发者
 
                    
                     
                    
                 
                    
                
 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号