SpringSource通过Spring for Android 1.0将Spring Framework引入到Android上
近日,SpringSource發布了Spring for Android 1.0。Spring for Android是Spring Framework的擴展,有助于簡化原生Android應用的開發。此次發布最為引入關注之處是提供了一個REST客戶端(RestTemplate)以及對OAuth的支持(Spring Social)。
Spring for Android 1.0的首個主要特性就是REST客戶端。你現在可以通過Spring RestTemplate抽象層在原生Android應用中使用RESTfule服務了。根據Google的建議,RestTemplate對 Android 2.3+使用了J2SE HTTP客戶端庫,對Android 2.2及之前的版本使用了HttpClient。它支持不同的HTTP消息轉換器、使用Jackson或Gson實現JSON編排、使用Simple XML Serializer實現XML編排、使用Android ROME實現RSS/Atom編排。RestTemplate還支持gzip壓縮。下面這個簡單的RestTemplate示例來自于Spring for Android參考手冊,該示例使用搜索關鍵詞“SpringSource”來搜索Google。
String url = "https://ajax.googleapis.com/ajax/services/search/web?v=1.0&q={query}"; RestTemplate restTemplate = new RestTemplate(); restTemplate.getMessageConverters().add(new StringHttpMessageConverter()); String result = restTemplate.getForObject(url, String.class, "SpringSource");Spring for Android 1.0的另一個主要特性就是對Spring Social的支持。你現在可以在Android應用中使用Spring Social,這包括一個OAuth客戶端和諸如Twitter與Facebook等流行社交站點的實現。此次發布提供了對OAuth 1.x與2.0的支持,并且包含一個SQLite庫以及兼容于Android的Spring Security加密。
熟悉Spring Framework的開發者自然而然地期望Spring for Android能夠支持依賴注入。然而,由于Android通過Intent來驅動應用生命周期的方式,依賴注入方式的實現會很受限。感興趣的讀者請閱讀Clean Code in Android Applications來了解關于Android中使用依賴注入的更多信息。
要想了解更多信息,請參閱Spring for Android參考手冊。Spring for Android的示例位于GitHub上。若想起步,請下載發布包或是添加Maven依賴。
<dependency> <groupId>org.springframework.android</groupId> <artifactId>spring-android-rest-template</artifactId> <version>1.0.0.RELEASE</version> </dependency> <dependency> <groupId>org.springframework.android</groupId> <artifactId>spring-android-auth</artifactId> <version>${spring-android-version}</version> </dependency>要想在Android應用中利用Maven的依賴管理功能,請不要忘記閱讀Maven依賴管理。
轉載于:https://www.cnblogs.com/shihao/archive/2012/07/10/2583992.html
總結
以上是生活随笔為你收集整理的SpringSource通过Spring for Android 1.0将Spring Framework引入到Android上的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 出来乍到
- 下一篇: 用javaScript实现轮播图效果 包