Cuando los desarrolladores desarrollan la plataforma Android, a pesar de que es compatible con todos los dispositivos Android, ¿en qué dispositivos suelen probar antes de su lanzamiento?

Primero se debe comenzar a admitir múltiples dispositivos durante la fase de desarrollo. Hay cuatro tipos de pantallas:

Pequeño | Normal | Grande | Extra grande

y cada tamaño de pantalla tiene su valor diferente de resoluciones representativas:

Baja densidad (ldpi)

Densidad media (mdpi)

Alta densidad (hdpi)

Extra alta densidad (xhdpi)

Para admitir todas las pantallas y resoluciones, uno debe ocuparse de lo siguiente:

  1. Utilice diferentes archivos de diseño para diferentes tamaños de pantalla: pequeño, normal, grande y extra grande.
  2. Use diferentes dibujos de mapa de bits para diferentes densidades de pantalla: ldpi, mdpi, hdpi, xhdpi y xxhdpi.
  3. No codifique píxeles de código mientras define el diseño. Intente usar wrap_content y match_parent con más frecuencia.

Después de considerar todos estos puntos durante la fase de desarrollo, durante la prueba, use el emulador de Android SDK para fines de UI. Allí puede ajustar todos los tamaños de pantalla, así como las resoluciones y probar su aplicación enérgicamente.

PD 1: Esto puede parecer una tarea agitada y muchos desarrolladores tienden a omitir agregar diferentes diseños / diseños porque el SDK de Android ajusta principalmente los diseños / diseños predeterminados según los diferentes tamaños de pantalla. Pero para utilizar el espacio disponible y teniendo en cuenta el hecho de que diferentes dispositivos tienen diferentes experiencias de IU, uno debe hacerlo de la manera mencionada anteriormente.

PD 2: la mayoría de las aplicaciones desarrolladas hoy en día son compatibles con la versión de Android superior a 4.0, por lo que puede omitir probar su aplicación en dispositivos de gama baja con un tamaño de pantalla pequeño y densidades de píxeles más bajas.

Consulte esta página para más detalles:

Soporta múltiples pantallas

¡Salud!

Lamentablemente, su premisa es incorrecta. Android no es compatible con los distintos dispositivos. Muchos tienen problemas porque las actualizaciones de Android no están disponibles. Si el operador no lo aprueba o lo libera, es mucho más difícil actualizar el dispositivo. Versiones de Android market share 2017 | Statista

De hecho, cuando usted es el proyecto, debe elegir las versiones de Android de destino que desea admitir.

Ahora, para responder a su pregunta sobre las pruebas, utilicé los últimos dispositivos Samsung porque eso es lo que tenía disponible para mí, y un teléfono Motorola y Riond. También probé en un par de versiones de iOS.

Por lo general, prueban con su teléfono inteligente o el de un amigo .

Y también tienen un programa en la computadora que simula un teléfono Android llamado emulador . Allí pueden elegir cualquier versión que deseen y cualquier tamaño de pantalla.

Incluso hay una opción de Firebase que te permite probar tu aplicación en muchos teléfonos inteligentes, pero no sé cómo funciona porque nunca la he usado.