Diseño de aplicaciones de Android para tabletas

En la consola de desarrollador de Play dice:

Su APK no parece estar diseñado para tabletas

Pero he agregado diseños a las carpetas layout-sw600dp , layout-sw600dp-land , layout-sw720dp y layout-sw720dp-land . El manifiesto completo (como lo es):

              

La aplicación funciona perfectamente con Nexus 7 y Nexus 10 en el emulador. También en la consola de desarrollador bajo consejos de optimización dice:

Su APK de producción debe cumplir los siguientes criterios: Utiliza espacio de pantalla disponible en tabletas de 10 pulgadas

Una captura de pantalla de mi aplicación:

enter image description here

Si bien la aplicación parece ejecutarse en tabletas (he probado solo en emulador), ¿qué se debe hacer para cumplir los criterios de Play?

No creo que este sea un proceso completamente automatizado. En otras palabras, creo que hay alguien en Google que está mirando las capturas de pantalla de su aplicación y que hace un juicio cualitativo (probablemente un interno). Este es mi razonamiento para llegar a esa conclusión:

Tengo tres versiones de mi aplicación (irlandesa, británica y estadounidense). Básicamente son lo mismo con texto diferente. La versión irlandesa fue lanzada primero e inicialmente encontré ese mensaje. Implementé el manifiesto (como el suyo) y tenía uno o dos archivos xml en layout-sw600dp y layout-sw600dp-land y no pude ver la causa del problema. Cargué una nueva aplicación con nuevas capturas de pantalla (no xml o cambios de manifiesto) y el problema desapareció. Aquí está el estado actual de la aplicación irlandesa: enter image description here .

Luego implementé la versión del Reino Unido. Mostraba “cuando lo hiciste” como el 12 de junio, la fecha en que se cargó el APK. Entonces, al menos, hay una apariencia de coherencia en el proceso de revisión.

Finalmente, la versión de EE. UU. Para reiterar, esta es básicamente la misma aplicación con el mismo xml que las versiones irlandesa y británica, y este es mi mensaje actual:

enter image description here

Ahora es bastante posible que Google haya escrito algún código para buscar xmls para tabletas grandes. Pero si lo hubieran hecho, creo que mis otros APK mostrarían ese error también. Por lo tanto, creo que el proceso de revisión es en parte manual.

Así que mi conclusión: un enfoque cuantitativo puede ayudar (unos cuantos más xmls en sw600dp y sw720dp) pero no descuide el aspecto cualitativo (¡elija capturas de pantalla que no muestren espacio vacío!).

Actualización: re. el mensaje “Diseñado para teléfonos” – Diciembre de 2013

Desde que escribí lo anterior, Google introdujo el temido lema “Diseñado para teléfonos” y consejos de optimización de “Diseña tu aplicación para tabletas”. Esto parece basarse principalmente en un análisis automatizado de la aplicación cuando la carga (probablemente el xml), por lo que ahora el proceso parece estar más automatizado de lo que era anteriormente. Aquí hay algunos puntos que he descubierto que pueden ayudar a otros:

1) No estaba contento de que Google hubiera designado una de mis aplicaciones como “diseñada para teléfonos” y les envié un correo electrónico y luego eliminaron esta designación.

2) En una aplicación diferente, obtenía la sugerencia de optimización de “diseña tu aplicación para tabletas de 7”. Agregué un fragmento a mi tableta xml en sw600dp de esta manera:

   

y esto no eliminó la sugerencia de optimización.

3) Sin embargo, cuando hice el mismo cambio en un segundo xml en sw600dp, la sugerencia de optimización de “diseñar su aplicación para tabletas de 7” fue reemplazada por “Su diseño debe hacer uso del espacio disponible en tabletas de 10 pulgadas”. , la designación “diseñada para teléfonos” ahora ha desaparecido.

4) Obviamente, mi siguiente paso es hacer cambios similares en sw720dp.

Las cosas parecen haber cambiado nuevamente (por ejemplo, Google parece haber eliminado la designación de “diseñado para teléfonos” en el país en el que resido actualmente, y parece que han relajado algunas de sus “reglas” con respecto al “diseño de su aplicación”). para tabletas “mensaje). Aparentemente, ahora estoy “bastante bien”, lo cual es una noticia tranquilizadora.

Igual en mi caso, como @Wytas y @blackdigger, las imágenes también eran un problema. Así que genero las imágenes de http://developer.android.com/distribute/promote/device-art.html y luego desaparezco el mensaje de advertencia.

Sustitución de carpetas layout-sw600dp, layout-sw600dp-land, layout-sw720dp y layout-sw720dp-land con layout-xlarge, layout-xlarge-land agregó un nuevo mensaje: “su apk no parece estar diseñado para tabletas”.

Resolvió el problema después de lo indicado aquí .

