martes, 22 de marzo de 2011

Android: Conectar a un servidor via RESTful - Spring Android


Android: Conectar a un servidor via RESTful

llamar a un REST web service desde Android usando Spring Android


 Introduccion:
La  aplicacion acontinuacion, llamara a un servicio publicado por Google, el cual  recibe un texto  el cual sera buscado , y retornara  4 resultados.  En este  ejemplo se  buscara  " Android-Peru.com"
 
  • Requisitos
    • Librerias
spring-android-rest-template-1.0.0.M2.jar
jackson-mapper-asl-1.7.2.jar
jackson-core-asl-1.7.2.jar
commons-httpclient-3.1.jar
 
    • SDK
           SDK Platform Android 2.3.3 API 10, revision 1
 
  • Creacion del Proyecto:
Project Name: Android01
Application Name: Android01
Package Name: com.androidperu.android01
Create Activity:  checked
Min SDK Version: 1

  • Abrir el archivo AndroidManifest.xml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
xml version="1.0" encoding="utf-8"?>
<manifest android:versioncode="1" android:versionname="1.0" package="com.androidperu.android01" xmlns:android="http://schemas.android.com/apk/res/android">
    <uses-sdk android:minsdkversion="8">
<uses-permission android:name="android.permission.INTERNET">uses-permission>
    <application android:icon="@drawable/icon" android:label="@string/app_name">
        <activity android:label="@string/app_name" android:name=".Android01">
            <intent-filter>
                <action android:name="android.intent.action.MAIN">
                <category android:name="android.intent.category.LAUNCHER">
            category>action>intent-filter>
        activity>
 
    application>
uses-sdk>manifest>
  • Abrir el archivo main.xml

1
2
3
4
xml version="1.0" encoding="utf-8"?>
<linearlayout android:layout_height="fill_parent" android:layout_width="fill_parent" android:orientation="vertical" xmlns:android="http://schemas.android.com/apk/res/android">
<textview android:id="@+id/resultText" android:layout_height="wrap_content" android:layout_width="fill_parent" android:text="@string/hello">
textview>linearlayout>