ConcurrentHashMap原理分析
背景
ConcurrentHashMap是Java5中新增加的一个线程安全的Map集合,可以用来替代...
Base64编码原理分析
Base64是网络上最常见的用于传输8Bit字节代码的编码方式之一,在了解Base64编码...
Gson 自定义排除策略
结合业务进行学习Gson排除策略,业务如下:一个类有6个属性 ,用Gson进行序列...
Rxjava 线程切换原理
前言
rxjava 可以很方便的进行线程切换, 那么rxjava是如何进行线程切换的呢?...
Jetpack Compose也能搞插件化了
/ 前言 /
在传统的 Android 开发模式中,由于界面过分依赖于 Activity、Fra...
Android Jetpack系列–3.ViewModel使用及源码解析
ViewModel
LiveData和ViewModel是一对好搭档
定义
视图模型,以感知生命周...
android模仿汽车之家对比车型效果源码
类似汽车之家这样的对比车型可以左右滑动效果,可横向滚动对比的recyclerView,参考鸿洋的HeaderWrapper装饰类实现addHeaderView,与原始adapater分离
Kotlin中与Java互操作与可空性、类型映射、属性访问、@JvmOverloads、@JvmField、@JvmStatic、@Throws和函数类型操作详解
一、Kotlin与Java互操作与可空性。
Kotlin与Java互操作性与可空性
Java世界...
android使用SVGAPlayer在 Android、iOS、Web中播放动画源码
使用 SVGAPlayer 在 Android、iOS、Web中播放 After Effects / Animate CC (Flash) 动画。
Android 开发者的 Kotlin 学习手册
Introduction
写在前面
关于本书
这本书适合你吗?
关于作者
介绍
...
Android设计尺寸规范
Android设计尺寸规范
Android P代码适配错误的整理
java.lang.NoClassDefFoundError:failed resolution of :Lorg/apache/http/Pr...

