Gestion
Curso PUDE
“Desarrollo de Aplicaciones Móviles en Android”
Ejercicio Avanzado B: Web Services y Ejecución en Segundo plano
Aunque
ya
hemos
visto
muchas
cosas
a
lo
largo
del
curso,
aún
queda
mucho
por
descubrir.
Uno
de
los
grandes
usos
que
se
les
da
a
los
smartphones,
es
el
de
usuarios
de
servicios
web,
o
Web
Services.
Esto
se
debe
a
que
consiguen
dar
una
nueva
vuelta
de
tuerca
a
los
servicios
que
ya
existen
Search,
Maps,
Facebook, Twiiter,
Flickr,
Picasa,
Quora,
etc.)
En
este
ejercicio,
veremos
una
breve
introducción
sobre
cómo
acceder
a
ellos
desde
la
plataforma
Android.
A. Descripción
El
gran
auge
de
la
denominada
“Web
2.0”
está
fundada
sobre
la existencia
de
los
Web
Services.
En
esencia,
un
Web
Service
es
un
método
de
comunicación
entre
dos
dispositivos
electrónicos
sobre
una
red.
Para
nosotros,
desarrolladores
de
smartphones,
significa
que
hay
una
serie
de
máquinas
conectadas a
Internet
a
las
cuales
podemos
realizar
peticiones,
peticiones
que
volverán
a
nosotros
en
forma
de
respuestas.
Todo
esto
se
basa
en
la
existencia
de
una
serie
de
protocolos
y
estándares
(HTTP,
WSDL,
SOAP,
REST,
RPC,
XML,
JSON,
etc.) además
de
una
gran
variedad
de
tecnologías
(Apache,
.NET)
¿Pero,
qué
es
lo
que
importa
aquí?
Primero,
debemos
entender
que
hay
varias
formas
de
comunicarse
con
un
servidor,
dependiendo
del
protocolo
que
utilice
éste
para
comunicarse
con
el
exterior,
y
lo
segundo
es
que
las
comunicaciones
con
servicios
web
están
basadas
en
APIs.
Cada
proveedor
de
servicio
web
tiene
su
propia
API,
y
debido
a
que
nosotros,
los
desarrolladores,
somos
usuarios
de
esas
APIs,
debemos
cumplir
con
ellas,
y
estar
atentos
a
posibles
cambios
por
parte
de
los
autores,
porque
si
no,
lo
pagarán
nuestros
usuarios.
Nosotros,
en
este
ejercicio,
llamaremos
a
la
API
de
codificación
geográfica
de
Google.
¿Nuestro objetivo?
Pasarle
una
posición
GPS
(Latitud,
Longitud)
y
que
nos
diga
cómo
se
llama
la
calle
que
se
encuentra
en
esas
coordenadas.
Desarrollo de Aplicaciones Móviles en Android Ejercicio Avanzado A: Bases de Datos y conexión con un ListView utilizando vistaspersonalizadas Autores: Jorge Carballo Franquis David D. Harjani Harjani
Página
1
de
12
A.1.
REST
Al
igual
que
SOA,
REST
es
una
arquitectura
sobre
la
que
pueden
basarse
los
Web
Services.
En
esencia,
REST
implica...
Regístrate para leer el documento completo.