标签(空格分隔): Android
使用指南篇#
Rest、Restful##
Retrofit是一套RESTful规范的Android客户端实现,RESTful常见于API设计,意思是“表现层状态转移”,要求URL全部名词化。关于Rest与Restful的解释
简单来说:
Rest它指的是一组架构约束条件和原则,有以下的约束条件和原则:
(1)每一个URI代表一种资源;
(2)客户端和服务器之间,传递这种资源的某种表现层;
(3)客户端通过四个HTTP动词,对服务器端资源进行操作,实现"表现层状态转化"。
Restful;满足上面的约束条件和原则的应用程序或设计就是RESTful的
开始使用:##
依赖###
先引入Retrofit三方库到自己的项目,这里使用gradle方式,而且以Retrofit 2.0.0为主。另外,请求后的数据解析需要Converter来转换为Java对象,因为这里使用Square提供的GsonConverter,所以引入的是Gson转换器,可以根据不同的数据转换需求来引入转换器,例如XML等等。
dependencies {
// Retrofit
compile 'com.squareup.retrofit2:retrofit:2.0.0'
compile 'com.squareup.retrofit2:converter-gson:2.0.0'
}