- 浏览: 3424962 次
- 性别:
- 来自: 珠海
文章分类
- 全部博客 (1633)
- Java (250)
- Android&HTML5 (111)
- Struts (10)
- Spring (236)
- Hibernate&MyBatis (115)
- SSH (49)
- jQuery插件收集 (55)
- Javascript (145)
- PHP (77)
- REST&WebService (18)
- BIRT (27)
- .NET (7)
- Database (105)
- 设计模式 (16)
- 自动化和测试 (19)
- Maven&Ant (43)
- 工作流 (36)
- 开源应用 (156)
- 其他 (16)
- 前台&美工 (119)
- 工作积累 (0)
- OS&Docker (83)
- Python&爬虫 (28)
- 工具软件 (157)
- 问题收集 (61)
- OFbiz (6)
- noSQL (12)
最新评论
-
HEZR曾嶸:
你好博主,这个不是很理解,能解释一下嘛//左边+1,上边+1, ...
java 两字符串相似度计算算法 -
天使建站:
写得不错,可以看这里,和这里的这篇文章一起看,有 ...
jquery 遍历对象、数组、集合 -
xue88ming:
很有用,谢谢
@PathVariable映射出现错误: Name for argument type -
jnjeC:
厉害,困扰了我很久
MyBatis排序时使用order by 动态参数时需要注意,用$而不是# -
TopLongMan:
非常好,很实用啊。。
PostgreSQL递归查询实现树状结构查询
本文原文:http://www.chenwg.com/android/spring-android%E7%9A%84%E4%BD%BF%E7%94%A8.html
参考: Spring For Android初体验 http://cuics-100.iteye.com/blog/1535399
android 框架试用--spring for android http://blog.csdn.net/ldwtill/article/details/9132035
了解J2EE的人都会知道spring这个开源框架,不过哥对J2EE的开发没什么兴趣,太重量级了,不适合互联网的应用,还是喜欢php多点,不过sping在移动开发这块也推出了spring-android,spring-android可以做什么?有什么优势呢?
spring-android主要提供了两个重要的功能:
1.Rest模板,很多Android应用都要与服务器进行交互,而现在很多互联网应用的服务器端都会提供Rest服务,数据格式一般是json、xml、rss等,如果使用spring-android,这将大大方便你的Android应用与服务器端的交互,spring-android在解析json,xml都是非常方便的;
2.Auth授权验证,现在很多互联网应用都提供了开放的API服务,而你的Android应用要接入到这些服务中去,往往要经过授权才行,现在很多应用都使用Auth授权认证,如twitter、facebook、新浪微博等,如果使用spring-android,在授权验证这块将会非常方便。
如何使用spring-android呢?
1.首先要去http://www.springsource.org/spring-android 下载spring-android,然后解压。
2.新建一个Android项目,然后将解压后的spring-android里的spring-android-core-1.0.1.RELEASE.jar和spring-android-rest-template-1.0.1.RELEASE.jar放到Android项目的lib目录下,因为要访问在网络,所以要在AndroidManifest.xml文件下加入<uses-permission android:name=”android.permission.INTERNET”/>
3.acitivity_main.xml文件如下:
4.MainActivity.java如下:
参考: Spring For Android初体验 http://cuics-100.iteye.com/blog/1535399
android 框架试用--spring for android http://blog.csdn.net/ldwtill/article/details/9132035
了解J2EE的人都会知道spring这个开源框架,不过哥对J2EE的开发没什么兴趣,太重量级了,不适合互联网的应用,还是喜欢php多点,不过sping在移动开发这块也推出了spring-android,spring-android可以做什么?有什么优势呢?
spring-android主要提供了两个重要的功能:
1.Rest模板,很多Android应用都要与服务器进行交互,而现在很多互联网应用的服务器端都会提供Rest服务,数据格式一般是json、xml、rss等,如果使用spring-android,这将大大方便你的Android应用与服务器端的交互,spring-android在解析json,xml都是非常方便的;
2.Auth授权验证,现在很多互联网应用都提供了开放的API服务,而你的Android应用要接入到这些服务中去,往往要经过授权才行,现在很多应用都使用Auth授权认证,如twitter、facebook、新浪微博等,如果使用spring-android,在授权验证这块将会非常方便。
如何使用spring-android呢?
1.首先要去http://www.springsource.org/spring-android 下载spring-android,然后解压。
2.新建一个Android项目,然后将解压后的spring-android里的spring-android-core-1.0.1.RELEASE.jar和spring-android-rest-template-1.0.1.RELEASE.jar放到Android项目的lib目录下,因为要访问在网络,所以要在AndroidManifest.xml文件下加入<uses-permission android:name=”android.permission.INTERNET”/>
3.acitivity_main.xml文件如下:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" > <TextView android:id="@+id/result_text" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_centerHorizontal="true" android:layout_centerVertical="true" tools:context=".MainActivity"/> </RelativeLayout>
4.MainActivity.java如下:
package com.hxxy.springforandroidfirstdemo; import org.springframework.http.converter.StringHttpMessageConverter; import org.springframework.web.client.RestTemplate; import android.app.Activity; import android.os.AsyncTask; import android.os.Bundle; import android.widget.TextView; public class MainActivity extends Activity { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); final TextView resultTextView = (TextView) findViewById(R.id.result_text); AsyncTask<String, Void, String> simpleGetTask = new AsyncTask<String, Void, String>() { @Override protected String doInBackground(String... params) { // executed by a background thread // 创建一个RestTemplate实例 RestTemplate restTemplate = new RestTemplate(); // 添加字符串消息转换器 restTemplate.getMessageConverters().add(new StringHttpMessageConverter()); return restTemplate.getForObject(params[0], String.class); } @Override protected void onPostExecute(String result) { resultTextView.setText(result); } }; String url = "http://www.chenwg.com"; // 完成时更新resultTextView simpleGetTask.execute(url); } }
发表评论
-
html5调用手机拍照并压缩上传
2016-06-24 15:36 1219http://my.oschina.net/zyxchuxin ... -
HTML调用PC摄像头
2016-04-06 09:31 1719http://www.oschina.net/code/sni ... -
微信JS-SDK获取signature签名以及config配置
2016-02-16 11:31 3179原文看:http://1017401036.iteye.com ... -
Html5添加移动触摸的网页版PDF格式文件阅读器插件
2016-01-07 15:30 1942http://my.oschina.net/u/2505907 ... -
js canvas 照片旋转 demo
2015-12-26 17:52 1525http://my.oschina.net/u/1259707 ... -
静态网站生成器 Lektor
2015-11-18 09:24 1286http://www.oschina.net/p/lektor ... -
history.js 一个无刷新就可改变浏览器栏地址的插件(不依赖jquery)
2015-11-10 21:27 1104http://ourjs.com/detail/5507ed1 ... -
如何使用js、html5在浏览器直接打开pdf文档
2015-11-03 22:32 8672http://q.cnblogs.com/q/48507/ ... -
HTML5 Geolocation API的使用方法及实现原理
2015-10-28 22:05 1648百度地图 百度地图为什 ... -
jquery三种支持手机触屏的插件库
2015-10-28 14:30 1364http://my.oschina.net/u/2395167 ... -
Android 应用热修复工具 AndFix
2015-09-16 08:42 1345http://www.oschina.net/p/andfix ... -
【gloomyfish】关于手机网站你想知道的一切
2015-09-15 21:48 880http://blog.csdn.net/jia20003/a ... -
java 判断请求来自手机或电脑
2015-09-15 21:42 987java 判断 android、iphone等 ... -
Cordova例子
2014-11-21 17:11 2919官方文档:http://cordova.apache.org/ ... -
Android AVD创建及设置中各参数详解
2014-11-19 16:49 1236http://zhongyankeji.blog.163.co ... -
PhoneGap的例子
2014-11-19 10:06 2423cordova命令行详解: http: ... -
Zepto.js与jquery的比较
2014-11-12 15:49 1863http://my.oschina.net/u/1791195 ... -
在android的webview中实现websocket
2014-07-23 21:29 2110在android的webview中实现websocket ht ... -
原生:在Android开发中调用Restful web服务
2014-07-23 21:27 1773在Android开发中调用Rest web服务 http:// ... -
Android+REST WebService服务方式手机开发
2014-07-23 21:27 906Android+REST WebService服务方式手机开发 ...
相关推荐
这个框架的核心部分便是我们今天要探讨的"spring-android-core-1.0.0.RELEASE-sources.jar"。这个源码包提供了Spring for Android的基础功能,让我们深入了解一下它的内部构造和主要功能。 Spring for Android的...
在"spring-android-samples"中,可以看到如何使用`RestTemplate`进行以下操作: 1. GET请求:获取资源通常使用GET方法,`RestTemplate`的`getForObject`或`exchange`方法可以实现。这些方法允许设置URL参数、超时和...
这个资源包含的"spring-android-1.0.0.RELEASE"是Spring-android的一个特定版本,其中可能包括了核心库的jar包以及相关的文档资料。 在Spring-android中,主要知识点有: 1. **依赖注入(Dependency Injection,DI...
标题中的"spring-android-basic-auth.zip"表明这是一个关于Spring在Android平台上的基本认证(Basic Authentication)的应用示例。Spring是一个广泛使用的Java开发框架,而Spring Android是Spring为Android平台提供...
implementation 'org.springframework.android:spring-android-rest-template:1.0.1.RELEASE' } ``` 2. 创建REST Template实例:在需要使用的地方初始化REST Template对象。 ```java RestTemplate restTemplate = ...
在实际开发中,`spring-cglib-repack-3.2.4.jar`和`spring-objenesis-repack-2.5.1.jar`是Spring框架运行的必要组件,特别是对于那些使用AOP特性的项目。确保这两个jar包的正确引入,能有效避免因缺少依赖而导致的...
Spring for android,案桌端的rest客户端,在传递rest信息和解析JSON很有帮助
spring-android-samples-master
在实际项目中,Spring Android 1.0.0.RC1通常与其他Spring项目配合使用,例如与Spring Boot或Spring Data JPA等。这些组合可以构建出完整的后端解决方案,与Android客户端进行无缝对接,实现复杂的业务逻辑和数据...
在Spring for Android中,我们可以使用`org.springframework.beans.factory.annotation.Autowired`注解来实现依赖注入,降低组件间的耦合性。 2. **RESTful客户端支持**:Spring for Android提供了`RestTemplate`类...
Spring Boot 使用的各种示例,以最简单、最实用为标准 Spring Boot 中文索引 | Spring Cloud学习示例代码 | Spring Boot 精品课程 English | Github地址 | 码云地址 | Spring Boot 1.0 Spring Boot 2.0 Spring ...
3. **移动开发**:Spring for Android项目允许开发者利用Spring技术开发Android应用,提高开发效率。 总结,Spring Framework 4.1.6.RELEASE是一个功能强大且成熟的Java开发框架,它的全面特性和灵活性使得开发者...
= Spring Fu image::https://ci.spring.io/api/v1/teams/spring-fu/pipelines/spring-fu/badge["Build Status", link="https://ci.spring.io/teams/spring-fu/pipelines/spring-fu"] Spring Fu is an incubator for ...
Spring Boot Kotlin sample project This is the source code for the a sample Spring Boot application developed with Kotlin and Spring Data JPA. See also ...
Spring for Android Spring for Android is a library that is designed to provide components of the Spring Framework family of projects for use in native Android applications. Code of Conduct This ...
implementation 'org.springframework.android:spring-android-rest-template:2.0.0.M4' } ``` 接下来,我们可以创建一个基于Spring的REST模板,用于处理网络请求。例如,定义一个`MyRestTemplate`类,配置HTTP...
而spring-boot是使用最广泛的Java开发框架,但是Retrofit官方没有支持与spring-boot框架快速整合,因此我们开发了retrofit-spring-boot-starter 。 retrofit-spring-boot-starter实现了Retrofit与spring-boot框架...
spring-boot2 本文是基于 Spring Boot 2.x 版本进行的系列教程,欢迎关注我的公众号 battcn ...chapter4: 一起来学Spring Boot | 第五篇:使用JdbcTemplate访问数据库 chapter5: 一起来学Spring Boot | 第六篇:整
在Android开发中,AppBarLayout是Android Support Library中的一个布局组件,它是Material Design设计风格的一部分,主要用于构建顶部应用栏(AppBar)的行为。AppBar通常包含一个Toolbar或者ActionBar,它会在用户...
`aliyun-sms-spring-boot-starter`简化了Android应用和Spring Boot后端集成阿里云短信服务的过程,提高了开发效率。通过合理的配置和简单的API调用,开发者可以轻松地实现验证码、通知及营销短信的发送,同时享受到...