Si tienes un dispositivo Android, es posible que hayas escuchado el término pero ¿sabes qué es un archivo APK y cuál es su función? Si bien puedes usar Android sin tener que aprender el significado de APK, estudiar un poco te ayudará a apreciar aún más la plataforma.
Veamos qué es un archivo APK y por qué es importante para Android.
¿Qué es un archivo APK?
APK son las siglas de Android Package (a veces, Android Package Kit o Android Application Package). Es el formato de archivo que usa Android para distribuir e instalar aplicaciones. Como resultado, los APK contienen todos los elementos que una aplicación necesita para instalarse correctamente en tu dispositivo.
Un APK es un archivo de almacenamiento, lo que significa que contiene varios archivos, además de algunos metadatos sobre ellos. Probablemente estés familiarizado con otros tipos de archivos de almacenamiento, como ZIP y RAR.
Generalmente, los archivos de almacenamiento (como ZIP) se utilizan para combinar varios archivos en uno, con el fin de hacerlos más portátiles o comprimirlos para ahorrar espacio. Cuando se utiliza un archivo para distribuir software, se denomina paquete de software.
Resulta que los APK son una variante del formato de archivo JAR (Java Archive), ya que gran parte de Android está integrado en Java. Todos los APK son archivos ZIP en su núcleo, pero deben contener información adicional para funcionar correctamente como APK.
Por tanto, todos los APK son ZIP, pero no todos los ZIP son APK. Si tienes curiosidad, puedes abrir un archivo APK y ver qué hay dentro. Simplemente usa una de las mejores herramientas de extracción de archivos, para abrirlo como lo haría con cualquier archivo ZIP antiguo.
¿Para qué se utilizan los archivos APK?
Los archivos APK te permiten instalar aplicaciones en tu teléfono Android. Son similares a los archivos APPX que se utilizan para instalar las aplicaciones de la Tienda en Windows 10, así como a los archivos de paquetes correspondientes en otras plataformas. Cuando abres un APK en tu dispositivo, contiene las instrucciones para instalarlo en tu teléfono, además de proporcionar información sobre sí mismo a su dispositivo.
Normalmente, cuando visitas Google Play y descarga una aplicación, la tienda instala automáticamente el APK por usted. De esta manera, Play Store también actúa como un administrador de paquetes, una herramienta para instalar, actualizar y eliminar fácilmente software en un dispositivo.
Sin embargo, debido a la naturaleza abierta de Android, Google Play no es la única forma de buscar e instalar APK. Es fácil obtener un archivo APK de otro lugar, moverlo a tu dispositivo y luego instalarlo manualmente.
¿Cómo se crean los archivos APK?
Cuando un desarrollador crea una aplicación de Android, probablemente use Android Studio, la herramienta de desarrollo oficial para Android. Una vez que la aplicación está lista para enviarse, Android Studio compila la aplicación y luego la coloca en un contenedor: un APK.
Los APK pueden tener cualquier nombre, pero normalmente deben mantener la extensión de archivo .apk para que los sistemas operativos sepan cómo interpretarlos.
¿Por qué debería instalar archivos APK manualmente?
Google Play está bien para las necesidades de instalación de Android de la mayoría de las personas. Pero hay varios beneficios de instalar APK manualmente.
Uno de los más importantes es tener acceso a la última versión de las aplicaciones antes de tiempo. Cuando una aplicación importante de Google (como Calendario) lanza una actualización importante, tu dispositivo puede tardar una semana o más en obtenerla de Google Play. Instalar el APK por tu cuenta te permite omitir la espera y actualizar tan pronto como lo desees.
La descarga de APK también te permite instalar aplicaciones en tu dispositivo que no están disponibles en Google Play. Es posible que encuentres una aplicación que no está permitida en Google Play porque viola una política, o tal vez desees probar la aplicación de tu amigo que está actualmente en desarrollo.
Descarga solo APK de sitios confiables. Ten cuidado con cualquier página que te prometa una aplicación de pago gratuita; esa es una táctica común para instalar malware en tu dispositivo.
¿Qué es Base.APK?
Es posible que hayas encontrado un archivo en tu teléfono llamado base.apk y te hayas preguntado qué hace. Solo podrás ver estos archivos base.apk si tienes acceso de root en tu teléfono, ya que están en carpetas protegidas del sistema.
Este es un archivo que encontrarás en todas las carpetas de aplicaciones. Contiene el APK que descargaste de Google Play, que usaste para instalar la aplicación inicialmente. Si comparas el tamaño de este archivo con el tamaño del archivo informado en la página de Play Store de la aplicación, deberían coincidir.
Las aplicaciones de respaldo de APK pueden usarlas o hacer una copia de las aplicaciones instaladas en tu teléfono. Si lo deseas, también puede copiar manualmente estos archivos en otro lugar para tu propio uso. Pero esto no es necesario para hacer una copia de seguridad de tu dispositivo Android, por lo que si no está rooteado, no te preocupes por estos archivos.
Ahora ya sabe para qué sirven los archivos APK
Hemos visto cómo los APK son el formato principal que usa Android para distribuir e instalar aplicaciones. Para un uso normal, son en su mayoría invisibles. Pero los APK alimentan todas las descargas en tu teléfono, por lo que tienes que lidiar con ellas todo el tiempo, incluso si no te das cuenta.
La descarga de APK de fuentes fuera de Play Store es útil y una de las mejores partes del uso de Android. Pero solo debes hacerlo cuando confíes en el origen de los archivos, para evitar abrir tu teléfono a riesgos de seguridad.