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 泛型的示例:
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 集。推薦避免使用默認信息轉換器的方法是使用以下的新構造函數:
public RestTemplate(List<HttpMessageConverter<?>> messageConverters)
完整改進內容請看發行說明。