Diseño de aplicaciones de Android para tablets

En la consola de desarrollo de Play dice:

Su APK no parece estar diseñado para tablets

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

<?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.technicosa.unjumble" android:versionCode="1" android:versionName="1.0" > <uses-sdk android:minSdkVersion="9" android:targetSdkVersion="18" /> <supports-screens android:anyDensity="true" android:largeScreens="true" android:normalScreens="true" android:resizeable="true" android:smallScreens="true" android:xlargeScreens="true" /> <application android:allowBackup="true" android:icon="@drawable/ic_launcher" android:label="@string/app_name" android:theme="@style/Theme.Sherlock.Light.DarkActionBar" > <activity android:name="com.technicosa.unjumble.MainActivity" android:label="@string/app_name" > <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> <activity android:name="com.technicosa.unjumble.UserSettingsActivity" android:label="@string/title_activity_user_settings" > </activity> </application> 

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

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

Una captura de pantalla de mi aplicación:

Introduzca aquí la descripción de la imagen

Mientras que la aplicación parece ejecutarse en tabletas (he probado sólo en el emulador), ¿qué se debe hacer para cumplir con los criterios de juego?

11 Solutions collect form web for “Diseño de aplicaciones de Android para tablets”

No creo que se trate de un proceso totalmente automatizado. En otras palabras, creo que hay alguien en Google que mira las capturas de pantalla de su aplicación 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 (irlandés, británico y estadounidense). Son básicamente iguales con diverso texto. La versión irlandesa fue lanzada primero e inicialmente encontré ese mensaje. Había implementado el manifiesto (como el tuyo) y tenía uno o dos archivos xml en layout-sw600dp y layout-sw600dp-land y no podía ver la causa del problema. Subí un nuevo apk con nuevas capturas de pantalla (sin cambios de xml o de manifiesto) y el problema desapareció. Aquí está el estado actual de la aplicación irlandesa: Introduzca aquí la descripción de la imagen .

Luego implementé la versión en el Reino Unido. Se muestra "cuando lo hizo" como 12 de junio, la fecha de la APK se ha subido. Así que al menos hay una apariencia de consistencia en el proceso de revisión.

Por último – la versión estadounidense. Para reiterar, esto es básicamente la misma aplicación con el mismo xml que las versiones irlandesa y británica y este es mi mensaje actual:

Introduzca aquí la descripción de la imagen

Ahora es muy posible que Google haya escrito algún código para buscar xmls para tablets 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 xmls más en sw600dp y sw720dp), pero no descuidar las cosas cualitativas (elegir las capturas de pantalla que no muestran el espacio vacío!).

Actualización: re. El mensaje "Designed for Phones" – Diciembre 2013

Desde que escribí el anterior Google han introducido el temido "Diseñado para Phones" tagline y "Diseñar su aplicación para tabletas" consejos de optimización. Esto parece basarse en gran medida en una exploración automatizada del apk cuando se carga (probablemente el xml), por lo que el proceso ahora parece ser más automatizado que antes. Aquí hay algunos puntos que he descubierto que pueden ayudar a otros:

1) Yo estaba descontento que Google había designado una de mis aplicaciones como "diseñado para teléfonos" y les envié un correo electrónico y luego se eliminó esta designación.

2) En una aplicación diferente, estaba recibiendo la sugerencia de "diseñar su aplicación para 7" tabletas de optimización. He añadido un fragmento a mi tableta xml en sw600dp así:

  <FrameLayout android:id="@+id/SideTab1" android:name="SideTab1" android:layout_width="300dp" android:layout_height="fill_parent" android:layout_marginLeft="20dp" /> 

Y esto no eliminó la punta de optimización.

3) Sin embargo, cuando hice el mismo cambio a un segundo xml en sw600dp a continuación, el diseño de su aplicación para 7 "tabletas" punta de optimización se sustituyó por "Su diseño debe hacer uso del espacio disponible en 10 pulgadas tabletas". , La designación "diseñado para teléfonos" ha desaparecido.

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

Las cosas parecen haber cambiado de nuevo ahora (por ejemplo, Google parece que ahora han eliminado la designación "diseñado para teléfonos" en el país en el que actualmente estoy residiendo, y parece que han relajado algunas de sus "reglas" en relación con el "diseño de su aplicación Para tabletas "). Al parecer, ahora estoy haciendo "muy bien", que es una noticia tranquilizadora!

Lo mismo en mi caso, como @Wytas y @blackdigger, las imágenes eran un problema también. Así que generar las imágenes de http://developer.android.com/distribute/promote/device-art.html entonces mensaje de advertencia ido.

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

