Video: 65. Como Usar Fragments Dinamicos en Android 2024
En el pasado, los desarrolladores de Java a menudo tenían que usar archivos de texto para transferir datos entre plataformas, pero el texto los archivos sufren una pérdida de contexto. Los datos están ahí, pero lo que significan los datos falta.
Usted tiene muchas maneras diferentes de almacenar sus datos, pero la mayoría de ellos son únicos para una plataforma en particular o se implementan de manera inconsistente en todas las plataformas.
El eXtensible Markup Language (XML), una de las mejores innovaciones en lo que respecta al almacenamiento de datos, se desarrolló para abordar este problema. XML proporciona los medios para describir los datos de una manera que no se pierde ningún contexto o significado.
Es importante no dejarse abrumar por XML antes de siquiera comenzar a usarlo. En esencia, XML es simplemente un tipo de archivo de texto de lujo. Entonces, cuando lees XML en tu aplicación, la tecnología subyacente es simplemente leer un archivo de texto. La diferencia está en la forma en que se interpreta el texto. XML se basa en etiquetas - información entre corchetes angulares () - para describir los datos contenidos en el archivo de texto.
Entonces, además de leer el archivo en la aplicación como texto, Java también debe proporcionar un medio para interpretar los datos a fin de obtener el significado que contiene el texto. Por ejemplo, una entrada como John podría significar que el nombre del usuario es John.
Java sigue todas las reglas basadas en estándares con respecto a XML. Además, implementa estos estándares de la misma manera en todas las plataformas compatibles con Java. En consecuencia, cuando escribe una aplicación que usa XML en su PC, el mismo código funciona de la misma manera en un sistema Windows, Macintosh o Linux.
Es esta capacidad de mover datos a cualquier lugar y, sin embargo, mantener el contexto de datos y el significado que hacen de XML una opción tan buena para el almacenamiento de datos.
Aunque Java a menudo usa XML con archivos basados en disco, XML se usa en una cantidad considerable de entornos. Por ejemplo, puede usar XML para solicitar información de otras personas o proveedores utilizando cualquiera de los métodos que la otra persona o proveedor admite (como REpresentational State Transfer o REST para servicios web).
XML es tan útil que cualquier libro sobre Java tiene que decirle al menos que la tecnología existe y que es relativamente fácil de usar.