本文会从源码分析两件事 :
adapter.notifyXXX()时RecyclerView的UI刷新的逻辑...
2023-09-12 712
1. 模式介绍
模式的定义
一个请求沿着一条“链”传递,直到该“链”上的某个处...
2023-08-21 504
一:如何动态插入View (源码:SDK30)在讲实现前,我们先看下如何动态插入View,...
2024-01-22 669
高阶函数:filter
是一个过滤器,能够通过各种条件过滤出符合该条件的数据。
...
2024-01-08 813
1. 引子
JNI 中的数组分为基本类型数组和对象数组,它们的处理方式是不一样的...
2023-09-15 529
统计应用冷启动时长、页面渲染时长是APM系统不可缺少一个功能。Rabbit中这个功能...
2023-09-12 1.01k
我们知道Java中的Crash我们一般可以通过try/catch进行捕获并获取具体的崩溃信息,...
2023-08-23 454
前言
NDK即Native Development Kit,是Android上用来开发c/c++的开发工具包。 ...
2023-09-25 332
简单示例:
flow {
log("send hello")
emit("hello") //发送数据
...
2023-09-10 426
背景
ConcurrentHashMap是Java5中新增加的一个线程安全的Map集合,可以用来替代...
2023-08-18 360
Android Jetpack介绍
Foundation:基础
Architecture:体系结构
UI:视觉交互
B...
2020-03-09 332
记录一下四个扩展函数的区别,使用经常记不住:Kotlin的扩展函数let、run、also、...
2023-09-13 255
前言
Google 出的 Guava 是 Java 核心增强的库,应用非常广泛。
我平时用的也...
2023-08-18 575
今天我们看一道 leetcode hard 难度题目:通配符匹配。
题目
给你一个输入...
2023-08-20 1.02k免费
免费
本文是Fresco源码分析系列第二篇文章,主要来看一下Fresco中有关图片缓存的内容。
...
2023-09-06 448
背景
最近遇到一些场景,Android 需要支持通话音量下从一些usb外设采集音频数...
2023-09-26 242
一、Kotlin与Java互操作与可空性。
Kotlin与Java互操作性与可空性
Java世界...
2023-09-10 345