我很高兴地宣布 Spring for Android 2.0.0.M2 现在可以在 Spring 里程碑存储库中使用。亮点包括
- 通过 HttpComponentsClientHttpRequestFactory 支持 Android 端口的 HttpClient 4.3
- 现在已弃用对 Android 包含的 HttpClient 4.0 的支持,但它将通过 HttpComponentsAndroidClientHttpRequestFactory 保持可用。
- RestTemplate 中的 HTTP PATCH 支持
- Spring Core 中的类型转换包现在可在 Spring for Android Core 中使用。
- Spring 3.2 的许多改进和修复现已合并到 Spring for Android 中,以使基线兼容性达到 Spring 3.2,同时包含 Spring 4.1 中的某些 RestTemplate 功能以支持新的 HttpClient。
- 其他错误修复和改进
HttpClient 4.3
如果 HttpClient 4.3 for Android 在类路径上可用,它将被配置为默认的 HTTP 客户端。 在您的 build.gradle
中包含以下依赖项以使用新的 HttpClient。
dependencies {
compile 'org.apache.httpcomponents:httpclient-android:4.3.5'
}
最低版本
最低支持的版本是 Android 2.2 (API 级别 8),但是它现在占 Android 开发者 仪表板上 Android 设备的 0.5%。 我们建议将 Android 2.3 作为新应用的最低目标,因为 Jackson 2.4 和 OkHttp 等第三方库需要 Android 2.3 及更高版本。
结论
有关更改的完整列表,请参阅 JIRA 中的发行说明。 参考文档也已更新,以涵盖新功能。
再次感谢所有为该版本做出贡献的人! 请尝试这个新的里程碑版本,并在 JIRA 或 GitHub 上报告任何问题。