简介
Retrofit是github上,由square发起的开源项目,使用起来非常的简介,可以通过非常简单的注解方式来晚上网络访问,而且具有灵活的配置,基本可以满足我们的项目需求,可以在andorid项目的网络方面进行快速开发。
Github地址:https://github.com/square/retrofit
介绍网址:http://square.github.io/retrofit/
jar包
必须:
retrofit-xxx.jar核心jar包
gson.jarretrofit可以设置数据转换器,默认是使用gson,把获取的json字符串直接转换为相应的对象,当然,这个也是可以自己定义的。
可选:
okhttp.jar这个jar包是可选的,因为retrofit在进行网络访问的时候,如果存在okhttp,那么会优先使用okhttp来进行网络访问,不然的话,则使用URLHttpconnection来进行网络访问(在更早期的版本的时候,还会根据系统版本的不同使用HttpClient)。
okhttp-urlconnection.jar这个jar包是做为retrofit和okhttp之间的桥梁,如果要使用okhttp,那么就必须要有该jar包。
okio.jar这个jar包是okhttp所引用的第三方jar,用于完成io的相关操作。
注:okhttp和okio均不在本文的讨论范文内,所以只给出项目地址。
Okhttp:
Github地址:https://github.com/square/okhttp
介绍网址:http://square.github.io/okhttp/
Okio:
Github地址:https://github.com/square/okio