En realidad, hay algunas opciones diferentes. Si la compatibilidad con versiones anteriores es absolutamente obligatoria, debe usar TableLayout, que existe desde la API 1.
https://developer.android.com/re…
En API14 + también hay GridLayout
.
- Hay miles de sistemas de efectivo terminales. ¿Cómo puedo desarrollar eficientemente una aplicación como WeChat Pay / Alipay, que requiere que el terminal envíe llamadas API a mi servidor y luego procese los datos?
- ¿Cómo ayuda el Programa de Desarrolladores de Apple? ¿Vale la pena para cualquiera que no tenga ventajas de programación iOS anteriores?
- ¿Qué tipo de trabajo implica diseñar y crear personajes animados en 3D como estos para la plataforma iOS?
- ¿Qué es mejor al desarrollar tu primera aplicación? ¿Usa un software multiplataforma como Xamarin o diferentes versiones para diferentes plataformas?
- ¿Cuál es la mejor manera de manejar el desuso de API? Hay alguna manera de evitar esto?
https://developer.android.com/re…
Ninguno de los dos utiliza el reciclaje, lo cual es importante desde una perspectiva de rendimiento si tiene muchas celdas. En ese caso, use GridView si sus bloques de construcción son todos del mismo tamaño
http://developer.android.com/gui…
o ListView (y mucha lógica personalizada) si sus bloques de construcción tienen diferentes tamaños / anchos
http://developer.android.com/gui…
La fuente principal de esta respuesta fue la excelente pregunta de desbordamiento de pila en la mesa de Android con más de una columna como iOS collectionView