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:
- Cómo reemplazar Kingsroot con SuperSU en Gionee p3 4.4.2
- ¿Por qué la tableta Nexus 7 es más barata que todos los teléfonos Nexus más pequeños?
- ¿Qué piensan los usuarios de iPhone de los teléfonos Android?
- ¿Por qué los dispositivos Nexus y OnePlus obtienen tantas ROM personalizadas en comparación con Samsung, Motorola o HTC?
- ¿Cuántos mAh necesita cargar un teléfono Android?
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:
- Utilice diferentes archivos de diseño para diferentes tamaños de pantalla: pequeño, normal, grande y extra grande.
- Use diferentes dibujos de mapa de bits para diferentes densidades de pantalla: ldpi, mdpi, hdpi, xhdpi y xxhdpi.
- 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!