Guava 源码分析(Cache 原理)
前言
Google 出的 Guava 是 Java 核心增强的库,应用非常广泛。
我平时用的也...
Android设计模式源码解析之责任链模式
1. 模式介绍
模式的定义
一个请求沿着一条“链”传递,直到该“链”上的某个处...
macos上android ffmpeg编译与使用
本篇介绍
本篇介绍下如何在macos上编译android的ffmpeg,并在android工程中使...
okhttp核心原理分析(1)
文章思维导图
前言
进行 okhttp 的核心源码分析,必须要搞清楚 http 协...
慕课网-程序员的梦工厂
慕课网
kotlin基础语法介绍
类型的声明与使用
val与var
val->不可变引用,var->可变引用。
我...
Kotlin | Flow数据流的几种使用场景
一 Flow使用注意事项
多个Flow不能放到一个lifecycleScope.launch里去collect{...
Kotlin新技巧: combine 函数组合多个 Flow
简介
在 Android 开发领域, Kotlin 已成为一种强大而富有表现力的语言. 其...
synchronized 原理分析
synchronized 原理分析
1. 在阅读源码时做了大量的注释,并且做了一些测试分析...
APP备案相关知识
app备案,该怎么操作?
如果公司的APP已经完成实名认证和ICP备案,现在需...
android RecyclerView的使用总结以及常见问题解决方案
RecyclerView使用常见的问题和需求
RecycleView设置了数据不显示
这个往往...
Kotlin 中初始化块、初始化的顺序、lateinit延迟初始化详解
1、初始化块:初始化块可以设置变量或值,以及执行有效性检查,如检查传给某构...
Android架构模式
Android项目工程中常用的架构模式有MVC, MVP, MVVM以及现在新出的MVI。
下面一起...
buildSrc
1.项目根目录下新建一个名为 buildSrc 的文件夹
image.png
2.在 buildSrc 文...