特点概要Square的retrofit作为目前android比较火的网络框架,具有以下特点:
1、rest api 风格
2、网络核心使用优秀开源框架okttp,其本身致力于组装request和便捷转换response。
3、代码简洁,拓展性高,开发包只有90k左右
4、支持RxJava、Guava、Java8等适配器。
简单使用案例是一个简单的登陆请求案例。使用name和pw...
分类:
编程语言 时间:
2016-06-21 06:46:32
阅读次数:
525
本文分为三个部分: Observer(观察者) Guava EventBus详解 Guava EventBus使用示例 1. Observer(观察者) 1.1 背景 我们设计系统时,常常会将系统分割为一系列相互协作的类,使得这些类之间可以各自独立地复用,系统整体结构也会比较清晰。这是一种最基本的面 ...
分类:
其他好文 时间:
2016-06-14 19:23:13
阅读次数:
161
疑问:1.为什么调用file.delete()方法时,返回值为false. 2.为什么调用Guava工具jar包中的Files.move(from,to) ,报异常:java.io.IOException: Unable to delete 执行代码程序前需要创建一个test.txt文件。 上代码: ...
分类:
编程语言 时间:
2016-06-12 15:09:56
阅读次数:
2185
OTTO是Square推出的库,地址:https://github.com/square/otto
OTTO基于Guava项目的Android支持库,如果你在Android程序开发的过程中想要不同的组件之间进行有效的通信可以使用这个库。通过otto库可以。
otto的官方介绍
An enhanced Guava-based event bus with emphasis on Android support.Otto is an event bus designed to decouple differen...
分类:
移动开发 时间:
2016-06-12 02:14:40
阅读次数:
220
最近在给客户准备一个Guava的分享,所以会陆续的更新关于Guava更多的细节分享。本文将记录Guava中得字符串处理Joiner(连接)和Splitter(分割)处理。 Joiner 首先我们来看看下面我们经常遇见的一个案例: 如果不用第三方库,如common-lange,Guava,用原生jav ...
分类:
其他好文 时间:
2016-06-03 12:42:44
阅读次数:
197
1、概述本教程将演示如何用Java高效地读取大文件。这篇文章是Baeldung(http://www.baeldung.com/)上“Java——回归基幢系列教程的一部分。2、在内存中读取读取文件行的标准方式是在内存中读取,Guava和ApacheCommonsIO都提供了如下所示快速读取文件行的方法:Files.readLines..
分类:
编程语言 时间:
2016-06-02 20:24:20
阅读次数:
157
翻译自Google Guava Cache This Post is a continuation of my series on Google Guava, this time covering Guava Cache. Guava Cache offers more flexibility an ...
分类:
系统相关 时间:
2016-05-29 19:57:19
阅读次数:
246
偶然的机会接触guava,对于我这种小白来说,google的东西当然是高大上的了,所以抱着学(装)习(逼)的心态,在网上向前辈们学习了下。当然,我学guava主要也就几个目的,首先当然是想着能否把guava应用在自己平日的代码里,如果guava的引用能使代码的书写更加简洁优雅,更着提升程序的性能,减 ...
分类:
其他好文 时间:
2016-05-29 19:52:15
阅读次数:
563
1、概述 本教程将演示如何用Java高效地读取大文件。这篇文章是Baeldung(http://www.baeldung.com/) 上“Java——回归基础”系列教程的一部分。 2、在内存中读取 读取文件行的标准方式是在内存中读取,Guava 和Apache Commons IO都提供了如下所示快 ...
分类:
编程语言 时间:
2016-05-27 22:03:11
阅读次数:
191
EventBus是Guava的事件处理机制,是设计模式中的观察者模式(生产/消费者编程模型)的优雅实现。对于事件监听和发布订阅模式,EventBus是一个非常优雅和简单解决方案,我们不用创建复杂的类和接口层次结构。 Observer模式是比较常用的设计模式之一,虽然有时候在具体代码里,它不一定叫这个 ...
分类:
其他好文 时间:
2016-05-20 00:41:45
阅读次数:
227