SlideShare una empresa de Scribd logo
Spring Mobile y Spring Android Dani Jiménez @danibto
Índice Intro
Server-side vs Client-side detection
Spring Mobile
Spring Android
Renovarse o morir
Necesidad de adaptarse 1 de cada 4 móviles es un smartphone
En 2011 se van a vender más móviles que ordenadores
En 2013 el 40% del tráfico será desde el móvil
¿Por qué una versión móvil? Tamaño de pantalla
Puntero vs dedo
Límites de conexión
Server-side vs  Client-side
Server-side Servidor mucho más rápido
No perdemos el control
Redirecciones de dominios
Gestión de preferencias
Spring Mobile
Spring Mobile Detección de dispositivos móviles
Gestión de preferencias de usuario
Site switcher
Detección de dispositivo request currentDevice
DeviceResolver 3 formas de recuperar el dispositivo currentDevice
DeviceUtils
Parámetro
DeviceResolver 3 formas de recuperar el dispositivo currentDevice
DeviceUtils
Parámetro  < interceptors > < beans:bean   class = &quot;org.springframework.mobile.device. DeviceResolverHandlerInterceptor&quot;   /> </ interceptors >
DeviceResolver (II) @RequestMapping ( &quot;/&quot; ) public  String home() { Device  device = (Device) request.getAttribute( &quot;currentDevice&quot; ); if  ( device.isMobile ()) {   return   &quot;home-mobile&quot; ; }  else  { return   &quot;home&quot; ; } } currentDevice
DeviceResolver (III) @RequestMapping ( &quot;/&quot; ) public  String home( HttpServletRequest request ) { Device  device =  DeviceUtils.getCurrentDevice(request ) ; if  ( device.isMobile ()) {   return   &quot;home-mobile&quot; ; }  else  { return   &quot;home&quot; ; } } DeviceUtils
DeviceResolver (IV) @RequestMapping ( &quot;/&quot; ) public  String home(Device  device ) { if  ( device.isMobile ()) {   return   &quot;home-mobile&quot; ; }  else  { return   &quot;home&quot; ; } } Parámetro < annotation-driven > < argument-resolvers > < beans:bean   class = &quot;org.springframework.mobile.device. DeviceWebArgumentResolver&quot;   /> </ argument-resolvers > </ annotation-driven >
DeviceResolver (V) 2 implementaciones: LiteDeviceResolver
WurflDeviceResolver
LiteDeviceResolver Sólo detecta si el dispositivo es móvil @RequestMapping ( &quot;/&quot; ) public  String home(Device device) { if  ( device.isMobile ()) { return   &quot;home-mobile&quot; ; }  else  { return   &quot;home&quot; ; } }
LiteDeviceResolver (II) < interceptors > < beans:bean   class = &quot;org.springframework.mobile.device. DeviceResolverHandlerInterceptor&quot;  /> </ interceptors > Default
WurflDeviceResolver WURFL (Wireless Universal Resouce FiLe) “Xml que contiene características de gran número de dispositivos móviles” http://wurfl.sourceforge.net/

Más contenido relacionado

PPTX
Proceso ppw jose luis final
PPT
Cesarcoll 090902092900-phpapp01(1)
PPT
Madanpur Rampur College at a glance
PPTX
Virtual resume
PPTX
E waste,by t.bosoyee,lect. in physics
PPTX
Unoffical portfolio
PPTX
Dr.l.k.chaudhary
PPTX
Electronic waste
Proceso ppw jose luis final
Cesarcoll 090902092900-phpapp01(1)
Madanpur Rampur College at a glance
Virtual resume
E waste,by t.bosoyee,lect. in physics
Unoffical portfolio
Dr.l.k.chaudhary
Electronic waste

Similar a Spring Mobile y Spring Android (20)

