
android打造自己的网络框架
Vincent__Lee
..........怎么改不了名
展开
-
Android打造自己的网络框架----RxJava的基础学习使用3(线程控制 Scheduler)
RxJava在不指定线程的情况下,发起时间和消费时间默认使用当前线程。所以之前的做法 Observable.from(students) .map(new Func1<Student, List<Course>>() { @Override public List<Course> call原创 2017-03-18 01:19:10 · 329 阅读 · 0 评论 -
Android打造自己的网络框架----Rxlifecycle的使用
随着Android第三库的普及, RxJava 和 RxAndroid 越来越被人熟知,简洁的语法,配合Java8 Lambda表达式,使代码的结构更加清晰,通过线程调度器更容易控制和切换线程,种种优点,使用它的人也越来越多。但是使用不好,很容易导致内存泄露。 我最近就在封装于是也看到这个Rxlifecycle ; 它就是被用来严格控制由于发布了一个订阅后,由于没有及时取消,导致Activi原创 2017-03-21 01:01:40 · 3220 阅读 · 1 评论 -
Android打造自己的网络框架----RxJava的基础学习使用2(map、flatMap)
这篇为大家讲解RxJava中map和flatMap的使用。map在使用map之前要先说道一个接口:Func1,Func1和上一篇提到的Action1相似。Func1 和 Action的区别在于, Func1 包装的是有返回值的方法。下面给大家介绍下这个用法Observable.just(student1, student2, student3) //使用map进行转换原创 2017-03-17 00:45:28 · 357 阅读 · 0 评论 -
Android打造自己的网络框架----RxJava的基础学习使用
现在流行RxJava,Retrofit,加上okhttp做网络框架,我当然不能落后。一步步的来,先认识RxJava. 在GitHub主页上的介绍:一个在 Java VM 上使用可观测的序列来组成异步的、基于事件的程序的库讲道理有点抽象,我觉得它就是一个实现异步操作的库。先说下它的优点吧RxJava的好处就在于它的简洁性,逻辑简单的时候看不出RxJava的优势,想必大家都知道在调度过程比较复杂的情原创 2017-03-16 22:05:33 · 405 阅读 · 0 评论