Android KitKat

De Wikipedia, la enciclopedia libre
(Redirigido desde «Android 4.4»)
Android KitKat: Ficha técnica
Parte de Android

Captura de Android KitKat en un dispositivo Nexus 5
Información general
Tipo de programa sistema operativo
Desarrollador Google Inc.
Modelo de desarrollo Código Abierto
Lanzamiento inicial 31 de octubre de 2013
Licencia Apache 2.0 y GNU GPL
Estado actual Descontinuado
Idiomas Multilingüe
Información técnica
Programado en C (núcleo),2 C++ (algunas bibliotecas de terceros), Java (UI);
Núcleo Linux
Tipo de núcleo Monolítico
Plataformas admitidas
Interfaz gráfica predeterminada Interfaz Android 4.4
Sistema de gestión de paquetes
Versiones
Última versión estable 4.4.4 (KTU84Q) ( 7 de julio de 2014 (9 años, 9 meses y 19 días))
Serie Android
Android 4.3.1 "Jelly Bean"
Android KitKat: Ficha técnica
Android 5.0 "Lollipop"
Asistencia técnica
Sin soporte de Google, para servicios de Google Play desde agosto de 2023.
Enlaces
Easter Egg de Android KitKat

Android KitKat es el nombre en clave de la undécima versión descontinuada del sistema operativo móvil Android, que representa la versión 4.4. Revelado 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 2023, solamente el 1% de los dispositivos cuentan con Android KitKat por lo que Google retira su soporte para dicha versión, siendo la 23.30.99 última versión de Play Services, aunque los móviles Kitkat, ya no contaban con actualizaciones de Chrome ni otras apps de Google desde hace un par de años atrás.

Historia[editar]

Android 4.4 "KitKat" se anunció oficialmente el 3 de septiembre de 2013. El lanzamiento se denominó internamente "Key lime pie"; 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 un pastel 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 llamó por teléfono a un representante de Nestlé, que es propietario de la marca Kit Kat y produce la confitería (fuera de los Estados Unidos, donde la produce bajo licencia The Hershey Company), y rápidamente llegó a un acuerdo preliminar para una colaboración promocional entre las dos empresas, que se concretó más tarde 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 (que de otra manera continuaron refiriéndose internamente al sistema operativo como "KLP"), hasta su anuncio oficial en septiembre.[1][2]

Como parte de los esfuerzos promocionales, se produjeron barras Kit Kat con la forma del logotipo del robot Android, mientras que Hershey organizó un concurso en los Estados Unidos con premios de tabletas Nexus 7 y crédito de Google Play Store.[2][3]

El Nexus 5, desarrollado por LG Electronics, fue presentado el 30 de septiembre de 2013 como el dispositivo de lanzamiento de KitKat.[4]

Hasta octubre de 2017, Android 4.4 seguía siendo compatible con parches de seguridad de Google para el código fuente.[5][6][7]

Desarrollo[editar]

Continuando con el enfoque en mejorar el rendimiento visual y la capacidad de respuesta en Android 4.1 "Jelly Bean", el principal objetivo de Android 4.4 fue optimizar la plataforma para un mejor rendimiento en dispositivos de gama baja, sin comprometer sus capacidades y funcionalidad generales. La iniciativa recibió el nombre en código "Proyect 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 "Proyect Butter" de Jelly Bean agregara "peso" al sistema operativo.[8]​ Para simular dispositivos con especificaciones más bajas, los desarrolladores de Android usaron dispositivos Nexus 4 con underclocked para funcionar con una CPU reducida con un solo núcleo activo, memoria de 512 MB y una resolución de pantalla de 960×540, especificaciones destinadas a representar un dispositivo Android común de gama baja.[8]

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 encontraron ineficientes, lo que ayudó a reducir el uso general de la 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.[8][9]

Características[editar]

Experiencia de usuario[editar]

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 iconos de la barra de estado). 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 las barras de navegación translúcidas y el reemplazo del fondo negro en el cajón de aplicaciones con un fondo translúcido.[10][11]​ 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.[12]​ En el menú Configuración, los usuarios ahora pueden especificar una aplicación de inicio (lanzador) y de mensajería de texto predeterminada.[13]

En los dispositivos estándar, se eliminaron las aplicaciones Messaging y Movie Studio; el primero fue reemplazado por Hangouts, que admitía SMS. La aplicación AOSP Gallery también quedó obsoleta en favor de Google+ Photos.[10]

Plataforma[editar]

Un nuevo sistema en tiempo 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.[14]​ ART es un tiempo 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 en tiempo de ejecución (JIT), ART compila aplicaciones en el momento de 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.[15]

Los dispositivos con 512 MB de RAM o menos informan como dispositivos con "poca RAM". Al usar una API, las aplicaciones pueden detectar dispositivos con poca RAM y modificar su funcionalidad en consecuencia. KitKat también admite zram.[9][11]​ Los componentes de WebView se actualizaron para utilizar una versión del motor de renderizado de Google Chrome.[16]​ Una nueva API de Storage Access Framework permite que las aplicaciones recuperen archivos de manera coherente; como parte del marco, un nuevo selector de archivos del sistema (denominado "Documentos") permite a los usuarios acceder a archivos de diversas fuentes (incluidos los expuestos por aplicaciones, como los servicios de almacenamiento en línea).[17]