Aproveche el área adicional de pantalla disponible en tabletas

  • Busque oportunidades para incluir contenido adicional o use un tratamiento alternativo del contenido existente.

  • Use diseños de paneles múltiples en pantallas de tableta para combinar vistas individuales en una vista compuesta. Esto le permite usar el área de pantalla adicional de manera más eficiente y facilita a los usuarios navegar su aplicación.

El problema era realmente el espacio en blanco y no tenía nada que ver con los xmls.

Logré hacer desaparecer el mensaje de las tabs 7i reorganizando los diseños para cubrir la pantalla y no dejar demasiado espacio en blanco. Pero no para las tabletas 10i ya que el área es demasiado grande y mi aplicación tiene muy poco contenido. Debo considerar contenido adicional.

Pude resolverlo cargando otra captura de pantalla para una tableta de 10 pulgadas que contiene menos espacio en blanco que mi captura de pantalla anterior.

Tuve el mensaje ” Su diseño debería hacer uso del espacio disponible en tabletas ” después de cargar el primer borrador de la nueva aplicación. Pasé una hora tratando de cambiar el diseño de mi actividad individual, probé diferentes nombres de carpeta e incluso eliminé todas las actividades con sus diseños: nada ayudó. Puedo confirmar la respuesta de @Wytas. Mi problema fue que, para una nueva aplicación borrador, he cargado capturas de pantalla e imágenes promocionales que eran imágenes completamente negras (que se actualizarán más adelante). Una vez que cambié las capturas de pantalla y las imágenes de promoción a las tomadas de otra aplicación (que no tenía ese mensaje de advertencia en la consola de desarrollador) ¡el mensaje ya no está! Creo que Google Play solo analiza capturas de pantalla (y tal vez imágenes promocionales) de forma automática, buscando parches del color uniforme y lo considera como un mal “diseño”.

Creo que puede tener problemas con las carpetas de diseño layout-sw600dp, layout-sw600dp-land, layout-sw720dp y layout-sw720dp-land

Pruebe las carpetas de diseño como layout-xlarge, layout-xlarge-land y ponga su dimens en values-sw600dp y values-sw720dp

Y también eche un vistazo al enlace a continuación

http://developer.android.com/distribute/googleplay/quality/tablet.html

¡Todo parece ser sobre capturas de pantalla! He citado esto en la sección de la tienda de listados de Google Play en la consola de Google Play 24/09/2015 :

Capturas de pantalla: *

Predeterminado – Árabe – ar JPEG o PNG de 24 bits (sin alfa). Longitud mínima para cualquier lado: 320px. Longitud máxima para cualquier lado: 3840px.

Se requieren al menos 2 capturas de pantalla en general. Máximo 8 capturas de pantalla por tipo. Arrastre para reordenar o para moverse entre tipos.

Para que su aplicación se muestre en la lista “Diseñada para tabletas” en Play Store, debe cargar al menos una captura de pantalla de 7 pulgadas y una de 10 pulgadas. Si subió capturas de pantalla anteriormente, asegúrese de moverlas al área derecha a continuación.

Cargué nuevas capturas de pantalla, ¡el problema fue resuelto!

De hecho, depender de las capturas de pantalla es más lógico que depender del análisis de la APK. ¡Dado que algunas aplicaciones no tienen muchos contenidos para mostrar!

Happy Androiding!

Después de tener este mismo problema y buscar en varios foros, lo que funcionó para mí fue cambiar la targetSDKVersion en el manifiesto a 11. Puedes cambiar tanto minSDKVersion OR targetSDKVersion, siempre y cuando uno de ellos esté en 11. También si utilizas plugins ( como Google Play Services), existe la posibilidad de que incluyan su propio archivo de manifiesto en alguna parte, así que asegúrese de que TODOS los manifiestos tengan los mismos valores de SDK o su comstackción no se ejecutará.

Si está seguro de que la carpeta layout-sw600dp , layout-sw600dp-land , layout-sw720dp y layout-sw720dp-land está bien escrita, creo que no es necesario escribir esta parte del código:

  

Si planea apuntar a todos los dispositivos Android. ¡Intentalo!

Luego verifique si ya ha publicado alguna screeshot para tabletas de 10 “y tabletas de 7” en su sección relativa. Tuve esta advertencia hasta que publiqué algunas capturas de pantalla.

Leí en algún lugar de la página de Play Store que necesita algunas capturas de pantalla para tabletas de 7 “y 10” para aparecer como “para tabletas”, ya sea que haya un diseño específico para él o no.

Agregar en el archivo build.grandle

  compile 'com.android.support:appcompat-v7:19.+' 

donde 19 – es compileSdkVersion

En el enlace https://developer.android.com/distribute/marketing-tools/device-art-generator han mencionado una nota

No utilice gráficos creados aquí en su imagen de función o capturas de pantalla para su listado en la tienda de Google Play; se recomienda utilizar solo la captura de pantalla sin enmarcar. Mira las pautas de gráficos de Google Play.

Intenté actualizar la captura de pantalla sin el marco del dispositivo y la advertencia desapareció.