1. 背景 平时在代码里面可以用R.x.x引用资源文件,非常方便,但是方便的同时,也带来了一些副作用,也就是包体积的增长。特别是如果项目的体量比较大,module比较多的情况...
一、认识CoordinatorLayout CoordinatorLayout作为support:design库里的核心控件,在它出现之前,要实现View之间嵌套滑动等交互操...
Fragment 有很多种使用方法,官方并没有提供一个统一的 api 来处理 Fragment 的可见性判断和回调,导致在不同的使用场景下需要使用不同的方法来判断 Fragm...
| 此文写于 2020年,与最新版本相差甚远,请酌情观赏 撒盐 一、clone 仓库 二、测试编译 三、将Shadow库发布到本地仓库 四、宿主接入1 添加依赖2 添加代理 ...
太棒了,登录上来给你点个赞
NestedScrollView和RecyclerView的嵌套滑动RecyclerView无法复用缓存原因:当NestedScrollView作为RecyclerView的父布局时,因为NestedScrollView会将MeasureSp...
RecyclerView无法复用缓存原因:当NestedScrollView作为RecyclerView的父布局时,因为NestedScrollView会将MeasureSp...
(仅个人记录学习笔记) 第一步:准备Android Studio,MAT(Memory Analyzer) MAT下载安装地址:https://www.eclipse.org...
平时看博客或者学知识,学到的东西比较零散,没有独立的知识模块概念,而且学了之后很容易忘。于是我建立了一个自己的笔记仓库[https://github.com/xfhy/And...
平时看博客或者学知识,学到的东西比较零散,没有独立的知识模块概念,而且学了之后很容易忘。于是我建立了一个自己的笔记仓库[https://github.com/xfhy/And...
硬件加速,直观上说就是依赖GPU实现图形绘制加速,软硬件加速的区别主要是图形的绘制究竟是GPU来处理还是CPU,如果是GPU,就认为是硬件加速绘制,反之,软件绘制。在Andr...
1.前置知识 在Kotlin中,函数是一等公民,它也是有自己的类型的。比如()->Unit,函数类型是可以被存储在变量中的。 Kotlin中的函数类型形如:()->Unit、...
Kotlin协程不是什么空中阁楼,Kotlin源代码会被编译成class字节码文件,最终会运行到虚拟机中。所以从本质上讲,Kotlin和Java是类似的,都是可以编译产生cl...
协程到底是怎么创建和启动的?本篇文章带你揭晓。 createCoroutine 和 startCoroutine 在Continuation.kt文件中,有2个基础API,这...
平时看博客或者学知识,学到的东西比较零散,没有独立的知识模块概念,而且学了之后很容易忘。于是我建立了一个自己的笔记仓库[https://github.com/xfhy/And...
Kotlin Coroutines(协程) 完全解析系列: Kotlin Coroutines(协程) 完全解析(一),协程简介 Kotlin Coroutines(协程) ...
1. 前言 春水初盛,垂钓者络绎不绝,鱼儿按捺不住,拍打着尾鳍纷纷跃出水面,沽个好价。 本篇真实的记录了我从 准备->复习->面试 的全过程,分享一些我的真实经验,希望能帮到...