¿Cómo los desarrolladores de aplicaciones pueden aprovechar al máximo Android 4.4 KitKat
Google anunció recientemente el nuevo Nexus 5 y la próxima versión del sistema operativo Android: Android 4.4 KitKat. También lanzó rápidamente una versión actualizada del el Kit de desarrollo de software de Android y los Android Developer Tools. Con el SDK y herramientas asociadas desarrolladores de aplicaciones ahora pueden empezar a ajustar sus aplicaciones para aprovechar los muchos cambios introducidos por nivel de la API de Android 19.
Probablemente el cambio de interfaz de usuario más útil en KitKat es la adición del modo de inmersión en pantalla completa. Esto es diferente del modo anterior pantalla completa, como ahora las aplicaciones pueden utilizar el 100% de la pantalla incluyendo las áreas que fueron ocupados previamente por las barras de estado y navegación. La API de KitKat ofrece dos nuevos modos de envolvente y IMMERSIVE_STICKY. Estos se extienden las formas en 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 Sticky que una vez puesta obras sin realmente ninguna interacción más lejos de la aplicación. El modo de Immersive Sticky muestra las barras de estado y de navegación en un estado semi-transparente cuando un usuario arrastra por la parte superior de la pantalla. Después de un breve retraso desaparecerán si el usuario no navegar 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 dibujar aplicaciones deben utilizar Immersive Sticky. Google ha publicado un corto Guía DevBytes a 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 es escenas de transición en una película con la decoloración o deslizar etc. Así como el aumento gradual y por ahí también la posibilidad de crear sus propias transiciones para que los diferentes elementos de la interfaz se pueden programar para moverse, diapositivas, rotar y desvanecerse. De hecho el uso de transiciones personalizadas significa que puede animar la entrada en una escena de la manera que quieras! Hay más información en este Android 4.4 Transiciones de vídeo.
Desde KitKat puede ejecutarse en dispositivos con sólo 512 MB de RAM, ahora hay una nueva isLowRamDevice llamada a la API () para comprobar si la aplicación se ejecuta en un dispositivo con menos memoria. Si es así, la aplicación puede cambiar su comportamiento en consecuencia, tal vez menos datos en caché, utilice gráficos de baja resolución o precarga menor 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 Sistema-> Opciones Desarrollador hay una nueva herramienta llamada Estadísticas de proceso que muestra la cantidad de memoria utilizada por diferentes aplicaciones. Tocando 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 característica nueva en KitKat es la herramienta de grabación de pantalla. Se puede acceder a la herramienta de línea de comandos adb (por ejemplo ScreenRecord adb shell) oa través del Monitor 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 de 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 la producción de papel para impresoras compatibles o bien más de Google Cloud Print oa 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 el Play Store para permitir que su marca de impresoras para trabajar directamente desde Android. Todo esto es transparente para la aplicación. Para añadir imprimir aplicaciones de apoyo necesitan enviaremos un mapa de bits, una vista web HTML o un PDF con 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 PDF. Echa un vistazo a DevBytes Android API 4.4 Impresión video para más información.
Esto es sólo un resumen de la mayor cantidad de usuarios cambios visibles en Android 4.4 KitKat pero lo que nos muestra es que la aplicación KitKat perfecta utilizará el modo de inmersión en pantalla completa con transiciones fresco escena y tienen la capacidad para enviar la salida a una impresora, mientras que todo el tiempo de ser consciente de la cantidad de memoria disponible en el dispositivo!