¿Debo inflar un diseño o crearlo mediante programación?

Con respecto a la programación de Android,

Esta pregunta ha estado molestándome por un tiempo, ¿Debo inflar el diseño tanto como sea posible o debo crear los diseños de programación tanto como sea posible?

Si ponemos "comodidad" a un lado que es mejor? ¿Más rápido? Más seguro Cualquier entrada concreta es muy apreciada.

Saludos,

Veo, por lo que el hinchado es el Google / Android recomendado y la forma convencional de hacer diseños

Sí.

Y no disminuye el tiempo de ejecución de la aplicación por mucho

No reduce el tiempo de ejecución de la aplicación mucho cuando se compara con hacer el mismo trabajo usted mismo en Java .

Porque he leído en algún lugar en el sitio de desarrolladores de Android que es un proceso lento y las vistas deben ser "reutilizadas" tanto como sea posible antes de recurrir a inflar.

Reciclar vistas en un AdapterView – el lugar más probable para que usted haya leído ese consejo – es importante, porque reciclar las vistas es más rápido que crear vistas, no importa cómo se crean esas vistas . Una vez más, la comparación no es entre la inflación frente a rodar su propio código Java, sino entre la inflación y no crear nuevas vistas .

¿Debo inflar el diseño tanto como sea posible o debo crear los diseños de programación tanto como sea posible?

Inflar, por favor.

¿cual es mejor?

La inflación toma en cuenta conjuntos de recursos (por ejemplo, diferentes diseños basados ​​en el tamaño y la orientación de la pantalla). La inflación tiene en cuenta las anulaciones de estilos. La inflación funciona mejor con herramientas.

¿Más rápido?

Hay probablemente algunos escenarios en los que Java codificado es más rápido que la inflación, así como hay algunos escenarios en los que el lenguaje de ensamblaje codificado es más rápido que C. En la mayoría de los casos, la diferencia de velocidad no es lo suficientemente importante como para justificar la molestia.

Más seguro

No sé lo que usted considera "seguro" para significar en este contexto.

  • Android cambiar dinámicamente el estilo en tiempo de ejecución
  • Android cambiar el estilo dinámicamente
  • Cambiar dinámicamente el tema de la actividad
  • ¿Por qué el margen anula marginLeft en Android (mismo con radio, etc)?
  • Establecer el estilo de la barra de calificación del código
  • Estado de artículo personalizado para selectores de android
  • Android estilo estándar lengüeta legalidad
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.