Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Maquetación de La Interfaz Gráfica en XML - Android
Maquetación de La Interfaz Gráfica en XML - Android
GA5-220501095-AA1-EV08
1. INTRODUCCIÓN
2. LENGUAJE XML
3. LENGUAJE DE PROGRAMACIÓN ANDROID
4. LAYOUTS PARA ANDROID
5. CONCEPTO DE RESPOSIVIDAD
6. SIMULADORES ANDROID Y FUNCIONALIDADES
7. CONCLUSIÓN
8. BIBLIOGRAFIA
INTRODUCCIÓN
Facilita la Innovación: XML permite a las organizaciones innovar y crear nuevas formas
de representar y compartir información, lo que impulsa el desarrollo de aplicaciones y
soluciones tecnológicas.
En conjunto, estas características hacen que XML sea una herramienta esencial para
compartir y procesar datos en una amplia gama de aplicaciones y sectores de la
informática y la tecnología su flexibilidad y capacidad para adaptarse a diferentes
necesidades hacen que sea una tecnología duradera y relevante en el mundo digital
actual.
¿Cuáles son las aplicaciones de XML?
Búsquedas Avanzadas: XML permite estructurar los datos de manera que las
búsquedas y filtrados sean más eficientes. Los motores de búsqueda y las aplicaciones
de procesamiento de datos pueden utilizar las etiquetas XML para indexar y recuperar
información de manera precisa.
Documento XML
Declaración XML
Un documento XML comienza con alguna información sobre el propio XML. Por ejemplo,
podría mencionar la versión XML que sigue. Esta apertura se denomina declaración
XML.
Elementos XML
Todas las demás etiquetas que cree en un documento XML se denominan elementos XML. Los
elementos XML pueden contener las siguientes características:
Texto
Atributos
Otros elementos
Todos los documentos XML comienzan con una etiqueta principal, que se denomina elemento raíz.
Por ejemplo:
LENGUAJE DE PROGRAMACIÓN ANDROID
Dart (con Flutter): Flutter es un marco de desarrollo de código abierto desarrollado por
Google que utiliza el lenguaje Dart. Aunque no es tan común como Java, Kotlin o
JavaScript, Flutter se ha ganado la atención de los desarrolladores debido a su
capacidad para crear aplicaciones de alta calidad y con una interfaz de usuario llamativa
y personalizada.
LAYOUTS PARA ANDROID
Son un conjunto de contenedores en donde podemos colocar muchos elementos
según el diseño de nuestra aplicación, por ejemplo, dentro de un Layout puedes
colocar, botones, imágenes, formularios, textos, etc. todos estos deben tener un
orden y armonía entre si dentro del diseño, para esto debemos haber elegido un
Layout primero para luego colocar dentro de este los elementos que necesitemos.
TIPOS DE LAYOUTS
Constraint Layout
Este Layout es útil para trabajar con Grandes grupos de elementos porque nos crea
un orden jerárquico dinámico, podemos agregar elementos adicionales y darles
restricciones para que cuando muevas la posición de la pantalla del móvil, este
mantenga en su lugar los elementos de una vista.
Frame Layout
Este Layout alinea todos los elementos de tu diseño (botones, Image View, etc.) al
lado izquierdo, podemos aplicar márgenes para mostrar un elemento en un punto
especifico de la pantalla, puedes agregar varios elementos a tu diseño, pero
manteniendo el orden de los elementos par que tu diseño se vea agradable.
Coordinator Layout
Este Layout se usa para contener a los elementos que tienen animaciones e
interaccionan con otros elementos en nuestra aplicación, por ejemplo si tienes en tu
aplicación una imagen que debe ser arrastrada a cierta zona de la pantalla se
produce una animación al hacer el arrastre de la imagen, si desea hacer una vista
muy interactiva, este Layout es el indicado.
Relative Layout
En el modo Layout Editor o Modo Diseño podemos arrastrar los elementos para darle
una ubicación especifica, los elementos que están dentro de un Relative Layout
depende entre si, cuando mueves los elementos de tu diseño se van creando nuevas
lineas de atributos que puedes ver en el modo Texto o código, es aconsejable su uso
cuando tengas pocos elementos o cuando es una interface minimalista ya que si no
se tiene cuidado al manipular los elementos pueden causar un desorden en el diseño,
muy útil para la manipulación visual de los elementos.
Media Queries: Son reglas de estilo en CSS que permiten aplicar estilos
específicos basados en las características del dispositivo, como el ancho de la
pantalla, la orientación o la densidad de píxeles, son fundamentales para adaptar
la presentación de la interfaz de usuario a diferentes dispositivos.
Replicación de Dispositivos
Versión de Android
Simulación de Sensores
Rotación de Pantalla
Control Táctil y Teclado
Cámara
Captura de Pantalla y Grabación de Video
Configuración de Red
Genymotion
Ofrece una amplia gama de
características, incluida la emulación de
dispositivos y versiones de Android, así
como la capacidad de emular sensores
y cámaras.
BlueStacks
Es un emulador de Android orientado
principalmente a los juegos. Es conocido por su
capacidad para ejecutar aplicaciones y juegos de
Android en una computadora con un buen
rendimiento gráfico.
LDPlayer: LDPlayer es un emulador de Android específicamente diseñado para juegos.
Ofrece una experiencia de juego fluida y es compatible con una amplia variedad de
juegos de Android.
Andy: Andy es un emulador que se integra con tu escritorio y puede ejecutar aplicaciones
de Android en una ventana independiente. Es compatible con la integración de
aplicaciones de Android con tu sistema operativo de escritorio.
Cada uno de estos emuladores tiene sus propias características y ventajas, por lo que la
elección depende de las necesidades específicas, ya sea para desarrollo de
aplicaciones, pruebas de juegos o simplemente para ejecutar aplicaciones de Android en
una computadora.
CONCLUSIÓN
https://es.wikipedia.org/wiki/Responsividad
https://pablomonteserin.com/curso/android/layouts/
http://www.androidcurso.com/index.php/114
https://blog.nubecolectiva.com/que-son-los-layouts-y-cuales-existen-en-android-
studio/
https://platzi.com/blog/lenguajes-programacion-android/
https://www.deustoformacion.com/blog/apps-moviles/lenguajes-para-programar-
aplicaciones-android
https://www.softzone.es/programas/lenguajes/programar-apps-moviles/
https://aws.amazon.com/es/what-is/xml/
https://developer.mozilla.org/es/docs/Web/XML/XML_introduction