Yo tenía " su diseño debe hacer uso del espacio disponible en las tabletas " mensaje después de subir el primer borrador de la nueva aplicación. He pasado una hora tratando de cambiar el diseño de mi sola actividad, probé diferentes nombres de carpeta, incluso eliminado todas las actividades con sus diseños – nada ayudó. Puedo confirmar la respuesta de @Wytas. Mi problema era que para un proyecto de nueva aplicación que he cargado imágenes de pantalla y promo que eran completamente negro stub imágenes (destinado a ser actualizado más tarde). Una vez que cambié las capturas de pantalla y las imágenes promocionales a las tomadas de otra aplicación (que no tenía ese mensaje de advertencia en la consola del desarrollador) el mensaje se ha ido! Creo que Google Play sólo analiza capturas de pantalla (y quizás imágenes promocionales) de forma automática, buscando parches del color uniforme y lo considera como un "diseño" malo.

La sustitución de las 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".

Resuelto el problema después de lo que se indica aquí .

Aproveche el área de pantalla adicional disponible en las tabletas

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

  • Utilice diseños de múltiples paneles en las pantallas de tableta para combinar vistas individuales en una vista compuesta. Esto le permite utilizar el área de pantalla adicional de manera más eficiente y facilita que los usuarios naveguen por su aplicación.

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

Me las arreglé para hacer que el mensaje de las pestañas 7i desaparecen reorganizando los diseños para cubrir la pantalla y no dejar demasiado espacio en blanco. Pero no para las tabletas 10i como el área es demasiado grande y mi aplicación tiene mucho menos contenido. Debo considerar contenido adicional.

Pienso que usted puede tener problema con la disposición de las carpetas diseño-sw600dp, diseño-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 valores-sw600dp y valores-sw720dp

Y también echa un vistazo al siguiente enlace

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

Después de tener este mismo problema y foraging a través de varios foros, lo que funcionó para mí fue el cambio de la targetSDKVersion en el manifiesto a 11. Puede cambiar cualquiera de minSDKVersion o targetSDKVersion, siempre y cuando uno de ellos está en 11. También si utiliza cualquier plugins ( Como Google Play Services), existe la posibilidad de que incluyan su propio archivo de manifiesto en algún lugar, así que asegúrese de que TODO EL manifiesto tenga los mismos valores de SDK o que su compilación no se ejecute.

Parece que todo se trata de capturas de pantalla! He citado esto de google play listar tienda sección en google play consola 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. Max 8 capturas de pantalla por tipo. Arrastre para reordenar o para mover entre tipos.

Para que tu aplicación aparezca en la lista "Diseñado para tabletas" en Play Store, necesitas subir al menos una captura de pantalla de 7 pulgadas y una de 10 pulgadas. Si has subido anteriormente capturas de pantalla, asegúrate de moverlas al área correcta a continuación.

He subido nuevas capturas de pantalla, el problema se resolvió!

En realidad, dependiendo de las capturas de pantalla es más lógico que dependiendo de analizar el APK. Ya que algunas aplicaciones no tiene un montón de contenido para mostrar!

¡Feliz Android!

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

 <supports-screens android:resizeable="true" android:smallScreens="true" android:normalScreens="true" android:largeScreens="true" android:xlargeScreens="true" android:anyDensity="true" /> 

Si piensa dirigirse a todos los dispositivos Android. ¡Intentalo!

A continuación, compruebe si ya ha publicado algún screeshot para 10 "Tabletas y 7" Tablets en su sección relativa. Tuve esta advertencia hasta que publiqué algunas capturas de pantalla.

He leído en algún lugar de la página de la tienda de reproducción que necesita algunas capturas de pantalla para tablets de 7 "y 10" para que se presenten como "para tablets", si hay un diseño específico para él o no.

Añadir en archivo build.grandle

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

Donde 19 – es compileSdkVersion

Ver http://lenta.in/dev/optimizirujte-svoe-prilozhenie-dlya-planshetnyx-pk/

  • ¿La Acer Iconia Tab A500 admite el modo de accesorio?
  • ¿Cómo hacer que la aplicación android esté disponible para tablets y pre 11 sdk?
  • Emuladores de tablets en línea para Android
  • Google IO Sched App - Disposición de tableta y fragmentos
  • Tablet o teléfono - Android
  • ¿Los eventos Javascript no funcionan en Tablet-pc?
  • Comenzando en el desarrollo de tablets Android
  • ¿Cómo puedo reflejar la salida sólo en dispositivos compatibles con HDCP?
  • El selector de fechas HTML5 se abre sólo en el segundo clic
  • Mejor tableta Android para el desarrollo
  • JavaScript cómo comprobar el agente de usuario para Mobile / Tablet
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.