Cómo crear una aplicación que admita múltiples pantallas y DPI en un estudio de Android

Android intenta ajustarse al diseño de acuerdo con la densidad de la pantalla. Pero como desarrollador, incluso usted necesita tener algunas cosas en mente mientras desarrolla. En general, un buen enfoque es mantener todos los márgenes y todos los atributos relacionados con las vistas en la unidad dp (píxeles de densidad). Al especificar esto, el sistema Android escala su IU según la densidad de pantalla del dispositivo. Y todos los tamaños de texto en la unidad sp (píxeles escalados). Al utilizar estos dos pequeños trucos, puede mantener una interfaz de usuario coherente en todos los dispositivos. También puede crear diferentes diseños para diferentes tamaños de pantalla, el sistema Android decidirá el mejor diseño posible de acuerdo con el tamaño y la densidad de la pantalla. Para más información la documentación oficial es:

Soporta múltiples pantallas

Android Studio te ayudará a hacer esto. La creación de la interfaz de usuario se basa en arrastrar y soltar.

Pero aprender la codificación Java y Android es un requisito previo.