page.title=Calidad de las aplicaciones para tablets page.metaDescription=Las tablets son un componente de rápido crecimiento en la base de instalaciones de Android, que ofrece nuevas oportunidades para tus aplicaciones. page.image=/distribute/images/tablet-guidelines-color.jpg Xnonavpage=true @jd:body
Las tablets son un componente en aumento de la base de instalaciones de Android y ofrecen nuevas oportunidades de interacción con los usuarios y monetización. Las pautas que se indican en este documento te ayudarán a cumplir las expectativas de los usuarios de tablets a través de funciones atractivas y una IU intuitiva y bien diseñada.
Si bien las pautas están numeradas, puedes abordarlas en cualquier orden. Debes abordar cada una de las recomendaciones que se proporcionan en las pautas en la medida en que resulte apropiado para tu aplicación; no obstante, para poder proporcionar el mejor producto a tus clientes, sigue las recomendaciones en la mayor medida posible.
A lo largo del documento, encontrarás vínculos a recursos que pueden ayudarte a abordar cada una de las recomendaciones incluidas.
El primer paso en la provisión de una excelente experiencia con la aplicación en tablets es asegurarte de que la aplicación cumpla con los criterios de calidad de la aplicación principal en todos los dispositivos y formatos a los que apunte. Para obtener información completa, consulta las Pautas de calidad de la aplicación principal.
Antes de publicar, asegúrate también de que tu aplicación apruebe los controles técnicos básicos y los criterios de lanzamiento, como los siguientes:
Si tu aplicación está cargada en la Consola para desarrolladores de Google Play, puedes ver cómo le está yendo en función de esos controles al visitar la página Sugerencias para la optimización.
Android facilita el desarrollo de una aplicación que se ejecute bien en una amplio rango de tamaños de pantalla y formatos de dispositivos. Esta amplia compatibilidad funciona a tu favor, ya que te ayuda a diseñar una aplicación única que puedes distribuir extensamente a todos los dispositivos a los que apuntes. No obstante, para ofrecer a tus usuarios la mejor experiencia posible en cada configuración de pantalla, en especial en tablets, debes optimizar tus diseños y otros componentes de la IU para cada configuración de pantalla que admitas. En las tablets, la optimización de tu IU te permite aprovechar al máximo el espacio de pantalla adicional disponible, por ejemplo, para ofrecer nuevas funciones, presentar contenido nuevo o mejorar la experiencia de otras maneras con el objetivo de aumentar la interacción del cliente.
Si desarrollaste tu aplicación para teléfonos celulares y ahora quieres distribuirla a tablets, puedes comenzar por realizar ajustes menores en tus diseños, fuentes y espaciado. En algunos casos, como para tablets de 7 pulgadas o para un juego con lienzos grandes, esos ajustes podrían ser todo lo que necesitas hacer para que tu aplicación se vea genial. En otros casos, como para tablets más grandes, puedes rediseñar partes de tu IU para reemplazar la "IU estirada" con una IU multipanel eficaz, navegación más simple y contenido adicional.
Despídete de tu IU "estirada": En las tablets, los diseños de panel único generan un espacio en blanco raro y líneas demasiado extensas. Utiliza relleno para reducir el ancho de los elementos de la IU y considera la posibilidad de usar diseños multipanel.
Aquí te proporcionamos alguna sugerencias:
large
y
xlarge
. También puedes proporcionar diseños que se cargarán
en función de la dimensión
más corta de la pantalla o la altura y el ancho
mínimos disponibles.
16dp
mínimo alrededor del contenido cercano a los
bordes de la pantalla.
En especial, asegúrate de que tus diseños no aparezcan "estirados" a lo ancho de la pantalla:
Los diseños multipanel proporcionan un mejor equilibrio visual en pantallas de tablets, y ofrecen una mayor utilidad y legibilidad.
Las pantallas de las tablets proporcionan un estado mucho más real de pantalla para tu aplicación, especialmente cuando se sujeta en posición horizontal. Principalmente, las tablets de 10 pulgadas ofrecen un área enormemente expandida, pero incluso las tablets de 7 pulgadas te proporcionan más espacio para mostrar contenido e interactuar con los usuarios.
Mientras consideras la IU de tu aplicación para ejecutarse en tablets, asegúrate de que esté aprovechando completamente el área de pantalla adicional disponible en las tablets. Aquí te proporcionamos algunas sugerencias:
Las vistas compuestas combinan varias vistas individuales de la IU de un teléfono celular (antes mencionado) en una IU enriquecida y más eficaz para tablets (a continuación).
large
/xlarge
) o anchos mínimos de pantalla (como
sw600dp
/sw720
).Para garantizar que tu aplicación se vea lo mejor posible, proporciona iconos y otros recursos de mapa de bits para cada densidad en el rango que comúnmente admiten las tablets. Específicamente, debes diseñar tus iconos para la barra de acciones, las notificaciones y el menú de inicio de acuerdo con las pautas de Iconografía, y proporcionarlos en múltiples densidades de modo que se visualicen en el tamaño adecuado en todas las pantallas sin verse borrosos y sin otros defectos de escala.
Tabla 1. Tamaños de recursos sin formato para los tipos de icono.
Densidad | Lanzador | Barra de acciones | Notificación | pequeña/contextual |
---|---|---|---|---|
mdpi |
48x48 px | 32x32 px | 16x16 px | 24x24 px |
hdpi |
72x72 px | 48x48 px | 24x24 px | 36x36 px |
tvdpi |
(usar hdpi) | (usar hdpi) | (usar hdpi) | (usar hdpi) |
xhdpi |
96x96 px | 64x64 px | 32x32 px | 48x48 px |
xxhdpi |
144x144 px | 96x96 px | 48x48 px | 72x72 px |
Como mínimo, proporciona una versión de cada icono y recurso de mapa de bits optimizada para al menos las siguientes densidades comunes de pantalla de tablets:
hdpi
xhdpi
xxhdpi
Otras sugerencias:
Para asegurarte de que tu aplicación sea fácil de usar en tablets, dedica un tiempo a ajustar los tamaños de fuente y los controles táctiles en la IU para tablets para todas las configuraciones de pantalla que admitas. Puedes ajustar los tamaños de fuente mediante atributos modificables o recursos de dimensión, y puedes ajustar los controles táctiles mediante diseños y recursos de mapa de bits dibujables, como se mencionó más arriba.
Aquí te proporcionamos algunas consideraciones:
Si tu aplicación incluye un widget en la pantalla de inicio, aquí te mostramos algunos puntos que debes considerar para garantizar una excelente experiencia de usuario en las pantallas de tablets:
targetSdkVersion
de la aplicación en 14 o más, si es
posible.Permite que tus usuarios accedan a las mejores funciones de tu aplicación. Aquí te proporcionamos algunas recomendaciones:
Para garantizar la distribución más amplia posible para tablets, asegúrate de que tu aplicación aborde correctamente las versiones de Android compatibles con tablets. La compatibilidad inicial con tablets se agregó en Android 3.0 (Nivel de API 11). La compatibilidad unificada en el marco de la IU para tablets, teléfonos y otros dispositivos se introdujo en Android 4.0
Puedes configurar el rango de versiones de Android admitidas por tu aplicación en el archivo de
manifiesto en el elemento <uses-sdk>
. En la mayoría de los casos, puedes abordar versiones de Android correctamente al configurar
el atributo targetSdkVersion
del elemento en el nivel de API más
alto posible.
Como mínimo, comprueba el elemento <uses-sdk>
para asegurarte de lo siguiente:
targetSdkVersion
está declarado con un valor de 11 o superior (se recomienda 14 o
superior), O
minSdkVersion
está declarado con un valor de 11 o superior.
maxSdkVersion
, debe tener un
valor de 11 o superior. Ten en cuenta que, en general,
no se recomienda el uso de maxSdkVersion
.
Los teléfonos celulares y las tablets generalmente ofrecen compatibilidad de hardware para sensores, cámara, telefonía y otras funciones algo diferente. Por ejemplo, muchas tablets se encuentran disponibles en una configuración "Wi-Fi" que no incluye compatibilidad con telefonía.
A fin de que puedas distribuir un APK único de forma extensiva a toda tu base de clientes de teléfonos y tablets, asegúrate de que tu aplicación no declare requisitos para características de hardware que no se ofrezcan comúnmente en las tablets. En su lugar, declara la características de hardware como no obligatorias en el manifiesto de la aplicación, como se describe a continuación.
<uses-feature>
. Específicamente, busca características de hardware que podrían no estar
disponibles en algunas tablets, como por ejemplo:
android.hardware.telephony
android.hardware.camera
(hace referencia a la cámara posterior), oandroid.hardware.camera.front
<uses-feature>
como no obligatorios al incluir el atributo android:required=”false”
.
Por ejemplo, aquí te mostramos la manera correcta de declarar una dependencia en
android.hardware.telephony
de modo que aún puedas
distribuir tu aplicación de forma extensiva, incluso a dispositivos que no ofrezcan telefonía:
<uses-feature android:name="android.hardware.telephony" android:required="false" />
<permission>
que
impliquen requisitos
de características de hardware que no sean adecuadas para tablets. Si encuentras esos
permisos, asegúrate de declarar explícitamente un elemento
<uses-feature>
correspondiente para las características e incluye el
atributo android:required=”false”
.Después de declarar las características de hardware como no obligatorias, prueba tu aplicación en diferentes dispositivos. La aplicación debe funcionar normalmente cuando las características de hardware que utiliza no estén disponibles, y debe ofrecer "degradación estable" y funcionalidades alternativas cuando corresponda.
Por ejemplo, si una aplicación utiliza normalmente GPS para establecer la ubicación, pero el dispositivo no admite GPS, la aplicación podría permitirle al usuario establecer la ubicación manualmente . La aplicación puede comprobar la presencia de capacidades de hardware en el dispositivo durante el runtime y manipularlas según resulte necesario.
Para garantizar que puedes distribuir tu aplicación a una amplia gama de tablets, la aplicación debe declarar la compatibilidad con diferentes tamaños de pantalla de tablets en su archivo de manifiesto de la siguiente manera:
<supports-screens>
, si se declara, no debe especificar android:largeScreens="false"
ni android:xlargeScreens="false"
.minSdkVersion
inferior a 13, se debe declarar un elemento
<supports-screens>
con android:largeScreens="true"
y
android:xlargeScreens="true"
.Si la aplicación declara un elemento
<compatible-screens>
en el manifiesto, el elemento debe incluir atributos que especifiquen
todas las combinaciones de tamaño y densidad para pantallas de tablets que admita
la aplicación. Recuerda que, si fuera posible, debes evitar el uso del
elemento <compatible-screens>
en tu aplicación.
Cuando termines de crear una IU enriquecida y optimizada para tu aplicación para tablets, asegúrate de que tus clientes lo sepan. Aquí te ofrecemos algunas estrategias clave para promocionar tu aplicación para tablets a los usuarios en Google Play.
Los usuarios de tablets quieren saber cómo se ve tu aplicación en una tablet, no en un teléfono. Si desarrollaste una aplicación para tablets, asegúrate de cargar capturas de pantalla de tu IU para tablets a la Consola para desarrolladores de Google Play. Aquí te proporcionamos algunas pautas:
Muchos usuarios miran el video promocional de una aplicación para tener una idea de cómo se ve la aplicación y si la disfrutarán. En el caso de los usuarios de tablets, aprovecha este interés al resaltar la IU para tablets de tu aplicación en tu video promocional. Aquí te proporcionamos algunas sugerencias y pautas:
Asegúrate de dar a conocer tu IU para tablets a los usuarios de tablets a través de tus campañas promocionales, sitio web, publicaciones en redes sociales, anuncios publicitarios y en otros sitios. Aquí te proporcionamos algunas sugerencias:
Aquí te mostramos algunas mejores prácticas para distribuir una aplicación para tablets exitosa en Google Play.
La Consola para desarrolladores de Google Play ahora ofrece una página de Sugerencias para la optimización que te permite comprobar rápidamente cómo le está yendo a tu aplicación en función de pautas básicas para la calidad y distribución de aplicaciones para tablets. Para visitar la página, inicia sesión en la Consola para desarrolladores, carga la aplicación desde Todas las aplicaciones y haz clic en Sugerencias para la optimización en el panel de navegación de la izquierda.
Utiliza en vínculo que se proporciona a continuación para enviar comentarios o solicitar una revisión manual de tus Sugerencias para la optimización.
Antes de enviar comentarios, asegúrate de leer las secciones relevantes de las pautas de calidad de las aplicaciones para tablets.
La Consola para desarrolladores crea la página de Sugerencias para la optimización de tu aplicación al ejecutar una serie de comprobaciones para verificar los criterios básicos de calidad. Si detecta problemas, te los notificará como elementos "Pendientes" en la página de Sugerencias para la optimización.
Si desarrollaste una experiencia de tablet para tu aplicación, asegúrate de visitar la página de Sugerencias para la optimización para ver cómo le está yendo a la aplicación en relación con las comprobaciones básicas. Si se indican errores, te recomendamos que los abordes en tu aplicación y, si fuera necesario, cargues un nuevo archivo binario para distribución.
Si la página de Sugerencias para la optimización indica problemas "Pendientes" que crees que no corresponden a tu aplicación o afectan la calidad de la aplicación en las tablets, usa el Formulario de contacto de Diseñado para tablets» para comunicárnoslo. Revisaremos tu aplicación y actualizaremos tu página de Sugerencias para la optimización según corresponda.
Después de cargar la aplicación a la Consola para desarrolladores, examina la lista de dispositivos admitidos por el APK para asegurarte de que la aplicación no se haya excluido de la filtración de tablets a las que quieres apuntar.
Se recomienda que publiques tu aplicación como un solo APK para todos los tamaños de pantalla (teléfonos y tablets), con un solo directorio en Google Play. Este enfoque ofrece muchas ventajas importantes.
Si fuera necesario, puedes seleccionar, como alternativa, distribuir tu aplicación con Compatibilidad con múltiples APK, aunque en la mayoría de los casos se recomienda firmemente usar un solo APK que abarque todos los dispositivos.
Evalúa la calidad de tu aplicación en tablets; tanto la calidad de la aplicación principal como la calidad de la aplicación para tablets, con un hardware adecuado o un entorno de simulación para la realización de pruebas.
En comparación con el entorno de prueba recomendado para probar la aplicación en función de los criterios de calidad para la aplicación principal, incluye tablets de tamaño mediano y tablets con más o menos características de hardware/software.
Tabla 1. Un entorno de prueba típico para tablets debería incluir uno o más dispositivos de cada fila de la tabla que aparece a continuación, con una de las versiones de plataforma, configuraciones de pantalla y configuraciones de características de hardware indicadas.
Tipo | Tamaño | Densidad | Versión | Máscara del AVD |
---|---|---|---|---|
Tablet de 7 pulgadas | large o-sw600 |
hdpi ,tvdpi |
Android 4.0+ (nivel de API 14 o superior) | WXGA800-7in |
Tablet de 10 pulgadas | xlarge o-sw800 |
mdpi ,hdpi ,xhdpi |
Android 3.2+ (nivel de API 13 o superior) | WXGA800 |