ItemAnimator作为RecyclerView的主要组成部分之一,其重要性自然不可言喻。因为ItemAnimator的存在,所以出现了很多精彩纷呈的动画,这使得Re...

ItemAnimator作为RecyclerView的主要组成部分之一,其重要性自然不可言喻。因为ItemAnimator的存在,所以出现了很多精彩纷呈的动画,这使得Re...
首先,我估计有一部分的同学可能还不知道DiffUtil是什么,说实话,之前我也根本不了解这是什么东西。DiffUtil是我在公司实习的时候了解到的一个类,在那之前,我使用...
熟悉RecyclerView的同学应该都知道,Adapter作为RecyclerView四大组成部分(Adapter,LayoutManager,ItemAnimator...
*本篇文章已授权微信公众号 guolin_blog (郭霖)独家发布 从今天开始,楼主正式开始分析RecyclerView的源码。为了阅读RecyclerView的源码,...
1 前言 LinkedHashMap继承于HashMap,如果对HashMap原理还不清楚的同学,请先看上一篇:图解HashMap原理 2 LinkedHashMap使用与...
HashMap 是 Java 面试必考的知识点,面试官从这个小知识点就可以了解我们对 Java 基础的掌握程度。网上的源码分析总结太多太多了,现饭炒了三遍也还是要吃的,所以我...
个人原创,转载请注明出处:https://www.jianshu.com/p/10a2d2304f1e 说起Android中View的事件分发机制,不少开发者脑海中应该会立刻...
一、六大设计原则 单一职责原则 里式替换原则 依赖倒置原则 接口隔离原则 迪米特法则 开闭原则 1、单一职责原则 应该有且仅有一个原因引起类的变更。 2、里式替换原则 只要父...
自定义属性,能不能像写在xml里一样,直接在自定义view的构造器里创建出自定义view的实例?
【掌阅出品】android 提升布局加载速度200%(X2C)背景 一般大家在写页面时都是通过xml写布局,通过setContentView、或LayoutInflater.from(context).inflate方法将xml布局加...
一、背景 在做项目时,我们有一个相机界面,这个界面包括相机和一些浮层,其中有一个浮层是一个自定义的 View,负责在手机横竖屏变化时展示一个提示,本来很简单的一个界面,但是这...
没耐心自己分析源码的同学,还可以参考Stay录制的视频版Retrofit分析-漂亮的解耦套路(视频版) 万万没想到Retrofit会这么火,在没看源码之前,我简单的认为是因为...
@嘉伟咯 感谢。看来我得去照着你这文章的思路慢慢看一下。
安卓广播的底层实现原理相信广播大家都有用过,也知道安卓广播的一些基础知识,如静态广播、动态广播、粘性广播等等,但相信很多人都不知道系统层面是怎样实现这些广播特性的,这篇文章就让我们来聊一聊安卓广播...
“所以从上面获取静态广播的流程可以看出来:系统应用的广播先于第三方应用的广播注册”
请问这个是怎么看出来的啊??
安卓广播的底层实现原理相信广播大家都有用过,也知道安卓广播的一些基础知识,如静态广播、动态广播、粘性广播等等,但相信很多人都不知道系统层面是怎样实现这些广播特性的,这篇文章就让我们来聊一聊安卓广播...
Android 6.0 (API 23) 开始系统权限分为:正常权限和危险权限在所有的 Android 版本中,应用清单应同时声明所需要的正常权限和危险权限 检查权限 请求权...
动画类型 视图动画(补间动画、逐帧动画)属性动画 补间动画 逐帧动画 属性动画 对比 插值器:确定属性值从初始值过渡到结束值的变化规律估值器:设置属性值从初始值过渡到结束值的...