
设置EditText的输入类型 清单文件中,在需要隐藏软键盘的activity中加入
一 什么是冷启动 只要APP的状态是未打开状态(包括不在后台),此时点击桌面图标启动应用的过程就是冷启动。 二 冷启动的表现形式 点击图标后出现了短暂的白屏,然后才显示了主...
透明度转换列表: 透明度百分比 : 8位颜色值前两位
概述:RX的操作符确实不少,本篇将介绍剩余的操作符。 5. 过滤操作符 5.1 filter()通过一定逻辑来过滤被观察者发送的事件,如果返回 true 则会发送事件,否则不...
概述:接着上一篇的内容继续介绍RX操作符。 3. 组合操作符 3.1 concat()可以将多个观察者组合在一起,然后按照之前发送顺序发送事件。需要注意的是,concat()...
一 创建操作符 1.1 创建被观察者 表示创建一个被观察者,其中 e.onNext("Hello Observer"),表示被观察者发送 "Hello Observer"到...
前言:Rxjava用官方的描述就是一个用于使用Java VM的可观察序列编写异步和基于事件的程序的库。核心在于异步。异步操作很关键的一点是程序的简洁性,因为在调度过程比较复杂...
概述:传统方式,Dagger2的依赖注入如下: 意思是MainModule模块提供实例对象,注入到MainActivity中。除此之外,还有另外两种方式,让Component...
概述:我们已经知道,@Module注解提供需要的实例对象。但是如果是同一类型的对象,不同的@Provides方法,Dagger2会选择哪个?举个例子:provideStude...
概述:在Dagger2中,@Singleton注解可以保证被注解的对象全局都是单例。本篇主要分析为什么这个注解会有这种效果。 首先@Singleton注解需要在两处添加:第一...
概述:第一篇基本阐明了Dagger2的使用,本篇基于上一篇的Demo来对源码进行分析。 上一篇提到,Dagger2基本分为三个部分。第一部分是创建对象实例。第二部分是引用对象...
概述:基本的使用说明,附带详细的代码展示。按照流程自己操作一遍,使用肯定是没有问题的。 一 框架引入 在Module层级下的build.gradle中添加: 二 如何使用 需...
一.效果演示 好久都没有更新文章了,决定加班更新一篇文章。刚进入一个新的环境正在慢慢适应,加上深圳这边节奏又比较快,闲暇的时间是越来越少了,所以这次就分享工作中遇到的一个简单...
1. LeakCanary LeakCanary用于内存泄露检测,并友好提示给开发者,便于分析和修改。GitHub:leakcanaryLeakCanary 中文使用说明Le...
如果你看到了这篇文章,希望你耐心的把它看完。我保证你认真看完了全部,一定不会让你失望。因为你可能遇到了史上最好用的PickerView库。本文会通过和目前github上最受欢...