para - manual de programacion android pdf
Diseños anidados de Android (2)
Te recomendaría una herramienta que se llama Hierarchy Viewer. Se incluye con el SDK y puedes encontrarlo en el directorio android-sdk / tools. En resumen, ayuda a encontrar problemas en sus diseños al medir el tiempo que tardan en procesarse. Una descripción más amplia de Hierarchy Viewer se puede encontrar aquí . Espero que esto ayude.
Soy nuevo en los diseños de Android. Podría decirme cómo funciona el rendimiento de la aplicación al usar diseños anidados en lugar de usar el diseño a continuación, el diseño anterior, el diseño correcto, el diseño de los atributos a la izquierda del diseño relativo de los componentes.
Por ejemplo:
<RelativeLayout>
<scrollView>
<RelativeLayout>
<LinearLayout> Header<LinearLayout>
<TextView/> <TextView/>
<TableLayout>
<TableRow><ImageView/> <TextView> <Spinner><TableRow>
<TableRow><ImageView/> <TextView> <Spinner><TableRow>
<TableRow><ImageView/> <TextView> <Spinner><TableRow>
<TableRow><ImageView/> <TextView> <Spinner><TableRow>
</TableLayout>
<TextView>
<TableLayout>
<TableRow>
<LinearLayout> <ImageView><TextView></LinearLayout>
<EditText>
</TableRow>
<TableRow>
<LinearLayout> <ImageView><TextView></LinearLayout>
<EditText>
</TableRow>
<TableRow>
<TextView>
< Spinner>
</TableRow>
<TableRow><TextView> <Spinner></TableRow>
</TableLayout>
<TableLayouts>---</TableLayout>
<LinearLayout> footer</LinearLayout>
</RelativeLayout>
<ScrollView>
</RelativeLayout>
Gracias y Saludos Yamini
Bueno, algunos diseños solo se pueden hacer haciendo algún nivel de anidación. Pero deberías evitar tener demasiados LinearLayouts anidados e incluso más importante NUNCA anidar LinearLayouts con pesas. Puede leer un poco más sobre la optimización de diseños en los documentos oficiales .
Personalmente utilizo LinearLayouts para cosas simples y empiezo a utilizar RelativeLayout cuando el diseño se vuelve más complejo. No hay una sola respuesta ya que es una cuestión de preferencia.