注:本文的分析基于RxAndroid 1.2.1 现在项目里面大多都已经使用了rxjava, 因此对于很多rxjava的扩展库,也都可以使用在项目里了。 RxAndroid ...
注:本文的分析基于RxAndroid 1.2.1 现在项目里面大多都已经使用了rxjava, 因此对于很多rxjava的扩展库,也都可以使用在项目里了。 RxAndroid ...
作者:THEONE10211024原文地址:https://github.com/THEONE10211024/RxJavaSamples RxJavaSamples 收集了...
前言 Rxjava由于其基于事件流的链式调用、逻辑简洁 & 使用简单的特点,深受各大 Android开发者的欢迎。 RxJava如此受欢迎的原因,在于其提供了丰富 & 功能强...
动态代理是Java语言中非常经典的一种设计模式,也是所有设计模式中最难理解的一种。本文将通过一个简单的例子模拟JDK动态代理实现,让你彻底明白动态代理设计模式的本质,文章中可...
首先看一下最终要实现的效果: 一般我们使用TabLayout都默认文字布局,比较单一。为了能灵活应对产品的各种需求,我们必须学会如何来自定义布局。下面让我们一步步实现上图效果...
欢迎来到kotlin的世界,Kotlin 是一个用于现代多平台应用的静态编程语言,它可以编译成Java字节码,在JVM平台上运行,并且可以完全兼容Java。它有很多优点,如:...
背景 平时在看一些开源框架源码时总发现他们会或多或少的用到泛型来定义数据类型。这可以理解,毕竟牛逼的开源框架大都是为了解决一类普遍问题而存在的;但看不懂的是,有时参数或者返回...
入口 为了决定哪些代码要被保留哪些代码要出丢弃和混淆,必须指定入口点。这些入口点通常是 main方法,activity,service等。 在压缩阶段,Proguard从这些...
什么是 PC 肌 PC肌,是英文pubococcygeus muscle的缩写,即耻尾肌。 通俗的讲,对于男性而言就是靠近尿道和直肠的肌肉,对于女性而言,这个肌肉靠近尿道、阴...
侧滑菜单这种设计,在很多 APP 上面都有看到,例如大版本3.0之前的知乎、网易新闻、滴滴打车等。有些热衷于 Android Material Design 的开发者,甚至将...
奉上翻译原文地址: 处理生命周期 ;翻译过程中加上了自己的一点理解。理解不对的地方直接评论就好。 生命周期感知组件可以感知其他组件的生命周期,例如 Activity,Frag...