Diseño de la interfaz de usuario de las aplicaciones de Android para que se vea el mismo en todos los modelos de teléfono?

Al diseñar un sitio web, usted tiene que tomar consideraciones especiales para asegurarse de que el sitio web no se rompe en varias resoluciones de pantalla.

Al diseñar una aplicación de Android, ¿hay alguna consideración como estas también? ¿O todos los móviles Android tienen el mismo tamaño de pantalla / resolución que una aplicación que funcione en el emulador funcionará en todos / la mayoría de los modelos de teléfonos con Android?

2 Solutions collect form web for “Diseño de la interfaz de usuario de las aplicaciones de Android para que se vea el mismo en todos los modelos de teléfono?”

En Android podemos utilizar el selector de tamaño de pantalla , introducido desde Android 3.2 , para definir qué diseño utilizar. Más detalles disponibles en http://android-developers.blogspot.in/2011/07/new-tools-for-managing-screen-sizes.html . El siguiente fragmento de código se ha extraído del mismo enlace:

public class MyActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(); Configuration config = getResources().getConfiguration(); if (config.smallestScreenWidthDp >= 600) { setContentView(R.layout.main_activity_tablet); } else { setContentView(R.layout.main_activity); } } } 

Otra buena referencia para la configuración del tamaño es mantener el separador. Esto se explica en detalle en: http://www.vanteon.com/downloads/Scaling_Android_Apps_White_Paper.pdf

Como dije en mi comentario, los dispositivos Android vienen en diferentes tamaños de pantalla y densidades. Esto es algo que debe tener en cuenta al crear una aplicación si desea proporcionar una aplicación de calidad que el usuario disfrute y utilice.

Con respecto a los tamaños de pantalla, puede dejar que Android funcione su magia y modificar sus diseños individuales a los diferentes dispositivos que hay. Esto funcionará pero la calidad de la aplicación disminuirá. Un ejemplo sencillo sería las diferencias de diseño entre un smartphone y una tableta. Un diseño con un widget ListView se verá bien en un teléfono inteligente, pero no en una tableta de 10 pulgadas (donde podría / debería proporcionar más funcionalidad en una sola pantalla).

Tendrá que tener en cuenta la densidad de la pantalla para proporcionar una gran apariencia de su aplicación, de lo contrario depender del sistema por defecto disminuirá el atractivo visual de su aplicación en un gran número de dispositivos por ahí.

No sé si esto es lo que está orientando con su pregunta, pero hay un montón (o una cantidad decente) de cambios desde un nivel de API al siguiente nivel de API a medida que evoluciona la plataforma de Android . Si está utilizando API que están disponibles sólo en las versiones más recientes, debe tener cuidado y portar esa funcionalidad en las versiones anteriores (por supuesto, si tiene la intención de apoyarlas) o hacer que su aplicación simplemente evitarlos de una manera decente.

Usted puede encontrar más en el sitio oficial de Android, aquí , esas son las mejores prácticas que un desarrollador de Android siempre debe utilizar para las aplicaciones que está construyendo.

  • Elementos relativamente posicionado en desplazable absolutamente posicionado div "retraso" en el desplazamiento
  • ¿Cómo interactuar con el menú USSD?
  • ¿Hay alguna manera de usar Webkit Inspector Remote Debugging en iPad?
  • JavaScript cómo comprobar el agente de usuario para Mobile / Tablet
  • ¿Cómo consultar las vistas secundarias de una vista principal con Titanium?
  • Marco para la funcionalidad de chat que soporta todas las plataformas móviles y la aplicación web .net
  • Acelerar la búsqueda de video HTML5?
  • Phonegap android - evento deviceready no disparado
  • ¿Cómo crear un enlace para todos los dispositivos móviles que abre google maps con una ruta que empieza en la ubicación actual, destinando un lugar determinado?
  • Portales de aplicaciones móviles centralizados y descentralizados
  • Estilo de pantalla cuando el teclado virtual está activo
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.