studio programacion para móviles libro edición desarrollo desarrollar curso aprende aplicaciones android android-layout relativelayout nestedlayout

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.