Android KitKat es el nombre en clave del undécimo sistema operativo móvil Android , que representa la versión de lanzamiento 4.4. Presentado el 3 de septiembre de 2013, KitKat se centró principalmente en optimizar el sistema operativo para mejorar el rendimiento en dispositivos de nivel de entrada con recursos limitados. A partir de octubre de 2022, el 1,39% de los dispositivos Android ejecutan KitKat. [2] El 24 de julio de 2023, Google anunció que Google Play Services ya no sería compatible con KitKat en agosto de ese año. [3] [4] [5] El primer teléfono con Android KitKat fue el Nexus 5 .[actualizar]
Android 4.4 " KitKat " fue anunciado oficialmente el 3 de septiembre de 2013. El lanzamiento fue internamente llamado " Key lime pie "; pero John Lagerling, director de asociaciones globales de Android, y su equipo, decidieron abandonar el nombre, argumentando que "muy pocas personas conocen realmente el sabor de una tarta de lima". Con el objetivo de un nombre en clave que fuera "divertido e inesperado", su equipo buscó la posibilidad de nombrar el lanzamiento "KitKat" en su lugar. Lagerling telefoneó a un representante de Nestlé , que posee la marca Kit Kat y produce la confitería (fuera de los Estados Unidos , donde es producida por The Hershey Company bajo licencia), y rápidamente llegaron a un acuerdo preliminar para una colaboración promocional entre las dos empresas, que luego se finalizó en una reunión en el Congreso Mundial de Móviles en febrero de 2013. La asociación no se reveló públicamente, o incluso a otros empleados de Google y desarrolladores de Android (que de otra manera continuaron refiriéndose internamente al sistema operativo como "KLP"), hasta su anuncio oficial en septiembre. [6] [7]
Como parte de los esfuerzos promocionales, se produjeron barras Kit Kat con la forma del logotipo 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 el dispositivo de lanzamiento de KitKat. [9]
Hasta octubre de 2017, Android 4.4 todavía contaba con soporte de parches de seguridad de Google para el código fuente . [10] [11] [12]
Siguiendo con el enfoque en mejorar el rendimiento visual y la capacidad de respuesta en Android 4.1 "Jelly Bean" , el objetivo principal de Android 4.4 era optimizar la plataforma para un mejor rendimiento en dispositivos de gama baja, sin comprometer sus capacidades y funcionalidad generales. La iniciativa fue nombrada en código "Project Svelte", que el jefe de ingeniería de Android, Dave Burke, bromeó diciendo que era un plan de pérdida de peso después de que el "Project Butter" de Jelly Bean añadiera "peso" al sistema operativo. [13] Para simular dispositivos de especificaciones más bajas, los desarrolladores de Android utilizaron dispositivos Nexus 4 con una frecuencia de reloj inferior para funcionar 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 dispositivo Android de gama baja común. [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 los servicios de Google que se consideraron ineficientes, lo que ayudó a reducir el uso general de memoria de Android. Además, la versión 4.4 se diseñó para ser más agresiva 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 la versión 4.0 , reemplazando las instancias restantes de acentos azules con grises y blancos (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. [16]
La apariencia puede variar en distribuciones de proveedores personalizados como TouchWiz .
Las aplicaciones pueden activar una apariencia translúcida de la barra de estado y 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 las barras de navegación translúcidas y el reemplazo del fondo negro en el cajón de aplicaciones con 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 (lanzador) y de mensajería de texto predeterminada . [20]
En los dispositivos de serie, se eliminaron las aplicaciones Mensajería y Estudio de películas; la primera fue reemplazada por Google Hangouts , que admitía SMS . La aplicación Galería de AOSP también quedó obsoleta en favor de Google+ Fotos . [17]
En KitKat se introdujo un nuevo entorno de ejecución conocido como Android Runtime (ART), destinado a reemplazar a la máquina virtual Dalvik , como una vista previa de tecnología . [21] ART es un entorno de ejecución multiplataforma que admite las arquitecturas x86 , ARM y MIPS en entornos de 32 y 64 bits . A diferencia de Dalvik, que utiliza la compilación justo a tiempo (JIT), ART compila las aplicaciones al instalarlas , 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, lo que mejora el rendimiento del sistema. [22]
Los dispositivos con 512 MB de RAM o menos se informan como dispositivos de "RAM baja". Mediante una API, las aplicaciones pueden detectar dispositivos con RAM baja y modificar su funcionalidad en consecuencia. KitKat también admite zram . [14] [18] Los componentes WebView se actualizaron para utilizar una versión del motor de renderizado de Google Chrome . [23] Una nueva API de Storage Access Framework permite a las aplicaciones recuperar archivos de manera consistente; como parte del marco, un nuevo selector de archivos del sistema (conocido como "Documentos") permite a los usuarios acceder a archivos de varias fuentes (incluidos los expuestos por las aplicaciones, como los 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 detección de pasos, contador y agrupación de sensores. [18] KitKat admite la emulación de tarjeta 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 solucione una vulnerabilidad de seguridad en AOSP en un boletín de seguridad de Android, notificaremos a los socios de Android los detalles del problema y proporcionaremos parches. El equipo de seguridad de Android actualmente proporciona parches para las versiones de Android 4.4 (KitKat) y posteriores. Esta lista de versiones compatibles con la versión anterior cambia con cada nueva versión de Android.