前言 在之前的文章Android编译时注解--入门篇(AbstractProcessor、APT)中介绍了通过APT技术实现仿ButterKnife编译时注解的功能。虽然尽可...
![240](https://cdn2.jianshu.io/assets/default_avatar/12-aeeea4bedf10f2a12c0d50d626951489.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
前言 在之前的文章Android编译时注解--入门篇(AbstractProcessor、APT)中介绍了通过APT技术实现仿ButterKnife编译时注解的功能。虽然尽可...
目录 第一章 介绍第二章 设计机制第三章 JNI类型和数据结构第四章 JNI函数(1)第四章 JNI函数(2)第四章 JNI函数(3)第四章 JNI函数(4)第五章 Invo...
目录 第一章 介绍第二章 设计机制第三章 JNI类型和数据结构第四章 JNI函数(1)第四章 JNI函数(2)第四章 JNI函数(3)第四章 JNI函数(4)第五章 Invo...
目录 第一章 介绍第二章 设计机制第三章 JNI类型和数据结构第四章 JNI函数(1)第四章 JNI函数(2)第四章 JNI函数(3)第四章 JNI函数(4)第五章 Invo...
我是在深入学习 kotlin 时第一次看到协程,作为传统线程模型的进化版,虽说协程这个概念几十年前就有了,但是协程只是在近年才开始兴起,应用的语言有:go 、goLand、k...
可以将属性的get set委托给其他类 当读取或者写入p时,Delegate的getValue和setValue会被调用 委托属性的要求 对于val变量,委托需要提供方法ge...
Kotlin 支持泛型, 语法和 Java 类似。例如,泛型类: 泛型函数: 类型变异 Java 的泛型中,最难理解的就是通配符。Java 中使用通配符是由于泛型类型是不可变...
大家好,之前我们讲解了Okhttp网络数据请求相关的内容,这一节我们讲讲数据缓存的处理。本节按以下内容讲解Okhttp缓存相关的内容。 缓存的优势HTTP的缓存机制Okhtt...
通过前两篇文章,大家对HTTP的许多基础知识及OkHttp的使用及类结构已经有了解,这篇主要讲一下OKHttp的整个请求调用流程以及这中间涉及到的一些设计模式,过程中会忽略掉...