GUI y rendimiento basados en XML

Leer elPágina en línea de la Guía del desarrollador sobre diseños XML, He encontrado la siguiente declaración:

as descripciones de su interfaz de usuario son externas a su código de aplicación, lo que significa que puede modificarlo o adaptarlo sin tener que modificar su código fuente y volver a compilarlo.

Conozco las muchas ventajas de los diseños y recursos XML, pero dado que los archivos XML se colocan dentro del APK, creo que no hay una forma real de modificar la GUI sin volver a empaquetar. Quiero decir, la mayoría de nosotros estamos usando el complemento ADT de eclipse y ANT para empaquetar las aplicaciones, por lo que no hay una ganancia real al no compilar los archivos de clase (ya que después de modificar los archivos de recursos, un desarrollador tendrá que reempaquetar la aplicación y producir un nuevo APK archivo). Debido a esto, no hay forma de volver a implementar solo la GUI en los dispositivos sin volver a implementar todo el APK.

Si esta suposición fuera cierta, los archivos XML serán los mismos durante la vida útil de un archivo APK. Supongo que estos archivos (especialmente los de diseño) deben analizarse y procesarse en tiempo de ejecución (antes de que onCreate de una actividad), lo que sería menos eficiente que construir la GUI mediante programación (como en Swing). El diseño no suele ser un cuello de botella, pero si estoy en lo cierto, veo aquí una pequeña pérdida de tiempo que podría utilizarse mejor (por ejemplo, con animaciones).

Leyendo la misma página, dice:

Cuando compila su aplicación, cada archivo de diseño XML se compila en un recurso Ver.

Inspeccionando uno de mis APK, he estado buscando un archivo precompilado dentro declasses.dex y no hay nada más que mis clases de Java y elR.class archivo. Los archivos XML de diseño están dentro de/res/layout folder, y hay un archivo llamadoresources.arsc que parece contener información sobre otros recursos (cadenas, nombres de iconos), pero creo que nada relacionado con Vistas (corrígeme si me equivoco).

Mis preguntas

¿Están los archivos de diseño XML precompilados y a qué archivo? Si no, ¿hay una opción de compilación para precompilar completamente la información del diseño en un archivo para un tiempo de carga más rápido? (idealmente, este sería un archivo de clase) Si no, ¿hay alguna forma de crear ese archivo en la primera ejecución y almacenarlo en la memoria caché en la carpeta de instalación de la aplicación, para que las ejecuciones posteriores en tiempo de ejecución puedan leer ese archivo en lugar de analizar el XML y tener un tiempo de carga más rápido?

Gracias por adelantado

Respuestas a la pregunta(2)

Su respuesta a la pregunta