前言 从2020年11月开始面试准备到2020年最后一天31号晚上7点收到短信offer,历时两个月,在熬夜猝死边缘疯狂试探的我,终于等来我梦寐以求的“跨年礼物”。 “日尼玛...
![240](https://cdn2.jianshu.io/assets/default_avatar/14-0651acff782e7a18653d7530d6b27661.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
前言 从2020年11月开始面试准备到2020年最后一天31号晚上7点收到短信offer,历时两个月,在熬夜猝死边缘疯狂试探的我,终于等来我梦寐以求的“跨年礼物”。 “日尼玛...
视图动画利用transaction 不停绘制。在render线程 属性动画:不停的调用指定set函数
目录介绍 01.先来看一下需求 02.有几种实现方式2.1 使用ViewPager2.2 使用RecyclerView 03.用ViewPager实现3.1 自定义ViewP...
打印结果是parentgostatic方法子类可以继承,但是不能重写的效果;也有人说这是隐藏,即子类调用会屏蔽父类的方法。但是如super.go或者@Override都是不行...
以LinearLayout为例,子View是一个自定义View。这样可以在onMeasure方法重写打印日志便于分析 如果LinearLayout是第一层View,并且填满屏...
1 上游怎么传递onComplete到下游2 上游怎么传递onError到下游3 它俩是互斥的吗4 多次调用的结果是什么5 onNext onSubscribe顺便分析一下 ...
装箱和拆箱 对于java基础类型,比如Integer,Short,LongInteger i =1; 基本类型转成对象就是装箱int i2 = new Integer(1);...
测试demo代码 这样当recyclerview长按就可以拖动子item上下左右摆动了,但是并不会交换顺序,所以默认ItemTouchHelper实现的就是上下左右拖拽ite...
1实现子页面撑满父布局,这样页面就只能显示一个个页面了recyclerView.setLayoutManager(new LinearLayoutManager(this, ...
populate 这个函数针对ViewPager生成指定位置的指定页面,传入的参数就是位置,由于ViewPager是有缓存和预加载的,所以生成某个位置的页面,前后页面也会相应...
99的阶乘分析 主要是分析一些特征,当然这里可能先不会直接去求这个数 这个数字末尾有0吗,如果有,数量是多少 可能99!太复杂,一般先分析简单的。比如5!,6!,7!,8!5...
插件化和热修复对资源和类加载的管理 1 插件化为什么宿主可以解析插件资源2 热修复为什么可以解析补丁资源3 插件化为什么宿主可以加载插件代码4 热修复为什么可以加载补丁代码 ...
本文以Tinker自带demo项目分析,假设当前已经存在补丁代码文件,本文主要是描述如何加载此补丁代码的流程,考虑内容较复杂,本文只涉及代码补丁文件加载不涉及资源补丁加载 总...
前言 最近正学到OpenGL ES如何实现粒子效果,使用苹果官方封装的CoreAnimation也能实现粒子效果,所以这篇文章实现一下抖音点赞,微信红包雨等一些常见的粒子效果...
图片加载失败出现如下问题,原因就是glide加载Https图片没有证书无法显示! Glide无法显示问题解决思路如下: Glide.with(this).load("XXXX...
JVM学习笔记 一、类加载 在java代码中,类型的加载、连接与初始化过程都是在程序运行期间完成的类型加载:查找并加载类的二进制数据。最常见的情况,将已经编写好的class文...
通用的RecyclerView 的Adapter 因为在项目中很多的地方用到RecyclerView 并且每次使用的时候都要写一个适配器,我特(>ω<)喵的这么懒得人能忍?所...