¿Cuál es la diferencia entre la vista de tarjeta y la vista de cuadrícula en la aplicación de Android?

Ambos son muy diferentes. No puedes compararlo.

GridView es un ViewGroup que muestra elementos en una cuadrícula desplazable bidimensional. Los elementos de la cuadrícula se insertan automáticamente en el diseño utilizando un ListAdapter o matrices. GridView no es muy personalizable, aunque puedes hacerlo, pero no lo recomiendo cuando tienes CardView para usarlo con RecyclerView (usa RecyclerView cuando sea posible). Por cierto, puede hacer GridView con CardView, lo que explica claramente que gridview es solo un ViewGroup que, de forma predeterminada, tiene su propio diseño para sus filas.

Mientras que CardView es un nuevo widget para Android, que se puede usar para mostrar una especie de diseño de tarjeta en Android. Como sabrás, el diseño del material de Android está inspirado en el concepto de papel y tinta. Principalmente muestra vistas una encima de la otra, con sombras. Una nota importante es que CardView extiende FrameLayout, lo que significa que se puede mostrar en todas las plataformas.

Aunque la regla básica es: use CardView con RecyclerView (Adaptador) en lugar de GridView con adaptador. Como puede personalizar CardView fácilmente con muchas otras funciones. Como CardView expandible sin mucho dolor de cabeza.

PD: te voy a referir algunos ejemplos. Tanto GridView como CardView. Por favor mira allí –

Vista en cuadrícula –

  • Android GridView personalizado con imágenes y texto – Ejemplo
  • Android GridView personalizado con imágenes y textos usando Volley

CardView –

  • Android trabajando con Vista de tarjeta y Vista de reciclador
  • Comenzando con RecyclerView y CardView en Android
  • Tarjetas – Componentes – Pautas de diseño de materiales

CardView le brinda una manera fácil de mostrar datos en tarjetas de estilo Google Now. El SDK de Android no incluye la clase CardView, por lo que deberá agregar la biblioteca de soporte CardView antes de poder usar tarjetas en su proyecto.

Un GridView simplemente muestra elementos en una cuadrícula de filas y columnas bidimensional y desplazable. Las GridViews son particularmente útiles para mostrar imágenes de manera estructurada, por ejemplo, si está diseñando una aplicación de galería.

Referencia: – Visualización de grandes cantidades de datos con GridView y CardView

Saludos,

Desarrollo de aplicaciones para Android

Ambos son muy diferentes.

Vista de tarjeta no es una estructura de diseño básica. Fue introducido con el nuevo diseño de materiales de Android. Si ha visto un diseño de tarjeta, comprenderá que el propósito de la vista de tarjeta es hacer que su elemento de IU se vea como una tarjeta con sombra y bordes redondeados.

Mientras que, Grid View es uno de los diseños básicos que Android tiene desde el principio. El objetivo principal de Gird View es organizar los elementos de la IU en forma de cuadrícula.

GridView es un ViewGroup que muestra elementos en una cuadrícula desplazable bidimensional. Los elementos de la cuadrícula se insertan automáticamente en el diseño utilizando un Adaptador de lista.

Para crear listas complejas y tarjetas con estilos de diseño de materiales en sus aplicaciones, puede usar los widgets RecyclerView y CardView.

Contratar desarrolladores de aplicaciones de Android

More Interesting

¿Vale la pena aprender el desarrollo de aplicaciones de Android y otros lenguajes de programación mientras estudias ingeniería electrónica (segundo año)?

¿Cómo almacenar los datos de la aplicación de chat de Android en la nube? ¿Cuál es la mejor manera de almacenar toda la información de chat para una aplicación de Android?

¿Dónde puedo descargar las ROM del emulador SNES?

¿Existe una aplicación de Android que silencia las notificaciones durante la noche pero permite a las personas que llaman persistentemente o de alguna manera proporciona una opción para que la persona denote la llamada como una emergencia?

¿Qué aplicaciones de Android tienen buenas integraciones de Facebook Connect?

Cómo hacer que una aplicación de Android se ejecute constantemente durante más de un mes

¿Cómo funciona la aplicación WPS Connect para Android?

¿El backend es siempre una aplicación web?

Cómo ejecutar mi aplicación Meteor en un dispositivo Android

¿Cuáles son algunos marcos recomendados para Android?

¿Cuál es la mejor manera de comenzar a aprender a programar para Android?

Como novato, ¿cómo aprendo el desarrollo de Android? ¿Java es absolutamente necesario? Si es así, ¿cuánto es suficiente para trabajar en Android?

Quiero aprender el desarrollo de aplicaciones de Android. ¿Cuál es el mejor lugar para comenzar?

¿Qué lleva más tiempo: desarrollo de iPhone o desarrollo de Android?

¿Cuál es la mejor manera de aprender el desarrollo de Android en 6 meses? ¿Puedo tener una ruta de aprendizaje integral que explique paso a paso los recursos en línea?