¿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?
- ¿Por qué utilizar putFloat (clave de cadena, valor de flotante), putInt (clave de cadena, valor de int) en lugar de sobrecarga poner (...)
- Cambio de estilo TextView state_pressed / state_focused / state_selected
- Aplicar un estilo a todos los diálogos (diálogo giratorio, diálogo de alertas, etc.)
- ¿Cómo usar SQLiteOpenHelper sin el uso menos restrictivo de Contexto?
- Android: Estilo de preferencia
Si ponemos "comodidad" a un lado que es mejor? ¿Más rápido? Más seguro Cualquier entrada concreta es muy apreciada.
Saludos,
- Establecer el estilo de la barra de calificación del código
- ¿Alguien creó el perfil del formateador de código de Java para Eclipse IDE que se ajusta a las reglas de estilo de código de Android?
- ¿Por qué el margen anula marginLeft en Android (mismo con radio, etc)?
- Estilo de código de Android en Intellij Idea / Android Studio
- ¿Por qué la mayoría de los campos (miembros de la clase) en el tutorial de Android empiezan con `m`?
- Estado de artículo personalizado para selectores de android
- Android cambiar dinámicamente el estilo en tiempo de ejecución
- ¿Cuál fue el uso de @ en el archivo xml con el atributo padre en estilo
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.