✒️SAP BTPFIORI / La adaptación de la IU a los diferentes dispositivos Por Roberto Santucho
SAP BTPFIORI La adaptación de la IU a los diferentes dispositivos

1. EL DISENO RESPONSIVO
Hay 3 areas que debemos considerar para hacer una app responsiva
- La disponsicion: escalar o mover difernetes controles de iu
- los medio responsivos: escalar imagenes y videos / usar fuentes mas pequenas
- la media queries en CSS3:
2 LOS CONTROLES RESPONSIVOS EN SAPUI5
Para el desafio de mostrar tablas en pantallas movil, sapui5 tiene 2 estrategias
- La posibilidad de ocultar columnas:
- el area de Pop-in: ES UN AREA DENTRO DE LA PANTALLA QUE SE USA PARA MOSTRAR DATOS MENOS RELEVANTES. LAS PROPIEDADES minScreenWith y demandPopin en sap.m.Column determinan como una columna se comporta en varios tamanos de pantalla.
demandPopin si es verdadero, la columna aparecera como valores secundarios, de lo contrario LA COLUMNA ESTARA OCULTA.
Ocultar por tipo de dispositivo, mediante configuracion de una clase CSS como sapUiVisibleOnlyOnDesktop o sapUiHideOnDesktop.
3. LA API DEVICE
sap.ui.Device es una API que proporciona informacion sobre los detalles del dispositivo, como SO y version, browser y version, tamano de pantalla, orientacion y compatibilidad (eventos tactiles, cambio orientacion,etc)
ejemplo sap.ui.Device.orientation
- landscape
- portait
sap.ui.Device.system.phone es verdadero si accedemos desde un telefono.
el binding en el modelo Device el modo binding debe ser en OneWay ya que el modelo del dispositivo es de solo lectura.
4. LA DENSIDAD DE CONTENIDO
factor que permite ajustar el tamano de los controle en funcio dle estilo de interacicion.
SAPUI5 proporiona factores de forma basados en la interaccion tactil y no tactil
- Cozy: usa la clase sapUiSizeCozy. dimensiones de controles optimizadas para dispositivos tactiles. elementos grandes
- Compact: usa la clase sapUiSizeCompact. diseno de tamano reducido, dimensiones de controles y espaciado se reducen.
- Condensed: usa la clase sapUiSizeCondensed. especifico se utiliza para sap.ui.table.AnalyticalTable
5. LAS FUNCIONES INTEGRADAS
Algunos controles ya incluyen comportamiento responsivo
El control ObjectHeader: atributos
- responsive : a partir de sapui5 1.28 debe estableceers en verdadero
- fullScreenOptimized en true.
6. LA ACCESIBILIDAD
Atributos ARIA. una parte dle conjunto de estos son los denominados puntos de referencia. AYUDAN AL USUARIO A NAVEGAR A TRAVES DE LA APP.
LAS ETIQUETAS LANDMARK INFORMAN AL USUARIO SOBRE EL PROPOSITO DE LA SECCION DE LA PAGINA CORRESPONDIENTE.
LIBRERIA sap.m.PageAccessibleLandmarkinfo para definir roles y etiquetas ARIA
 
 
 
Sobre el autor
Publicación académica de Roberto Hernan Santucho, en su ámbito de estudios para la Carrera Consultor SAP BTP Fiori.
Roberto Hernan Santucho
Profesión: Ingeniero en Sistemas - Mexico - Legajo: VA51C
✒️Autor de: 43 Publicaciones Académicas
🎓Egresado del módulo:
Certificación Académica de Roberto Santucho







Disponibilidad Laboral: FullTime


















