Google ha anunciado recientemente el nuevo Nexus 5 y la próxima versión del sistema operativo Android: Android 4.4 KitKat. También libera rápidamente una versión actualizada del kit de desarrollo de software Android y el Android Developer Tools. Con la aplicación SDK y herramientas asociadas a los desarrolladores pueden ahora comenzar a ajustar sus aplicaciones para tomar ventaja de los muchos cambios introducidos por nivel de la API de Android 19.
Probablemente el cambio en la interfaz de usuario más útil en KitKat es la adición de la completa -screen modo envolvente. Esto es diferente de la anterior modo de pantalla completa como ahora las aplicaciones pueden utilizar el 100% de la pantalla, incluyendo las áreas que anteriormente estaban ocupados por las barras de estado y de navegación. La API de KitKat ofrece dos nuevos modos de envolvente y IMMERSIVE_STICKY. Estos se extienden las maneras en que una aplicación puede trabajar con Android para que los usuarios se benefician de contenido en la pantalla completa, pero todavía permiten el acceso a nivel de sistema de navegación de Android. De particular interés es el modo pegajoso que una vez puesta obras sin ningún tipo de interacción muy lejos de la aplicación. El modo de inmersión pegajosa muestra las barras de estado y de navegación en un estado semi-transparente cuando un usuario arrastra desde la parte superior de la pantalla. Después de un breve retraso van a desaparecer si el usuario no navega lejos de la aplicación. Google recomienda que aplicaciones como lectores de libros y revistas utilizan el nuevo modo de inmersión mientras que los juegos y aplicaciones dibujan debe utilizar Immersive pegajosa. Google ha publicado una guía DevBytes corto para estos nuevos modos en YouTube y también hay algunos ejemplos de código.
Otra adición a la caja de herramientas de interfaz de usuario es el nuevo marco transiciones. Las transiciones permiten a los desarrolladores de aplicaciones para definir cómo una escena cambia a otra escena. Esto es similar a cómo puede ser también escenas de transición en una película con la decoloración o deslizar etc, así como el aumento gradual y por ahí la posibilidad de crear sus propias transiciones para que los diferentes elementos de la interfaz se pueden programar para moverse, diapositivas, rotar y se desvanecen. De hecho el uso de transiciones personalizadas significa que puede animar la entrada en una escena en la forma que desee! Hay más información en este vídeo Android 4.4 Transiciones.
Desde KitKat se puede ejecutar en dispositivos con sólo 512 MB de RAM, ahora hay una nueva llamada a la API isLowRamDevice () para comprobar si la aplicación se ejecuta en un dispositivo con menos memoria. Si es entonces la aplicación puede cambiar su comportamiento en consecuencia, tal vez menos datos en caché, utilice gráficos de baja resolución o precarga menos afirma y así sucesivamente. KitKat también proporciona algunas nuevas herramientas para desarrolladores disponibles para analizar la cantidad de memoria está siendo utilizado por sus aplicaciones. Bajo Systematic & gt; Desarrollador opciones hay una nueva herramienta llamada Estadísticas de proceso que muestra la cantidad de memoria utilizada por diferentes aplicaciones. Al tocar en una aplicación muestra un análisis más detallado que incluye un resumen de la memoria utilizada con estadísticas útiles, como la memoria RAM medio utilizado y el uso máximo de memoria RAM.
Una gran novedad en KitKat es la herramienta de grabación de pantalla. Se puede acceder a la herramienta de línea de comandos ADB (por ejemplo adb shell ScreenRecord) oa través de la supervisión de dispositivos Android (que es parte del SDK). Con ella los desarrolladores podrán crear grabaciones de pantalla de calidad mucho más altos para la demostración de sus aplicaciones o para proporcionar tutoriales sobre cómo acceder a las funciones más avanzadas. Atrás han quedado los días de tratar de vídeo a su aplicación en acción a través de la mano firme y una cámara.
Android 4.4 KitKat introduce soporte nativo para la plataforma de impresión. El administrador de impresión es básicamente disponibles desde cualquier aplicación y permite la aplicación para generar una salida de papel para impresoras compatibles o bien más de Google Cloud Print o a través de Wi-Fi y Bluetooth. La nueva plataforma también permite a los fabricantes de impresoras crean un conductor que se puede descargar desde Play Store para permitir su marca de impresoras para trabajar directamente desde Android. Todo esto es transparente para la aplicación. Para añadir la impresión de aplicaciones de apoyo necesitan enviar ya sea un mapa de bits, una vista web HTML o un archivo PDF para los servicios de impresión. El formato por defecto es en realidad PDF, pero Google ha añadido algunas clases de ayuda que tienen otros formatos como los mapas de bits y automáticamente los convierte a formato PDF. Echa un vistazo a la DevBytes Android 4.4 Impresión de vídeo API para obtener más información.
Esto es sólo un resumen de los cambios más visibles de usuario en Android 4.4 KitKat, pero lo que nos muestra es que la aplicación KitKat perfecta utilizará inmersión pantalla completa de modo con transiciones entre escenas frescas y tienen la capacidad de enviar salida a una impresora, si bien es consciente de la cantidad de memoria disponible en el dispositivo todo el tiempo!