Se introdujo una API pública para crear y administrar clientes de mensajería de texto.[18]​ También se agregaron API de contador, detección de pasos y lotes de sensores.[11]​ KitKat admite la emulación de tarjetas de host para comunicaciones de campo cercano, lo que permite que las aplicaciones emulen una tarjeta inteligente para actividades como pagos móviles.[19]

Crítica[editar]

Escritura de la tarjeta de memoria deshabilitada[editar]

El acceso de escritura a las tarjetas de memoria MicroSD para software que no es del sistema (instalado por el usuario) se ha desactivado[notas 1]​ en esta versión de Android, sin una opción oficial para otorgar manualmente acceso de escritura a las aplicaciones seleccionadas.

Como respuesta, muchos usuarios procedieron a rootear sus dispositivos para eludir la restricción.

La restricción se levantó oficialmente en Android 5.0 Lollipop, aunque solo para aplicaciones con un nivel de API actualizado (≥20), lo que restringe la compatibilidad con versiones anteriores.

El acceso de escritura en el almacenamiento interno y USB On-The-Go aún no se vio afectado por la restricción.[20][21]

Véase también[editar]

Notas[editar]

  1. Un directorio exento de esta restricción es la carpeta de datos de usuario dedicada de cada aplicación, ubicada dentro del directorio Android/data/ en la tarjeta de memoria, con el nombre del paquete de la aplicación.

Referencias[editar]

  1. «Android 4.4 KitKat: What's the point of co-branding?». CNET. Consultado el 2 de noviembre de 2015. 
  2. a b Kelion, Leo (3 de septiembre de 2013). «Android KitKat announced». BBC News. Consultado el 3 de septiembre de 2013. 
  3. «Kit Kat contest up and running, win one of a 1000 Google Nexus 7 (2013) slates being given away». PhoneArena. Consultado el 2 de noviembre de 2015. 
  4. «Google Unveils Nexus 5 With Android 4.4 KitKat». PC Magazine. Consultado el 29 de diciembre de 2015. 
  5. «Android Security Bulletin—October 2017 | Android Open Source Project». Android Open Source Project (en inglés). Consultado el 2 de julio de 2018. 
  6. «Security updates and resources». Android.com. Android Open Source Project. Consultado el 10 de septiembre de 2017. «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 superiores. Esta lista de versiones compatibles con backport cambia con cada nueva versión de Android.» 
  7. «Android Security Bulletin – April 2017». Android.com. Android Open Source Project. Consultado el 5 de abril de 2017. 
  8. a b c «How Google Shrank Android For Version 4.4 KitKat». ReadWrite. Consultado el 2 de noviembre de 2015. 
  9. a b «Android 4.4 KitKat to run "comfortably" on 512MB RAM devices, here's how». PhoneArena. Consultado el 2 de noviembre de 2015. 
  10. a b Amadeo, Ron (16 de junio de 2014). «The history of Android: The endless iterations of Google’s mobile OS». Ars Technica. Consultado el 6 de julio de 2014. 
  11. a b c Molen, Brad (5 de noviembre de 2013). «Nexus 5 review». Engadget. Consultado el 11 de noviembre de 2013. 
  12. «Android menu button now on by default on all device with KitKat». PhoneArena. 9 de diciembre de 2013. Consultado el 9 de febrero de 2014. 
  13. «How to remove Hangouts and more Android 4.4 KitKat apps». CNET. Consultado el 2 de noviembre de 2015. 
  14. «'ART' experiment in Android KitKat improves battery life and speeds up apps». Engadget. Consultado el 26 de junio de 2014. 
  15. Andrei Frumusanu (1 de julio de 2014). «A Closer Look at Android RunTime (ART) in Android L». AnandTech. Consultado el 5 de julio de 2014. 
  16. «KitKat's WebView is powered by Chromium, enabling Android app developers to use new HTML5 and CSS features». The Next Web. Consultado el 2 de noviembre de 2015. 
  17. Ho, Joshua. «Examining MicroSD changes in Android 4.4». Anandtech. Consultado el 28 de marzo de 2014. 
  18. «Getting Your SMS Apps Ready for KitKat». Android Developers Blog. Consultado el 14 de octubre de 2013. 
  19. «Google gets around the carriers with Host Card Emulation for NFC payments». NFCWorld.com. Consultado el 2 de noviembre de 2015. 
  20. "Got the KitKat SD card blues? Solve the problem with SDFix (root required)" Archivado el 8 de agosto de 2021 en Wayback Machine. - Android Authority, 18 de marzo de 2014 (el artículo incluye detalles de la restricción)
  21. «External Storage | Android Developers». 9 de mayo de 2015. Archivado desde el original el 9 de mayo de 2015. 

Enlaces externos[editar]


Predecesor:
Android Jelly Bean
Julio 2012
Sistema operativo para Teléfonos inteligentes,
parte de la familia Google Inc.

Octubre de 2013
Sucesor:
Android Lollipop
Octubre 2014