¿Para qué se utiliza XML en el desarrollo de aplicaciones?

XML es como una base de datos que almacena datos para varios problemas. Principalmente usamos xml para aquellos datos para los cuales la seguridad de los datos, la abstracción de datos, etc. no es un problema común.

Puede ver que en el desarrollo de aplicaciones de Android almacenamos información sobre el tamaño de la actividad, el diseño. información de etc. en el archivo xml. Aquí la seguridad de esta información no es nuestra principal preocupación. Podemos almacenar la contraseña en xml pero no es lógico almacenar información segura en xml. porque xml es una base de datos casi pública.

En muchas empresas, la información sobre los productos se guarda en xml. Por ejemplo, en una compañía de medicamentos mantienen un registro sobre todos los medicamentos en un archivo xml. Entonces, cuando un hospital o tienda médica necesita agregar la información de esos medicamentos a su sitio web o aplicación, pueden usar el archivo xml proporcionado por la compañía de medicamentos en lugar de crear una nueva base de datos.

XML hace que este tipo de trabajo y aplicación sea más fácil y podemos aplicar el comando sql para actualizar y consultar cualquier dato que lo haga mucho más fácil y simple. Y por estas razones, usamos XML en el desarrollo de aplicaciones.

En Android básicamente utilizamos dos lenguajes JAVA y XML .

  • XML Para el diseño, ¿cómo se ve su pantalla? ¿Cuáles son los elementos (vista de texto, botones, vista de lista, etc.) en la pantalla? ¿Cuáles son los atributos de estos elementos (por ejemplo, ¿cuál es el color del texto, el color de fondo, la visibilidad, la fuente, el ancho, la altura y mucho más?)

La respuesta a todas las preguntas anteriores está dentro del subdirectorio de diseño del directorio res, es decir, un archivo xml .

  • Manifest.xml Encontrará este xml en el directorio de aplicaciones de su proyecto. Como en la novela o en cualquier otro libro, tenemos una página de contenido / índice, que nos brinda la información sobre todos los capítulos / temas incluidos en ese libro. De manera similar, APK tiene Manifest.xml que incluye toda la información sobre Actividades, permisos de usuario, receptor, nombre de la aplicación, icono de la aplicación, etc.

Con la ayuda de xml , puede crear animaciones (por ejemplo, ¿cómo se animará la vista de texto o cualquier otro elemento? Fundido de entrada, desvanecimiento, acercamiento, alejamiento , etc.) También puede crear formas como círculo (ovalado), rectángulo, etc. y usarlas como fondo o como icono.

Puede string.xml, color.xml, etc.

  • JAVA Utilizado para codificación . Esta página controla todos los elementos de xml con el tiempo. Puede dar valores de atributos predeterminados para diferentes elementos en xml, que se usarán (para ese elemento en particular) en Actividad (aplicación) hasta que cambie ese atributo en el archivo JAVA correspondiente para ese elemento en particular. Para cambiar los atributos, primero debe definir una identificación para el elemento y usar esa identificación en el archivo JAVA para cambiar sus atributos.

Básicamente, usando XML definimos la apariencia / diseño de la aplicación. Ayuda a desarrollar el diseño de su aplicación como botones, barra de búsqueda, es decir, los elementos con los que el usuario va a interactuar.

Mientras que Java se usa para lógicas, funciones, etc. Como lo que sucederá cuando un usuario toque un botón o mantenga presionado uno …

Uso xml en una de dos formas dentro de mis aplicaciones

  1. Como fuente de datos formateada al crear y recuperar datos de terceros
  2. Como mecanismo de almacenamiento al crear aplicaciones sin conexión. La aplicación local almacena los datos en xml y sincroniza esos archivos con el servidor cuando se detecta una conexión.