Artículo

Android 7.0: ventana múltiple para todos

Turrón de Android La característica más importante para el usuario tiene que ser el nuevo soporte nativo de múltiples ventanas. El concepto no es nuevo. Samsung lo ha estado haciendo durante un tiempo, Microsoft está cambiando la forma en que lo hace para dispositivos más pequeños e incluso Apple lo está haciendo en tabletas. Ahora es el turno de Google.

Tampoco es un concepto completamente nuevo para Google. El marco básico de Android siempre ha permitido que lo que ves en tu pantalla se dibuje en casi cualquier tamaño, y la idea de tener más de una vista mostrada a la vez se utilizó en más de una sesión en Google I / O 2011 como parte del "siguiente paso" para las tabletas Android en Panal. Cinco años después, finalmente está listo.

Una buena parte de la razón por la que tomó más tiempo fue porque integrarlo en Android a nivel del sistema puede ser complicado. Android está diseñado para ejecutarse en casi cualquier cosa con procesador. Alimenta microondas, lavadoras, refrigeradores, sistemas de rociadores y más. Incluso puede resolver un cubo de Rubik con facilidad. Las cosas que ejecutan Android y tienen una pantalla, como su teléfono, también vienen en muchos tamaños diferentes. Una vez que cambie el sistema operativo para que todas las aplicaciones puedan ejecutarse en un entorno de ventanas múltiples, tiene que funcionar en todas partes.

Verizon ofrece Pixel 4a por solo $ 10 / mes en nuevas líneas ilimitadas

Y eso es lo que hizo Google. Android 7.0 admite tres tipos de vistas de múltiples ventanas de forma nativa. Eso significa que cualquier aplicación que descargue puede usarla a menos que el desarrollador de la aplicación la escriba para que le diga al sistema que no cuando intente moverla a una vista de múltiples ventanas. Y no es solo un sistema de pantalla dividida, las otras vistas lo hacen aún más complicado.

Android Nougat tiene tres tipos diferentes de modo de ventanas múltiples.

Vista de pantalla dividida es casi lo mismo que vemos en los teléfonos Samsung en este momento. Puede presionar prolongadamente una miniatura en el modo de descripción general o presionar prolongadamente el botón de descripción general y podrá tener dos ventanas separadas con aplicaciones separadas ejecutándose en cada una. Puede arrastrar y soltar datos entre ellos, y la línea divisoria se puede mover para que pueda hacer que una aplicación sea más grande que la otra. Los desarrolladores pueden optimizar sus aplicaciones haciendo cosas como declarar un tamaño mínimo para la ventana en la que se encuentra, pero incluso si no hacen nada, su aplicación intentará ejecutarse en modo de pantalla dividida de múltiples ventanas. Google dice que el modo de pantalla dividida fue diseñado para dispositivos portátiles, lo que significa tabletas y la mayoría de los teléfonos.

La ventana múltiple también se puede mostrar en una modo de imagen en imagen. Ya hablamos de cómo funciona y cómo mejorará Android TV. Cuando una aplicación entra en una ventana de imagen, es necesario ocultar elementos como los controles y los elementos de la interfaz y la parte del contenido se reduce a un tamaño basado en el tamaño de la pantalla que se está utilizando. Además, las aplicaciones pueden mostrar la segunda vista y tener una ventana de imagen de una parte de la aplicación mientras que otra parte de la aplicación está en modo de pantalla completa. La nueva API es compatible con la nueva vista de ventana, y un desarrollador puede usarla en su aplicación sin demasiada molestia. Esto está diseñado para Android TV y las personas que construyeron el hardware real deben habilitarlo. Una aplicación diseñada para el modo de imagen en imagen no hará nada si el usuario intenta ponerla en cualquier otro modo a menos que el desarrollador también haya incluido soporte para ellos.

La ventana múltiple tiene una tercera vista: modo de forma libre. Hasta ahora solo existe oficialmente en la documentación. Fue pirateado en la primera vista previa de Android N, pero como no lo hemos visto. El sitio web para desarrolladores de Android dice:

Los fabricantes de dispositivos más grandes pueden optar por habilitar el modo de forma libre, en el que el usuario puede cambiar el tamaño de cada actividad libremente. Si el fabricante habilita esta función, el dispositivo ofrece el modo de forma libre además del modo de pantalla dividida.

Tenga en cuenta que no especifican qué es un dispositivo más grande. Hasta ahora parece que esto no incluye tabletas como la Pixel C, pero podría habilitarse en dispositivos más grandes con pantallas de 12 pulgadas, o Chromebooks que ejecutan aplicaciones de Android. Depende del fabricante decidir si desea incluir soporte.

El poco tiempo que tuvimos para jugar con el modo de forma libre durante la vista previa del desarrollador de Nougat mostró que coloca aplicaciones en ventanas flotantes que se pueden cambiar de tamaño, mover, minimizar o maximizar. Así es como funciona el software de su computadora portátil o de escritorio. Las aplicaciones admitirán el uso compartido de datos de arrastrar y soltar y cada aplicación sabe cuándo se ha movido a la capa superior y la estamos usando activamente. Las aplicaciones pueden incluso abrirse en una vista "reducida" siempre que el desarrollador así lo desee. Sin embargo, las aplicaciones se ejecutan en su propio proceso y son independientes entre sí.

Si un desarrollador tiene como objetivo su aplicación para Android 7.0, tiene algunas opciones para una vista de múltiples ventanas. Pueden definir el tamaño y el diseño de la aplicación cuando no está usando la pantalla completa y hacer que sea más fácil de usar después de que se reduzca. Debido a que ese es un problema real, algunas aplicaciones simplemente no se ven bien o no son muy útiles si solo usan la mitad de una pantalla que ya es pequeña, los desarrolladores también pueden decidir no admitir la función.

Si las aplicaciones no se actualizan, el propio sistema las fuerza a una vista de múltiples ventanas, a veces con malos resultados.

Si un desarrollador no actualiza su aplicación, el sistema "cambiará de tamaño a la fuerza" después de un cuadro de diálogo que nos informa que es una aplicación más antigua que no es compatible con la función, por lo que es posible que se rompa. Si la aplicación se escribió para admitir solo un tamaño fijo, el modo de ventanas múltiples se cierra y esa aplicación ocupa toda la pantalla.

Ya sabíamos al piratear la función de ventanas múltiples de Samsung que la mayoría de las aplicaciones simplemente se reducen a un lado o al otro sin mucho problema si no son compatibles oficialmente, y nuestro tiempo con Nougat Developer Preview muestra lo mismo resultados. Si bien el código utilizado para hacer las cosas es un poco diferente como característica nativa de Android, el concepto básico permanece y las aplicaciones que utilizan las mejores prácticas en el código se ven y funcionan igual, solo que más pequeñas. Pero no todas las aplicaciones funcionan bien y esperamos que los desarrolladores las actualicen pronto para manejar las cosas con elegancia, incluso si no cambian nada más.

Finalmente, si no desea utilizar ventanas múltiples en su teléfono, no es necesario. Todas las aplicaciones de Android seguirán funcionando en pantalla completa hasta que les diga que cambien su vista.

smihub.com