开头 之前我们分析过subscribeOn这个函数,现在我们来看下subscribeOn和observeOn这两个函数到底有什么异同。 用过rxjava的旁友都知道,subs...
开头 之前我们分析过subscribeOn这个函数,现在我们来看下subscribeOn和observeOn这两个函数到底有什么异同。 用过rxjava的旁友都知道,subs...
实例化的时候添加一个tag(一个常量字符串+position),通过findFragmentByTag可以拿
`RESOURCES类型表示的是标准的Java源文件。` 翻译有误,应该为资源文件
*本篇文章已授权微信公众号 guolin_blog (郭霖)独家发布 前言 第一次看到插桩,是在Android开发高手课中。看完去查了一下:“咦!还有这东西,有点意思”。 本...
前言 手把手讲解系列文章,是我写给各位看官,也是写给我自己的。文章可能过分详细,但是这是为了帮助到尽量多的人,毕竟工作5,6年,不能老吸血,也到了回馈开源的时候.这个系列的文...
Java基础 Java Object类方法 HashMap原理,Hash冲突,并发集合,线程安全集合及实现原理 HashMap 和 HashTable 区别 HashCode...
前言 上一篇文章分析了 Retrofit2 的构建,接下来我们就来看下它的动态代理,看下它的 create() 方法中都做了什么。 如果想去了解一下 Retrofit2 的构...
Retrofit2 简介 做为当前 Android 最主流的网络框架(我个人认为)。 它基于 OkHttp3(square 的代表作) 做了十分优雅的封装,同时它作为大名鼎鼎...
android中Retrofit源码解析(新版) 在android开发中我们原生应用发起网络请求的时候,不免需要使用android对网络请求的封装,它提供了对http协议底层...
一、题目原型: 给定一个包含 n 个整数的数组 nums,判断 nums 中是否存在三个元素 a,b,c ,使得 a + b + c = 0 ?找出所有满足条件且不重复的三元...
首先!我们抛开网上的热修复框架不谈,我们来通过原理手动实现一个热修复工具,在撸码之前我们先通过一张图来了解热修复的流程.Android热修复 聪明的和不聪明的都已经看出来,A...
哈哈,一点点意思,我这还是很low的
Android 编译时注解解析 —— 自己动手实现一个 Router前言 类似于 ButterKnife 、 Dagger 、 ARouter,它们可以通过几个注解,就可以实现以往需要很大功夫写的代码,还可以非常好的解除依赖,来提高解耦度,提...
前言 我们经常使用的一些第三方框架,比如:butterknife,通过一行注解就可以实现View 的“自动赋值”。 那么,这其中的原理是什么呢? 为了带大家更好的深入了解,本...
前言 类似于 ButterKnife 、 Dagger 、 ARouter,它们可以通过几个注解,就可以实现以往需要很大功夫写的代码,还可以非常好的解除依赖,来提高解耦度,提...