¿Cómo maneja Android las aplicaciones específicas de la tableta y cómo distingue estas aplicaciones?

¿Cómo maneja Android las aplicaciones específicas de la tableta y cómo distingue estas aplicaciones?

Sé que hay aplicaciones de Android que solo funcionan en dispositivos Tablet (dicen que actualmente hay 16) y no funcionarán en teléfonos. Existe una relación similar entre el iPad y el iPhone, pero en la tienda de aplicaciones de iTunes hay distintas pestañas para el iPad y el iPhone. No parece haber el mismo tipo de distinción en Android Market que me permita buscar aplicaciones específicas para tabletas.

Esto es subjetivo (a menos que respondan los diseñadores de las aplicaciones) y demasiado amplio. Por lo general, se desaconsejan las preguntas de lista. Consulte las preguntas frecuentes y meta.android.stackexchange.com/questions/355/…
Creo que existe una confusión legítima sobre la distinción entre aplicaciones para tabletas y aplicaciones regulares y cómo las maneja Marketplace. Hice algunas modificaciones bastante drásticas a la pregunta para hacerla menos subjetiva y reflejar esa confusión que creo que puede tener el OP.
stackoverflow.com/questions/4002857/… es una pregunta duplicada, pero desde la perspectiva de los desarrolladores.

Respuestas (3)

En este momento, no hay distinciones en el mercado para buscar aplicaciones específicas para tabletas y, en realidad, no hay una distinción específica para tabletas en general, es un destino específico del dispositivo.

Android tiene una distinción para "Aplicaciones protegidas". Estas son aplicaciones en las que el desarrollador ha especificado ciertos criterios específicos del dispositivo requeridos. Por ejemplo, Adobe Flash tiene diferentes versiones de su aplicación para diferentes dispositivos. Si tienes un Droid X, verás la versión específica de la aplicación Flash en el mercado que es diferente a la que aparece en el mercado para el Nexus 1, y si tienes un dispositivo que no está en la lista de desarrolladores aprobados dispositivos no verá la aplicación en absoluto.

Tengo una tableta Archos. El NY Times tiene una "aplicación para tableta" , pero como mi tableta no es un dispositivo compatible, no la veo en mi Market.

Estas aplicaciones protegidas se refieren principalmente a la resolución, el tipo de procesador o la versión del sistema operativo Android, por lo que las aplicaciones no se pueden cargar en un dispositivo que no admita la resolución o que no tenga la tecnología de procesador correcta. En muchos casos, si puede descargar la aplicación, funcionará bien, pero otras veces no. Descargo muchas aplicaciones protegidas en mi Droid y luego las transfiero a mi Archos y funcionan muy bien. Sin embargo, Adobe Flash se cierra a la fuerza porque fue diseñado para el procesador del Droid y por una buena razón no está disponible para mi Archos. Eso no significa que la versión de otro dispositivo de la aplicación Flash no funcione, pero ilustra el problema de la compatibilidad entre dispositivos.

La aplicación NY Times Tablet ya no está disponible en Play Store. Creo que se ha actualizado para admitir dispositivos móviles y tabletas en una sola aplicación NYTimes – Últimas noticias

Muy buena pregunta. Voy a tratar de dar la historia completa aquí. Yo mismo soy un desarrollador, así que podría ser un poco técnico de vez en cuando, pero solo eso le mostrará las verdaderas razones detrás de todo esto.

Línea de base: no hay distinción entre "aplicaciones para teléfonos" y "aplicaciones para tabletas" en Market .

Un poco de historia primero: Android fue diseñado para teléfonos (digamos un G1). Era una cosa de alcance . Luego comenzó a admitir diferentes tamaños de pantalla y diferentes densidades de pantalla para estos teléfonos (como el Nexus One, en el momento de Android 1.6 Donut ). Si quieres saber por qué no estoy usando "resolución de pantalla", entonces lee esto . Finalmente, hubo un mercado para otros dispositivos, como televisores y tabletas con diferentes necesidades y pantallas extra grandes. Los televisores no se diferencian de los teléfonos en que solo muestran la misma imagen de pantalla, solo ampliada ya que te sientas más lejos. Sin embargo, las tabletas casi requieren una diferenteforma de interacción y tienen pantallas extra grandes combinadas CON altas densidades de pantalla , al igual que las pantallas de las computadoras. El verdadero soporte para estas tabletas solo llegó con la última versión disponible actualmente, Android 3.0 Honeycomb . La única excepción conocida es el Samsung Galaxy Tab, que utiliza un truco diferente, al igual que el televisor, en el que no entraré ahora.

