PercentRelativeLayout es más performante?
Siempre uso LinearLayout y RelativeLayouts, y estaba leyendo sobre el "nuevo" PercentRelativeLayout . Tengo algunas preguntas:
-
¿Debo siempre empezar a usar este o sólo en casos de pesas anidadas con linearlayout?
-
¿Es más performante que los demás?
Cualquier otra información sobre PercentRelativeLayout será bienvenida.
¡Gracias!
- ¿Cuál es la principal ventaja y la desventaja de "no mantener las actividades" en android
- Optimización de AndEngine juego
- Consejos para mejorar la tasa de llenado de OpenGL ES en Android
- Cómo lograr animaciones de transacciones de fragmentos suaves en Android
- Tiempo inactivo de actividad para ActivityRecord
- La aplicación o la actividad lleva tiempo para cargarse algunas veces
- Problema con la cámara personalizada de Android en algunos dispositivos
- ¿Importa en qué orden llamo finish () y startActivity ()?
Mirando el código fuente , un PercentRelativeLayout es básicamente una extensión menor de un RelativeLayout. Esto significa que debe hacer las mismas consideraciones que cuando elige entre RelativeLayout y LinearLayout.
- RelativeLayout necesita 2 pasos de medición -> evita usarlo como la raíz de una jerarquía de vista profunda o anidar varios RelativeLayouts (más información en esta publicación de stackoverflow )
- Pesos de diseño en LinearLayout también requieren 2 pasos de medición -> tratar de reemplazar estas construcciones tanto como sea posible con un Relative / GridLayout (más información en este post stackoverflow )
Por último, vale la pena señalar que:
- No optimizar a menos que tenga un problema
- Trate de mantener sus jerarquías tan planas como sea posible
PercentRelativeLayout
Es sólo una extensión de RelativeLayout
así que pienso:
1) u debe utilizarlo en caso de anidados pesos con linearlayout ya que son malos para el rendimiento
2) No, pero depende de su usoCase. Por ejemplo: -tiene menos rendimiento que LinearLayout
y RelativeLayout
pero más que LinearLayout
con peso anidado
También u puede referir este poste del desarrollador de android: http://developer.android.com/training/improving-layouts/optimizing-layout.html
Pruebe PercentRelativeLayout y PercentFrameLayout de Porcentaje de la Biblioteca de Soporte
http://android-er.blogspot.in/2015/08/try-percentrelativelayout-and.html
Aquí puedes encontrar la mejor comparación para ambos diseños.