Android KitKat es el nombre en clave del undécimo sistema operativo móvil Android , que representa la versión 4.4. Presentado el 3 de septiembre de 2013, KitKat se centró principalmente en optimizar el sistema operativo para mejorar el rendimiento en dispositivos básicos con recursos limitados. El primer teléfono con Android KitKat fue el Nexus 5 .
En octubre de 2022, [actualizar]el 1,39% de los dispositivos Android ejecutan KitKat. [2] El 24 de julio de 2023, Google anunció que los servicios de Google Play ya no admitirían KitKat en agosto de ese año. [3] [4] [5]
Android 4.4 " KitKat " se anunció oficialmente el 3 de septiembre de 2013. El lanzamiento recibió internamente el nombre en código " Key lime pie "; pero John Lagerling, director de asociaciones globales de Android, y su equipo, decidieron eliminar el nombre, argumentando que "muy pocas personas conocen realmente el sabor de una tarta de lima". Con el objetivo de darle un nombre en clave que fuera "divertido e inesperado", su equipo buscó la posibilidad de nombrar el lanzamiento "KitKat". Lagerling llamó a un representante de Nestlé , propietaria de la marca Kit Kat y produce el dulce (fuera de Estados Unidos, donde lo produce The Hershey Company bajo licencia), y rápidamente llegó a un acuerdo preliminar para una colaboración promocional entre las dos empresas. Posteriormente finalizó en una reunión en el Mobile World Congress en febrero de 2013. La asociación no se reveló públicamente, ni siquiera a otros empleados de Google y desarrolladores de Android (quienes continuaron refiriéndose internamente al sistema operativo como "KLP"), hasta su anuncio oficial en Septiembre. [6] [7]
Como parte de los esfuerzos de promoción, se produjeron barras Kit Kat con la forma del logo del robot Android , mientras que Hershey realizó un concurso en Estados Unidos con premios de tabletas Nexus 7 y crédito de Google Play Store . [7] [8]
El Nexus 5 , desarrollado por LG Electronics , fue presentado el 30 de septiembre de 2013 como dispositivo de lanzamiento de KitKat. [9]
Hasta octubre de 2017, Android 4.4 todavía era compatible con parches de seguridad de Google para el código fuente . [10] [11] [12]
Continuando con el enfoque de mejorar el rendimiento visual y la capacidad de respuesta en Android 4.1 "Jelly Bean" , el objetivo principal de Android 4.4 fue optimizar la plataforma para un mejor rendimiento en dispositivos de gama baja, sin comprometer sus capacidades y funcionalidades generales. La iniciativa recibió el nombre en código "Proyecto Svelte", y el jefe de ingeniería de Android, Dave Burke, bromeó que era un plan de pérdida de peso después de que el "Proyecto Butter" de Jelly Bean agregara "peso" al sistema operativo. [13] Para simular dispositivos con especificaciones más bajas, los desarrolladores de Android utilizaron dispositivos Nexus 4 con aceleración reducida para ejecutarse a una velocidad de CPU reducida con un solo núcleo activo, 512 MB de memoria y una resolución de pantalla de 960 × 540: especificaciones destinadas a representar un nivel bajo común. -finalizar dispositivo Android. [13]
Se desarrolló una herramienta de desarrollo conocida como ProcStats para analizar el uso de memoria de las aplicaciones a lo largo del tiempo, especialmente aquellas que ejecutan servicios en segundo plano. Estos datos se utilizaron para optimizar y desacoplar las aplicaciones y servicios de Google que resultaron ineficientes, lo que ayudó a reducir el uso general de memoria de Android. Además, 4.4 fue diseñado para ser más agresivo en la gestión de la memoria, lo que ayuda a evitar que las aplicaciones desperdicien demasiada memoria. [13] [14]
La interfaz general de KitKat minimiza aún más la apariencia de la interfaz "Holo" introducida en 4.0 , reemplazando las instancias restantes de acento azul con grises y blanco (como los íconos de la barra de estado) y eliminando los indicadores de tráfico ascendente y descendente de Wi-Fi ( triángulos que apuntan hacia arriba y hacia abajo), aunque todavía se pueden ver en el menú del centro de control rápido. [15]
El color del icono de Wi-Fi cuando solo se ha establecido una conexión a un punto de acceso sin acceso a Internet ha cambiado de gris a naranja. [dieciséis]
La apariencia puede variar en distribuciones personalizadas de proveedores como TouchWiz .
Las aplicaciones pueden activar un estado translúcido y una apariencia de barra de navegación, o activar un modo de pantalla completa ("modo inmersivo") para ocultarlas por completo. El lanzador también recibió una apariencia renovada, con la implementación de barras de navegación translúcidas y el reemplazo del fondo negro en el cajón de aplicaciones por un fondo translúcido. [17] [18] Además, los botones del menú de desbordamiento de acciones en las aplicaciones siempre están visibles, incluso en dispositivos con la tecla de navegación "Menú" obsoleta. [19] En el menú Configuración, los usuarios ahora pueden especificar una aplicación de inicio (iniciador) y de mensajería de texto predeterminada . [20]
En los dispositivos estándar, se eliminaron las aplicaciones Messaging y Movie Studio; el primero fue reemplazado por Google Hangouts , que admitía SMS . La aplicación AOSP Gallery también quedó obsoleta en favor de Google+ Photos . [17]
Un nuevo entorno de ejecución conocido como Android Runtime (ART), destinado a reemplazar la máquina virtual Dalvik , se introdujo como una vista previa de la tecnología en KitKat. [21] ART es un tiempo de ejecución multiplataforma que admite arquitecturas x86 , ARM y MIPS en entornos de 32 y 64 bits . A diferencia de Dalvik, que utiliza compilación justo a tiempo (JIT), ART compila aplicaciones durante la instalación , que luego se ejecutan exclusivamente desde la versión compilada a partir de ese momento. Esta técnica elimina la sobrecarga de procesamiento asociada con el proceso JIT, mejorando el rendimiento del sistema. [22]
Los dispositivos con 512 MB de RAM o menos se reportan como dispositivos con "baja RAM". Al utilizar una API, las aplicaciones pueden detectar dispositivos con poca RAM y modificar su funcionalidad en consecuencia. KitKat también es compatible con zram . [14] [18] Los componentes de WebView se actualizaron para utilizar una versión del motor de renderizado de Google Chrome . [23] Una nueva API de Storage Access Framework permite que las aplicaciones recuperen archivos de manera consistente; Como parte del marco, un nuevo selector de archivos del sistema (con la marca "Documentos") permite a los usuarios acceder a archivos de diversas fuentes (incluidos aquellos expuestos por aplicaciones, como servicios de almacenamiento en línea). [24]
Se introdujo una API pública para crear y administrar clientes de mensajería de texto . [25] También se agregaron API de procesamiento por lotes de sensores, detección de pasos y contador. [18] KitKat admite la emulación de tarjetas host para comunicaciones de campo cercano , lo que permite que las aplicaciones emulen una tarjeta inteligente para actividades como pagos móviles . [26]
Cuando se soluciona una vulnerabilidad de seguridad en AOSP en un boletín de seguridad de Android, notificaremos a los socios de Android sobre los detalles del problema y proporcionaremos parches. Actualmente, el equipo de seguridad de Android proporciona parches para las versiones de Android 4.4 (KitKat) y superiores. Esta lista de versiones compatibles con backport cambia con cada nueva versión de Android.