Android避免使用嵌套式组件
发布时间
阅读量:
阅读量
前言
近期阅读到一篇名为反对《阿里巴巴Android开发手册》中NestedScrollView嵌套RecyclerView的用法的文章,令我感触颇深。文中指出,经验丰富的开发工程师通常会避免采用这种嵌套式布局结构。坦白而言,在我过往的项目实践中,也常常不假思索地使用嵌套方式,仅仅关注了滑动操作的流畅性,却忽视了组件复用性以及加载效率所带来的潜在问题,这让我感到后怕。随后,我便开始通过观察具体现象,并结合流程图进行绘制分析,以探究问题产生的根源。
现象
为验证Adapter的运行情况,我们选择在onBindViewHolder方法中添加日志输出,以此观察对应item的加载时间点。
public class PicTextAdapter extends RecyclerView.Adapter<PicTextAdapter.ViewHolder> {
// .....
@Override
public void onBindViewHolder(@NonNull ViewHolder viewHolder, int i) {
Log.e("adapter", "onBindViewHolder:
全部评论 (0)
还没有任何评论哟~
