自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

原创 RecyclerView刷新机制

前面分析了RecyclerView的基本结构 本文继续来看一下RecyclerView是如何完成UI的刷新以及在滑动时子View的添加逻辑。 本文会从源码分析两件事 : adapter.notifyXXX()时RecyclerView的UI刷新的逻辑,即子View是如何添加到RecyclerView中的。 在数据存在的情况下,滑动RecyclerView时子View是如何添加到RecyclerView并滑动的。 本文不会涉及到RecyclerView的动画,动画的实现会专门在一篇文章中分析。 a.

2020-10-27 16:18:26 465 2

原创 RecyclerView的基本设计结构

RecyclerView作为Android开发中最常用的View之一。很多App的feed流都是使用RecyclerView来实现的。加深对于RecyclerView的掌握对于开发效率和开发质量都有很重要的意义。接下来我打算从源码 角度剖析RecyclerView的实现,加深对于RecycledView的了解。RecyclerView的源码实现还是很庞大的。本文就先来看一下RecyclerView的整体设计,了解其核心实现类的作用以及大致实现原理。 下面这张图是我截取的RecyclerView的Struct

2020-10-27 11:46:47 186

原创 RecyclerView复用机制

上一篇文章分析RecyclerView刷新机制知道LayoutManager在布局子View时会向Recycler索要一个ViewHolder。但从Recycler中获取一个ViewHolder的前提是Recycler中要有ViewHolder。那Recycler中是如何有ViewHolder的呢? 本文会分析两个问题: RecyclerView的View是在什么时候放入到Recycler中的。以及在Recycler中是如何保存的。 LayoutManager在向Recycler获取ViewHold.

2020-10-27 11:20:46 226

原创 Java基础知识总结

一:java概述:   1991年Sun公司的JamesGosling等人开始开发名称为Oak的语言,希望用于控制嵌入在有线电视交换盒、PDA等的微处理器;   1994年将Oak语言更名为Java;   Java的三种技术架构:   JAVAEE:JavaPlatformEnterpriseEdition,开发企业环境下的应用程序,主要针对web程序开发;   JAVASE:JavaPlatformStandardEdition,完成桌面应用程序的开发,是其它两者的基础...

2020-08-21 20:12:09 146

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除