PDF
PDF
HTML5, CSS3 y móviles
PDF
Consideraciones para el Desarrollo de Aplicaciones Móviles
PDF
Responsive web design
PDF
Desarrollo webdispositivosmoviles
PDF
Desarrollo de aplicaciones web móviles
PPT
Desarrollando para nuevos dispositivos
PPTX
cap7.pptx
PPTX
Desarrollos de aplicaciones móviles con tecnologías web
PPTX
Segunda sesion
PPTX
Share point y los dispositivos moviles
PDF
Aplicaciones moviles en mozilla
PPT
Barcamp cucuta 2010 - Aplicaciones Móviles
PPSX
U2 p2 proyectos_desarrollo_moviles
ODP
Geoinquietos: La web movil está aquí...
PPTX
[Iberian SharePoint Conference] SharePoint como plataforma de desarrollo móvil
KEY
Desarrollo de aplicaciones para celulares
PPTX
Presentación Alejandro Poznansky - Seminario Agosto- "Estrategias para inici...
HTML5, CSS3 y móviles
Consideraciones para el Desarrollo de Aplicaciones Móviles
Responsive web design
Desarrollo webdispositivosmoviles
Desarrollo de aplicaciones web móviles
Desarrollando para nuevos dispositivos
cap7.pptx
Desarrollos de aplicaciones móviles con tecnologías web
Segunda sesion
Share point y los dispositivos moviles
Aplicaciones moviles en mozilla
Barcamp cucuta 2010 - Aplicaciones Móviles
U2 p2 proyectos_desarrollo_moviles
Geoinquietos: La web movil está aquí...
[Iberian SharePoint Conference] SharePoint como plataforma de desarrollo móvil
Desarrollo de aplicaciones para celulares
Presentación Alejandro Poznansky - Seminario Agosto- "Estrategias para inici...
Publicidad

Último (20)

PPTX
Uso responsable de la tecnología - EEST N°1
PDF
Documental Beyond the Code (Dossier Presentación - 2.0)
PPTX
Control de calidad en productos de frutas
PPTX
CLAASIFICACIÓN DE LOS ROBOTS POR UTILIDAD
PDF
CONTABILIDAD Y TRIBUTACION, EJERCICIO PRACTICO
PPTX
Curso de generación de energía mediante sistemas solares
PDF
Guía_de_implementación_Marco_de_gobierno_y_gestión_de_TI_Universidades.pdf
DOCX
Guía 5. Test de orientación Vocacional 2.docx
DOCX
TRABAJO GRUPAL (5) (1).docxjesjssjsjjskss
DOCX
Trabajo grupal.docxjsjsjsksjsjsskksjsjsjsj
PPTX
Sistema de Gestión Integral TCA Ingenieros.pptx
PDF
Estrategia de Apoyo de Daylin Castaño (5).pdf
PDF
TRABAJO DE TECNOLOGIA.pdf...........................
DOCX
TRABAJO GRUPAL (5) (1).docxsjsjskskksksksks
PDF
MANUAL de recursos humanos para ODOO.pdf
PPTX
ccna: redes de nat ipv4 stharlling cande
PPTX
Presentacion de Alba Curso Auditores Internos ISO 19011
PPTX
El uso de las TIC en la vida cotidiana..
PDF
informe_fichas1y2_corregido.docx (2) (1).pdf
PPTX
ccna: redes de nat ipv4 stharlling cande
Uso responsable de la tecnología - EEST N°1
Documental Beyond the Code (Dossier Presentación - 2.0)
Control de calidad en productos de frutas
CLAASIFICACIÓN DE LOS ROBOTS POR UTILIDAD
CONTABILIDAD Y TRIBUTACION, EJERCICIO PRACTICO
Curso de generación de energía mediante sistemas solares
Guía_de_implementación_Marco_de_gobierno_y_gestión_de_TI_Universidades.pdf
Guía 5. Test de orientación Vocacional 2.docx
TRABAJO GRUPAL (5) (1).docxjesjssjsjjskss
Trabajo grupal.docxjsjsjsksjsjsskksjsjsjsj
Sistema de Gestión Integral TCA Ingenieros.pptx
Estrategia de Apoyo de Daylin Castaño (5).pdf
TRABAJO DE TECNOLOGIA.pdf...........................
TRABAJO GRUPAL (5) (1).docxsjsjskskksksksks
MANUAL de recursos humanos para ODOO.pdf
ccna: redes de nat ipv4 stharlling cande
Presentacion de Alba Curso Auditores Internos ISO 19011
El uso de las TIC en la vida cotidiana..
informe_fichas1y2_corregido.docx (2) (1).pdf
ccna: redes de nat ipv4 stharlling cande
Publicidad

Spring Mobile y Spring Android