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.
- ¿Cuál es la arquitectura subyacente de JusPay Secure?
- ¿Cómo es el crecimiento profesional en el desarrollo de Android en India?
- ¿Cómo puedo convertirme en un desarrollador de aplicaciones de Android sin conocimientos o habilidades previas de programación?
- ¿Qué plataforma es mejor para el servidor de la aplicación de Android?
- Cómo comenzar a desarrollar un sistema operativo basado en CyanogenMod
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