Spring Android 是 Spring 框架的扩展,用于简化 Android 本地应用程序的开发。
在线Javadoc:http://tool.oschina.net/apidocs/apidoc?api=springforandroid
Spring for Android 2.0.0.M1 发布,此版本现已提供在 Spring milestone repository。
主要更新内容如下: 通过使用 ParameterizedTypeReference 支持泛型 通过 OkHttpRequestFactory 支持 OkHttp RestTemplate API 等同于 Spring Framework Bug 修复和改进
最低版本要求 此版本最低支持 Android 2.2(API level 8),之前版本是 Android 2.1 (API level 7)。Google Play Store 应用不再支持 Android 2.1。OkHttp 仅支持 Android 2.3 及以上版本。
泛型 以下是如何使用 Rest Template 泛型的示例:
1 2 3 | ParameterizedTypeReference<List<String>> typeRef =
new ParameterizedTypeReference<List<String>>() {};ResponseEntity<List<String>> responseEntity =
restTemplate.exchange(url, HttpMethod.GET, requestEntity, typeRef);List<String> strings = responseEntity.getBody();
|
API Parity 为了维护与 Spring Framework 的 Rest Template 库的等同性,此版本引入了一些重大的改进。特别的,注意 RestTemplate 的构造函数已经改变。默认的构造函数创建一个标准的 HttpMessageConverters 集。推荐避免使用默认信息转换器的方法是使用以下的新构造函数: 1 | public RestTemplate(List<HttpMessageConverter<?>> messageConverters)
|
完整改进内容请看发行说明。
|