¿Qué diseño es eficiente para diseñar el XML en Android Studio, relativo o lineal?

Ningún diseño es más eficiente que el otro.

Su elección de diseño para una actividad o un fragmento depende de su propósito y, por lo tanto, de su diseño.

El diseño lineal , como su nombre lo indica, organiza las vistas en él, ya sea horizontal o verticalmente, y también se puede anidar para lograr la disposición de las vistas que exige su diseño.

El diseño relativo , como su nombre lo indica, se usa en el caso de que desee organizar sus vistas en relación con su vista principal o incluso en relación con las vistas de sus hermanos .

Entonces, si su diseño sugiere ese tipo de organización de vistas, entonces el diseño relativo es la mejor opción. De lo contrario, sería mejor optar por el diseño lineal, ya que es relativamente más sencillo de diseñar en comparación con el diseño relativo.

También hay otros diseños como Restringir diseño , Diseño de coordinador (úselo para agregar FAB geniales), Diseño de marco (un diseño muy básico que sirve como contenedor), Diseño de cajón ( úselo para agregar el cajón de navegación), etc.

Para obtener más información sobre diseños y cómo implementarlos, consulte Desarrolladores de Android.

Ambos tienen sus propios usos y ventajas. Todo depende de los requisitos de su aplicación.

Si bien el diseño lineal le brinda una disposición escalar sistemática de widgets, es bueno para la vista estática.

En contraste con esto, el diseño relativo tiene muchas ventajas y puede personalizar las vistas en relación con los hermanos.

Aunque ambos tienen sus propias ventajas, un diseño estático nunca es una muy buena práctica a seguir. En su lugar, debe implementar combinaciones de varios diseños y brindar la mejor experiencia posible con la interfaz de usuario.

Los diseños como CoordinatorLayout y ContraintLayout son nuevas incorporaciones y deben usarse.

Puede leer más sobre varias prácticas a seguir y diseños en Desarrolladores de Android y https://developer.android.com/gu

Se basa en su necesidad. Intente usar el diseño relativo que me gusta usar. Usé muchos diseños lineales. Tuve problemas de desplazamiento. Entonces comencé a usar un diseño relativo que hace que el desplazamiento sea más suave y que reduce el uso de muchos diseños lineales.

El diseño que debe usar depende de lo que desee hacer en la actividad particular. Siempre es mejor usar una mezcla de diferentes diseños para mejorar la interfaz de usuario.

Consulte Desarrolladores de Android para obtener más información.