![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
开源
文章平均质量分 63
Pizza_Lawson
这个作者很懒,什么都没留下…
展开
-
RxJava的使用基础教学 二
首先需要介绍Observable.from(),它的作用是传入一个数据集合执行多次直到集合全部释放出来,例如: Observable.from(urls).subscribe(url -> System.out.println(url)); 然后,介绍Observable.flatMap(), // Returns a List of website URLs based on a te翻译 2014-11-03 08:25:58 · 1501 阅读 · 0 评论 -
OkHttp的深入研究 一
Okhttp是现在非常流行的网络框架,据说是可以取代我们自己手码java.net.*或Org.apache的强大工具,那么它到底有何优势呢?在其官网上有如下描述: OkHttp是一个高效的HTTP客户端: 1 HTTP2支持允许所有有相同host的请求分享一个socket。 2 连接池降低了请求延时(如果http2无效) 3 GZIP压缩了下载大小 4 缓存Response,完全避免了网原创 2016-03-07 01:48:10 · 2244 阅读 · 0 评论 -
OkHttp的深入研究:Jesse Wilson(二)
Announcing OkHttp May 06, 2013 Android has two HTTP clients built-in: Apache HTTP Client is stable yet basic. HttpURLConnection supports advanced features, but suffers a few annoying bugs on转载 2016-03-07 11:28:11 · 457 阅读 · 0 评论 -
OkHttp的深入研究:Jesse Wilson(三)
OkHttp 2.0 June 23, 2014 OkHttp started as a fork of Android’s HttpURLConnection. That gave us a solid foundation to build upon. Working behind a widely-used API meant that upgrading from AOSP’s H转载 2016-03-07 11:35:46 · 625 阅读 · 0 评论 -
OkHttp的深入研究:强大的功能(四)
这是官方给出的一些常用示例。 1 同步请求 private final OkHttpClient client = new OkHttpClient(); public void run() throws Exception { Request request = new Request.Builder() .url("http://publicobjec转载 2016-03-07 12:54:52 · 597 阅读 · 0 评论 -
retrofit框架探究(二)
话前: 1 如果有时间可以看一看retrofit2的jack本尊演讲视频,可能有人连retrofit 1都还没用过,但实际上基本不影响,其主要的框架设计并没有发生变化,等熟悉了1我们再看2会更加事半功倍。 2 对于retrofit的背景我稍稍提一下,它其实在2010年就开始着手开发了,而当时的大当家是鼎鼎大名的crazy bob,即guice的作者,后来由square接管。dagger的命运也原创 2016-04-07 00:59:55 · 693 阅读 · 0 评论 -
retrofit框架探究(三)
承上 二 拦截器 拦截器的作用主要是为了统一做一些事情,避免重复,retrofit的网络拦截器在版本1只提供了为数不多的几个方法,这几个方法都定义在一个叫RequestFacade的接口中,我们在自定义拦截器的时候获取到的就是它。实现一个拦截器方法如下: public class MarvelSigningInterceptor implements RequestIntercept原创 2016-04-07 22:09:51 · 858 阅读 · 0 评论 -
ImageLoader blur
如果 ImageLoader加载本地大图出现模糊,也就是图片质量下降的话,可以使用DisplayImageOptions.Builder().imageScaleType(ImageScaleType.NONE).build()): ImageLoader.getInstance() .displayImage("drawable://" + R.mipmap.a, imagevi原创 2016-06-23 19:41:45 · 494 阅读 · 0 评论 -
Backpressure
在异步工作流中,当downstream的处理速度赶不上upstream释放任务的速度,而此时就需要告知upstream释放任务慢一点,这种处理方式称为Backpressure。关于downstream和upstream可看:http://zhangtielei.com/posts/blog-rxandroid-schedulers.html。 转自http://stackoverflow.com转载 2016-10-14 20:23:19 · 395 阅读 · 0 评论 -
RxJava --- view,cache和web
Now take the case where we are using the repository pattern to abstract away the source of our data as shown in the diagram below. There is web service that provides an interface to get data it转载 2015-04-19 11:23:46 · 511 阅读 · 0 评论 -
RxJava的使用基础教学 一
反应性代码的最基本单元是被观察对象和订阅者。一个被观察对象放出数据,一个订阅者消费这些数据。关于数据的释放有一种模式。一个被观察对象可能释放任意个数的数据(包括零个),然后它会在成功完成后终止,或者由于遇到错误而终止。对每个订阅者,被观察对象会调用Subscriber.onNext()很多次,然后调用Subscriber.onComplete()或Subscriber.onError()。 这看翻译 2014-11-03 08:25:12 · 1372 阅读 · 0 评论 -
Butter Knife
介绍 ButterKnife通过@InjectView和视图的ID注解的变量去找到并自动转换为你布局上相应的布局视图。 class ExampleActivity extends Activity { @InjectView(R.id.title) TextView title; @InjectView(R.id.subtitle) TextView subtitle;翻译 2014-11-03 08:16:01 · 772 阅读 · 0 评论 -
Dagger(该篇为dagger1,即square公司出Jack Wharton领导的开源框架)
介绍 应用当中最好的类是那些实现的类,例如:BarcodeDecoder(条形码解析器),KoopaPhysicsEngine(引擎类),AudioStreamer(音频流),这些类都有其依赖的类,可能是BarcodeCameraFinder,DefaultPhysicsEngine或HttpStreamer。 相比较而言,最糟糕的是那些既占用空间却并不做多少事的类,例如:BarcodeDec翻译 2014-11-03 08:12:38 · 1141 阅读 · 0 评论 -
The RxJava Android Module
The rxjava-android module contains Android-specific bindings for RxJava. It adds a number of classes to RxJava to assist in writing reactive components in Android applications. It provides a Sche转载 2015-01-26 15:43:55 · 748 阅读 · 0 评论 -
Functional Reactive Programming on Android With RxJava
Shameless plug: if after reading this article, you want to know more, come hear me talk at DroidCon UK 2013! If you are an application developer, there are two inconvenient truths: Modern ap转载 2015-01-27 09:29:06 · 1037 阅读 · 0 评论 -
Top 7 Tips for RxJava on Android
Top 7 Tips for RxJava on Android TOPICS Android, Functional Programming, RxJava Last November I found myself at Futurice in London starting a challenging project that seemed to be the转载 2015-01-26 17:16:30 · 1053 阅读 · 0 评论 -
深入解析Android的自定义布局
http://greenrobot.me/devpost/android-custom-layout/翻译 2015-01-27 17:17:13 · 928 阅读 · 0 评论 -
Event-driven programming for Android
https://medium.com/google-developer-experts/event-driven-programming-for-android-part-ii-b1e05698e440 https://medium.com/google-developer-experts/event-driven-programming-for-android-part-i-f5ea4a3c4转载 2015-02-01 00:31:09 · 582 阅读 · 0 评论 -
新的TwoWayView
如果写一个能重用布局的自定义视图是否会更加简单?从我几年前刚开始写Android应用时开始这个问题就一直卡在我脑海里。 在AbsListView API 中缺乏合理的扩展钩子一直都是让我最恼火的几个点之一。社区里已经提出了不同的布局实现,它们多数都是基于AbsListView但都没有真正解决框架的问题。 因此几个月前,我终于开始着手于 TwoWayView 新的API开发,它会提供翻译 2015-02-10 02:54:40 · 4854 阅读 · 0 评论 -
深入浅出 FlatBuffers 之 Encode
https://cloud.tencent.com/developer/article/1199065转载 2019-01-09 17:27:36 · 342 阅读 · 0 评论