0% encontró este documento útil (0 votos)
270 vistas6 páginas

Programa Con Google - Android, ¿Como Consumir Un Servicio Web

El documento explica cómo consumir un servicio web en Android utilizando SOAP y la librería ksoap2. Se detalla la creación de un servicio web en Dotnet y cómo integrarlo en una aplicación Android, incluyendo la configuración del manifiesto y el código necesario para realizar la llamada al servicio. Finalmente, se muestra un ejemplo práctico de la implementación y funcionamiento del servicio en un emulador de Android.
Derechos de autor
© Attribution Non-Commercial (BY-NC)
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
270 vistas6 páginas

Programa Con Google - Android, ¿Como Consumir Un Servicio Web

El documento explica cómo consumir un servicio web en Android utilizando SOAP y la librería ksoap2. Se detalla la creación de un servicio web en Dotnet y cómo integrarlo en una aplicación Android, incluyendo la configuración del manifiesto y el código necesario para realizar la llamada al servicio. Finalmente, se muestra un ejemplo práctico de la implementación y funcionamiento del servicio en un emulador de Android.
Derechos de autor
© Attribution Non-Commercial (BY-NC)
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

Programa con Google: Android, Como consumir un Servicio Web?

[Link]

Compartir

Informar sobre mal uso

Siguiente blog

Crear un blog

Acceder

Programa con Google


El blog oficial de Google para desarrolladores en espaol

con la tecnologa de

Feed del sitio

Android, Como consumir un Servicio Web?


lunes 13 de diciembre de 2010

Archivos En el desarrollo para mvil es muy comn requerir datos e interactuar con servicios. Como desarrolladores mvil seguramente habrn requisitos o necesidades en donde tengamos que obtener un listado de comercios alojado en un servicio web de nuestro departamento, o bien acceder a un listado de solicitudes que se actualiza peridicamente que brinda la oficina de Enlaces solicitudes de una entidad guvernamental, o bien slo simples servicios como el del tiempo, Google Code cotizaciones, finanzas, etc.
Actualizaciones del blog

Si bien sabemos que podemos hacerlo de diferentes formas en Android, como mediante REST, en este caso particular lo haremos mediante SOAP y el servicio estar construido en Dotnet. Con esto agregamos contenido extra y no slo construiremos una solucin Android sin que mostramos la interoperabilidad que podemos lograr utilizando Android. Lindo desafo no?

de Google Code Foro de Google para Webmasters Dentro de AdSense

Introduccin
En primer lugar, para interactuar con SOAP utilizaremos una librera llamada ksoap2 for android. [Link] De esta forma gran parte de la complejidad del desarrollo descansa en este componente. Luego generaremos una aplicacin Android y un servicio Web Dotnet.

Ms blogs de Google para desarrolladores


Discovering v201109: ConstantDataService
AdWords API Blog

Scilab reaches for the sky


Google Open Source Blog

Servicio Web Dotnet


El servicio desarrollado en dotnet, es un web service tradicional sobre el framework 2.0 sin hacer uso de WCF.

Simian Update Released


Google Open Source Blog

Using OAuth 1.0 Long-Lived Tokens from OAuth Playground with the Python Client Library
Google Apps Developer Blog

ACTION REQUIRED: Developer Token Required In Report Downloads Starting 11/23


AdWords API Blog

Leer ms...

Este blog utiliza la tecnologa de Blogger. Empieza hoy tu propio blog.

1 de 6

07/11/2011 04:46 p.m.

Programa con Google: Android, Como consumir un Servicio Web?

[Link]

Fig.1 - Servicio Web - Dotnet C# - framework 2.0 [WebService(Namespace = "[Link] [WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)] public class Service : [Link] { public Service () { } [WebMethod] public string SaludoAndroid() { return "Servicio de Nicols!"; } } Code 1 - Cdigo del Servicio Web en C# Como podemos observar en el Code 1, el servicio web slo posee un mtodo de nombre SaludoAndroid y que su operacin es devolver una cadena Servicio de Nicols!

Aplicacin Android
Vamos a generar una aplicacin Android para la versin 2.2.

Fig.2 - Proyecto Android General para la solucin de llamada a un web Service En primer lugar deberemos descargarnos la librera ksoap2 for android y luego referenciarla en nuestro proyecto android.

2 de 6

07/11/2011 04:46 p.m.

Programa con Google: Android, Como consumir un Servicio Web?

[Link]

Fig.3 - Sitio de desacarga de ksoap2-android Para el layout de la aplicacin no invertiremos tiempo ya que solo utilizaremos un textview para mostrar contenido de texto extrado del servicio Web.

Fig. 4 - Layout de la solucin Android En el manifiesto de la aplicacin debemos tener en cuenta el agregar permisos al acceso a Internet como muestra la Fig. 5.

3 de 6

07/11/2011 04:46 p.m.

Programa con Google: Android, Como consumir un Servicio Web?

[Link]

Fig. 5 - Manifiesto de la solucin Android desarrollada Finalmente realizaremos la codificacin de la actividad que acceda al servicio web de la tecnologa Dotnet y pueda mostrar los resultados en Android. La clase GetServicio posee algunas variables necesarias para interactuar con la librera ksoap2: private static final String accionSoap = "[Link] private static final String Metodo = "HelloWorld"; private static final String namespace = "[Link] private static final String url = "[Link] Code 2 - Declaracin de variables en la clase GetServicio Luego todo el desarrollo se encuentra en el onCreate: public void onCreate(Bundle savedInstanceState) { [Link](savedInstanceState); setContentView([Link]); tv = (TextView) findViewById([Link].text1); try { //Modelo el request SoapObject request = new SoapObject(namespace, Metodo); //Modelo el Sobre SoapSerializationEnvelope sobre = new SoapSerializationEnvelope(SoapEnvelope.VER12); [Link] = true; [Link](request); //Modelo el transporte HttpTransportSE transporte = new HttpTransportSE(url); //Llamada [Link](accionSoap, sobre);

4 de 6

07/11/2011 04:46 p.m.

Programa con Google: Android, Como consumir un Servicio Web?

[Link]

//Resultado SoapPrimitive resultado = (SoapPrimitive) [Link]();

[Link]("" + [Link]()); } catch (Exception e) { [Link]([Link]()); } } Code 3 - Evento Oncreate Veamos el servicio web funcionando solo:

Fig. 6 - Servicio Web en funcionamiento local Veamos la solucin Android funcionando en el emulador consumiendo el servicio web:

5 de 6

07/11/2011 04:46 p.m.

Programa con Google: Android, Como consumir un Servicio Web?

[Link]

Fig. 7 - Solucin desplegada en el Emulador de Android Finalmente, veamos como se construye paso a paso en el siguiente Vdeo: Ver vdeo implementacin

Nicolas Bortolotti, Ingeniero U.T.N. Regional San Francisco - Comunidad Xcloud


Permalink

0 comments:
Publicar un comentario en la entrada Entrada ms reciente Pgina principal Entrada antigua

Copyright 2008 Google Inc. All rights reserved. Privacy Policy | Terms of Service

6 de 6

07/11/2011 04:46 p.m.

También podría gustarte