Transparencia: la idea es que todas las aplicaciones puedan ejecutarse en cualquier dispositivo Android , siempre y cuando el desarrollador se mantenga dentro de los límites razonables, según lo define la API de la plataforma. Esto es realmente obvio para los desarrolladores y, por lo tanto, no hay una buena razón para cruzar la línea aquí, pero algunos todavía lo hacen, lo que hace que un pequeño porcentaje de aplicaciones funcionen muy mal en general, o que funcionen muy mal en cualquier configuración excepto en la específica. fueron construidos para. Es una pena porque estas diferentes configuraciones son muy comunes hoy en día. Por otra parte, hay criminales en todas las sociedades, así que dejémoslos fuera. A continuación, hay varios niveles de soporte para tabletas, se podría decir :

  1. Aplicaciones que se construyeron pero nunca se adaptaron para ninguna de las historias anteriores. Digamos que estas son aplicaciones de la versión 1.5 que no se han tocado desde entonces. Para ello Android utiliza un modo de compatibilidad . Si la densidad de la pantalla es diferente a la que se diseñó para la aplicación, y el valor predeterminado solía ser medio, entonces la aplicación se escalará, ya sea más pequeña o más grande. La imagen completa aquí se está ampliando o reduciendo básicamente. Las tabletas tienen la misma densidad media, por lo que no mostrarán nada de esto. Si el tamaño de la pantalla es diferente y es extra grande para tabletas, entonces un borde negro, como lo que sabe de su televisor de pantalla ancha, se está agregando. ¿La pantalla sería más pequeña de lo previsto, entonces la aplicación se filtra a través del mercado para ese dispositivo, porque simplemente no hay una forma compatible de mostrar correctamente esta aplicación y hacer que funcione lo suficientemente bien? Muchas advertencias, pero funciona bien. Aún así, podría llamar a estos desarrolladores de aplicaciones bastante malos , porque el esfuerzo para al menos sacar una aplicación típica de este modo de compatibilidad es bastante pequeño, siempre que su desarrollador use widgets nativos y no haga demasiadas cosas sofisticadas. Por cierto, puede comparar esto con la forma en que las aplicaciones de iPhone se muestran ampliadas (conmutables) en un iPad, cuando no están adaptadas.

  2. Un paso adelante son las aplicaciones que tienen información incorporada sobre qué parámetros de pantalla admiten . Como el primero de esto se introdujo en 1.6, esto todavía está muy en el contexto de los teléfonos, pero de todos modos también se aplica a las tabletas. Lo que harán estas aplicaciones, o mejor dicho, dejarán que la plataforma haga por ellas considerando que usaron las técnicas recomendadas adecuadas, es escalar su contenido . Ahora no estoy hablando de ampliar la imagen en píxeles. Lo que significa es que si la aplicación solía mostrar 5 elementos en una pantalla normal, ahora mostrará 10 o más elementos en la misma vista en una pantalla más grande. Como efecto adicional, todos los controles, como los botones y el tamaño de fuente, se mantienen más o menos iguales entre todos estos dispositivos. esto es muchointencionalmente ya que estamos usando el toque de los dedos para operarlos. Si un botón se hiciera más pequeño, su dedo podría ser demasiado grande para él; sería incómodo. La ventaja de las tabletas es que muestran más información. Personalmente, ya llamo a esto muy compatible con tabletas ., y si es así, hay más de 16 o 100 aplicaciones que funcionan en tabletas, si no la mayor parte de todas las aplicaciones disponibles. No dejes que el marketing te engañe. ¿Estas aplicaciones utilizan algunas de las nuevas formas de interacción que vienen con las tabletas? No, no lo hacen. Entonces, ¿están "diseñados para tabletas"? Eh bueno, ..., depende de la aplicación. Muchos aparecen casi perfectos independientemente. Algunos desarrolladores incluyen ilustraciones específicas para todas las configuraciones (esto se recomienda) para que todo se vea bien y nítido. Algunos desarrolladores incluso prueban en todas las configuraciones :-) (que también se recomienda). Pero la siguiente categoría de aplicaciones está realmente diseñada para tabletas:

  3. Estas son aplicaciones diseñadas específicamente para tabletas . Hacen uso de algunas partes API más nuevas que les permiten adaptarse mejor y mostrar múltiples conjuntos de información uno al lado del otro. Android/Honeycomb no tiene ventanas que puedas arrastrar, sino que tiene partes de una pantalla que muestran cada una sus propias cosas, llamadas " Fragmentos " . Tenga en cuenta que este nivel de abstracción está por debajo de lo que solía tener Android, una sola "Actividad", mientras que en una computadora de escritorio, el concepto de "ventana" es una especie de supra-aplicación, un nivel adicional por encima de lo que solíamos tener. en viejas computadoras DOS. La necesidad de mostrar aún más informaciónque lo que mencioné en el párrafo 2, proviene del hecho de que, por supuesto, hay muchas listas unidimensionales en las aplicaciones de Android. En 2, estos se extenderían agregando nuevos elementos en la longitud, pero en el ancho solo llenarían la pantalla . Agregue a eso que las tabletas se sostienen preferiblemente en modo horizontal, y estas listas con elementos muy amplios serían desafortunadas. De ahí la idea de mostrar múltiples listas una al lado de la otra , y hacer posible deslizarlas hacia adentro y hacia afuera , etc. Es decir, hacer uso del espacio libre adicional en la pantalla . La misma lógica está detrás de los controles que se mueven en el espacio de la pantalla , el menú que se integra en la barra superior y las notificaciones .obtener más espacio en la pantalla en la barra inferior , todas las cosas que estas aplicaciones pueden admitir además de lo que admitían en los teléfonos. Sin embargo, por la fuerza no hay aplicaciones que SÓLO funcionen en una tableta. Tampoco hay filtrado por dispositivo en Market actualmente, solo un filtrado basado en estas especificaciones y parámetros aproximados que hemos estado discutiendo. La recomendación es agregar este soporte además de los teléfonos compatibles, y es perfectamente posible hacerlo en la misma aplicación . Sin embargo, existe una situación un tanto excepcional en la que Android 3.0 Honeycomb no está actualmente disponible para teléfonos., solo para tabletas. Pero se ha confirmado que en el futuro estas dos bifurcaciones probablemente se fusionarán nuevamente, y la razón de la bifurcación ha sido más organizativa que conceptual, donde un grupo se enfocó en obtener tabletas, mientras que otro siguió trabajando para mejorar Android para teléfonos para superar este largo período de tiempo. Aunque tengo que admitirlo, personalmente, veo este paso hacia la compatibilidad completa con tabletas como el mayor cambio en Android hasta el momento . De ninguna manera podría decir que esto no requiere ningún esfuerzo o no induce algunos dolores de cabeza leves , como mantener la compatibilidad con versiones anteriores . No puedo culpar a Android, es exactamente lo que podría haber sido, pero no es trivial.sin embargo. ¡Así que tengan paciencia con nosotros, usuarios! Las cosas siempre están muy en movimiento.

