Spring for Android介绍
如果想要在我们的Android应用中使用某个REST API,我们需要在UI里搜集用户的输入,并将其转换为API可以接受的格式,然后以HTTP的方式提交给服务端,对于获得的字符串响应,需要自行解析并获得需要的信息。我们发现中途很多步骤都是重复的,spring for android可以为我们简化这些重复的步骤而让开发人员更关注与app相关的核心业务逻辑。
Spring For Android是Spring框架的一个扩展,主要目的在简化Android本地应用的开发。
主要提供了两个方面的功能:
- 使用RestTemplate来为你的Android客户端提供REST服务
- 提供了跟其它诸如Twitter和Facebook等社交网络的集成与OAuth授权客户端等等
本文主要使用第一个功能来进行网络数据获取的简化。
下面我们以一个REST API的加载实例来展示spring for android的作用。
API介绍
api的地址为http://115.29.184.56:8090/api/group,以get方式获取,但是需要设置对应的header来确认权限,这里需要以” liuqin 123”的Base64编码后的token,以”Basic”+空格+token后的值加入请求头”Authorization”。
返回的格式为
[
{
id:1,
name:"2013级1班"
}
]