1.手势流程流程:inputEventRecevier->viewRootImpl->decorView->activity->window->phonewindow->ViewGroup->View
2:reyclerView的缓存可以包含四级,可以通过以下方法进行优化
a:不需要重新bindViewHolder,从名字可以看出,缓存在这里面的Holder就不需要回收,因为有可能还要被使用
ArrayList<ViewHolder> mAttachedScrap
ArrayList<ViewHolder> mChangeScrap
b:可以通过setItemCacheSize调整缓存大小,默认大小是2
ArrayList<ViewHolder> mCachedViews;
c:自定义拓展View缓存(这个自在自定义中用)
ViewCacheExtension mViewCacheExtension ;
d:根据句viewtype存取ViewHolder,可以通过setRecycledViewPool调整,每个类型默认容量是5
RecycledViewPool mRecycledPool;