Entonces, para volver a la pregunta original . ¿Cómo distinguirlos en el Mercado? En resumen: no puedes . The Market tiene capacidades de filtrado avanzadas, pero dado que casi todas las aplicaciones pueden ejecutarse en algún modo de compatibilidad u otro, aparecerán en su tableta. La mentalidad detrás del Android Market, desde el punto de vista de Google, así como de la OHA, siempre ha sido interferir lo menos posible y tenerlo abierto. Dado que la intención es construir una comunidad y un ecosistema, supongo que tenían la intención de confiar en los sitios de noticias al estilo de AndroidGuys para filtrar por ti, revisando y probando aplicaciones y calificándolas . Ahí es donde debes buscar ahora.

Una cosa más : ahora, ¿por qué Apple tiene este tipo de diferenciación? ¡Hay una razón simple para eso! Si observa objetivamente los dispositivos iOS, notará que solo hay unas pocas resoluciones de pantalla. Creo que 2 entre los iPhones y 1 para los iPads. Si bien la plataforma Android ahora realmente es compatible con la escala completa de pantallas (puede arrojarle cualquier resolución y funcionaría perfectamente), iOS no puede . Es por eso que el nuevo iPad 2 no obtuvo una resolución un poco mayor. Básicamente, activaría una categoría totalmente nueva en la App Store, así como una reescritura de cualquier aplicación, para que se ejecute en cualquier cosa menos en modo de compatibilidad. Supongo que no necesito explicar cuánto apesta desde la perspectiva del usuario y del desarrollador.

Para resumir: como de costumbre, la historia de Android, como probablemente sea la situación real, es un poco más compleja, pero al final te sirven bien.

Referencia completa: http://developer.android.com/guide/practices/screens_support.html

Fecha de caducidad: 2012-03-07

Creo que si está buscando un lugar para encontrar aplicaciones específicas para tabletas y no tener que buscar en el mercado de Android, entonces debería consultar la aplicación Playstore Tablified Tablet Market . De momento, puede ser el apartado de Tablet lo que le falta al mercado. Espero que esto ayude.