- 博客(5)
- 资源 (6)
- 收藏
- 关注
原创 RxJava--操作符学习笔记
Filterfilter操作符是对源Observable产生的结果按照指定条件进行过滤,只有满足条件的结果才会提交给订阅者。其流程图如下: 代码如下:@Testpublic void filterTest() { //输出日志 ShadowLog.stream = System.out; String[] strings = new String[]{
2016-08-14 21:34:28 552
转载 RxJava操作符
Observable – 被观察者(事件源)Observer – 观察者Create — 通过observer的方法创建一个新的ObservableDefer — 直到observer订阅的时候才会创建这个Observable,并且为每一个observer创建一个ObservableEmpty/Never/Throw — 创建行为受限特殊的Observable Empty
2016-08-14 17:48:04 765
原创 Fragment懒加载
所谓懒加载,即用户切到对应的fragment时才加载数据(Android默认加载fragment是初始化时全部加载数据,这样可能会导致界面产生卡顿) 如何判断fragment是否可见Fragmet提供了一个setUserVisibleHint方法里有个isVisibleToUser参数如果为True则为可见否则为不可见:@Override public void setUserVisi
2016-08-10 21:06:25 670
原创 Android注解-编译时生成代码 (APT)
Android注解越来越引领潮流,比如 Dagger2, ButterKnife, EventBus3 等,他们都是注解类型,而且他们都有个共同点就是编译时生成代码,而不是运行时利用反射,这样大大优化了性能;而这些框架都用到了同一个工具就是:APT(Annotation Processing Tool ),可以在代码编译期解析注解,并且生成新的 Java 文件,减少手动的代码输入。今天我们要自己实现
2016-08-09 22:52:35 8788 9
原创 RxBus使用示例
首先导入rxjava,rxAndroid,rxlifecyclecompile 'io.reactivex:rxandroid:latest.release'compile 'io.reactivex:rxjava:latest.release'compile 'com.trello:rxlifecycle:latest.release'compile 'com.trello:rxlifecy
2016-08-01 10:00:29 1798
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人