stringtranslate.com

apk (formato de archivo)

El paquete Android con la extensión de archivo apk [1] es el formato de archivo utilizado por el sistema operativo Android y varios otros sistemas operativos basados ​​en Android para la distribución e instalación de aplicaciones móviles , juegos móviles y middleware . Se puede crear un archivo que utilice este formato a partir de código fuente escrito en Java o Kotlin .

Los archivos APK se pueden generar y firmar desde Android App Bundles . [2]

Descripción general

APK es análogo a otros paquetes de software como APPX en Microsoft Windows , APP para HarmonyOS o un paquete Debian en sistemas operativos basados ​​en Debian . Para crear un archivo APK, primero se compila un programa para Android utilizando una herramienta como Android Studio [3] o Visual Studio y luego todas sus partes se empaquetan en un archivo contenedor. Un archivo APK contiene todo el código de un programa (como archivos .dex ), recursos, activos, certificados y archivo de manifiesto . Como ocurre con muchos formatos de archivo, los archivos APK pueden tener cualquier nombre necesario, pero es posible que sea necesario que el nombre del archivo termine en la extensión del archivo para ser reconocido como tal. [4] [5] [6]

La mayoría de las implementaciones de Android permiten a los usuarios instalar manualmente archivos APK solo después de activar una configuración de "Fuentes desconocidas" que permite la instalación desde fuentes distintas a las confiables como Google Play . Se puede hacerlo por muchos motivos, como durante el desarrollo de aplicaciones, para instalar aplicaciones que no se encuentran en la tienda o para instalar una versión anterior de una aplicación existente. [7]

Uso en otros sistemas operativos

Blackberry Limited admitió aplicaciones Android 4.1 Jelly Bean y versiones posteriores hasta Android Runtime y ahora descontinuó Blackberry 10 hasta la actualización de firmware 10.2.1 de enero de 2014. [8] El 18 de junio de 2014, BlackBerry anunció una relación oficial con Amazon.com , que resultó en la actualización 10.3 que incluye Amazon Appstore .

En 2015 Build, Microsoft también anunció un entorno de ejecución de Android para Windows 10 Mobile conocido como "Astoria", que permitiría que las aplicaciones de Android se ejecutaran en un entorno emulado con cambios mínimos y tuvieran acceso a las API de la plataforma de Microsoft, como Bing Maps y Xbox. Viven como reemplazos casi directos de los servicios móviles de Google equivalentes . Los servicios móviles de Google y ciertas API principales no estarían disponibles, y se decía que las aplicaciones con "profunda integración en tareas en segundo plano" no soportaban bien el entorno. [9] [10]

El 25 de febrero de 2016, después de haberlo retrasado en noviembre de 2015, [11] [12] Microsoft anunció que "Astoria" sería archivado, argumentando que era redundante para el kit de herramientas nativo de Windows Bridge ya que iOS ya es un objetivo principal para desarrollo de aplicaciones móviles. La compañía también alentó el uso de productos de Xamarin (que habían adquirido el día anterior) para el desarrollo de aplicaciones multiplataforma utilizando el lenguaje de programación C# . [13] [14] Se utilizaron partes de Astoria como base para la plataforma del Subsistema de Windows para Linux (WSL) en la versión para PC de Windows 10. [15]

El 9 de agosto de 2019, HarmonyOS llegó con compatibilidad APK a través de la base AOSP con el kernel de Linux en HarmonyOS 1.0 para televisores y también el 2 de junio de 2021, la versión HarmonyOS 2.0 se expandió a teléfonos inteligentes y tabletas hasta la versión Galaxy Edition bajo el sistema HarmonyOS NEXT para el próximo HarmonyOS iterativo. 5 beta a la versión comercial, a partir del segundo trimestre, junio de 2024. [16] [17] [18] [19] [20]

En el evento de anuncio de Windows 11 en junio de 2021, Microsoft presentó el nuevo Subsistema de Windows para Android (WSA) que permitirá la compatibilidad con el Proyecto de código abierto de Android (AOSP) y permitirá a los usuarios ejecutar aplicaciones de Android en su escritorio de Windows. Microsoft confirmó que los usuarios podrán descargar aplicaciones de Android en Windows y que será posible instalar archivos APK descargados de fuentes de terceros. [21] El 5 de marzo de 2024, Microsoft anunció que finalizaría sus aplicaciones de Android en el subsistema de Windows 11 antes del 5 de marzo de 2025, como parte de su esfuerzo por depreciar el subsistema del kernel de Windows NT , eliminando la compatibilidad de las aplicaciones apk de Android, incluidas las aplicaciones de Android de Amazon. Tienda de aplicaciones . [22]

Google anunció planes en diciembre de 2021 para llevar juegos de Android a Windows en 2022. [23] [24]

Contenidos del paquete

Un archivo APK es un archivo ZIP [25] que normalmente contiene los siguientes archivos y directorios:

Ver también

Otras lecturas

Referencias

  1. ^ "Fundamentos de aplicación". Desarrolladores de Android . Archivado desde el original el 21 de noviembre de 2020 . Consultado el 3 de diciembre de 2018 .
  2. ^ Peters, Jay (30 de junio de 2021). "Google se está alejando de los APK en Play Store". El borde . Archivado desde el original el 4 de agosto de 2021 . Consultado el 15 de agosto de 2021 .
  3. ^ "Estudio de aplicaciones". Desarrolladores de Android . Archivado desde el original el 12 de septiembre de 2021 . Consultado el 22 de febrero de 2020 .
  4. ^ "Dentro del marco de aplicaciones de Android" (vídeo) . Sitios de Google . 2008. Archivado desde el original el 24 de diciembre de 2011 . Consultado el 22 de octubre de 2008 .
  5. ^ Hatem Ben Yacoub (20 de abril de 2018). "Consejos: Cómo instalar archivos apk en el emulador de Android". Revista Abierta Ha . Archivado desde el original el 21 de mayo de 2012 . Consultado el 17 de julio de 2021 .
  6. ^ "La estructura de los archivos del paquete de Android (APK)". OPhone SDN . Red de desarrolladores de software OPhone. 17 de noviembre de 2010. Archivado desde el original el 8 de febrero de 2011.
  7. ^ "Fuentes desconocidas: ¡Todo lo que necesita saber!". Centro de Android . 27 de julio de 2018. Archivado desde el original el 1 de septiembre de 2021 . Consultado el 4 de marzo de 2020 .
  8. ^ Michael, Kozlowski (29 de enero de 2014). "La actualización de BlackBerry 10.2.1 le permite instalar archivos APK en su teléfono". BuenEReader . Archivado desde el original el 1 de marzo de 2014 . Consultado el 29 de enero de 2014 .
  9. ^ "¿Cómo funcionará la compatibilidad con Android en Windows 10 para teléfonos?". TechRadar Pro . Archivado desde el original el 19 de mayo de 2015 . Consultado el 22 de mayo de 2015 .
  10. ^ "Microsoft lleva aplicaciones de Android e iOS a Windows 10". Ars Técnica . 29 de abril de 2015. Archivado desde el original el 8 de julio de 2017 . Consultado el 30 de abril de 2015 .
  11. ^ "Después de todo, es posible que Microsoft no lleve aplicaciones de Android a Windows". El borde . Medios Vox. 16 de noviembre de 2015. Archivado desde el original el 17 de noviembre de 2015 . Consultado el 16 de noviembre de 2015 .
  12. ^ Collins, Katie (16 de noviembre de 2015). "Microsoft presiona pausa en la herramienta para migrar aplicaciones de Android a Windows 10". CNET . CBS interactivo . Archivado desde el original el 9 de julio de 2017 . Consultado el 26 de mayo de 2022 .
  13. ^ "Microsoft confirma: la tecnología Astoria de Android en Windows ya no existe". Ars Técnica . Conde Nast. 25 de febrero de 2016. Archivado desde el original el 25 de febrero de 2016 . Consultado el 25 de febrero de 2016 .
  14. ^ "Una actualización sobre la oportunidad para desarrolladores y Windows 10". Blog sobre creación de aplicaciones para Windows . Microsoft. 25 de febrero de 2016. Archivado desde el original el 26 de febrero de 2016 . Consultado el 25 de febrero de 2016 .
  15. ^ Bright, Peter (6 de abril de 2016). "Por qué Microsoft necesitaba hacer que Windows ejecutara software Linux". Ars Técnica . Conde Nast . Archivado desde el original el 6 de abril de 2016 . Consultado el 26 de mayo de 2022 .
  16. ^ Cheng, Christina (12 de junio de 2021). "Las aplicaciones de Google aún son compatibles con el nuevo HarmonyOS actualizado desde EMUI". RPRNA . Consultado el 15 de abril de 2023 .
  17. ^ Matsui, Emiko. "HarmonyOS NEXT Galaxy se reunirá oficialmente con los usuarios en primavera: Huawei". Sala de redacción de HC . Sala de redacción de HC . Consultado el 12 de febrero de 2024 .
  18. ^ Matsui, Emiko (11 de abril de 2024). "Huawei lanzará la versión beta de HarmonyOS NEXT en el evento HDC 2024 en junio". Central Huawei . Consultado el 11 de abril de 2024 .
  19. ^ "HarmonyOS de Huawei tiene modo ADB, ¿podría estar basado en Android?". KLGadgetGuy . 2024-02-29 . Consultado el 3 de mayo de 2024 .
  20. ^ Linder, Brad (13 de noviembre de 2023). "La próxima versión de HarmonyOS de Huawei dejará de ser compatible con aplicaciones de Android". Liliputing . Consultado el 3 de mayo de 2024 .
  21. ^ Parmar, Mayank (27 de junio de 2021). "Microsoft confirma que las aplicaciones de Android se ejecutarán en todas las PC con Windows 11". Windows más reciente. Archivado desde el original el 27 de junio de 2021 . Consultado el 28 de junio de 2021 .
  22. ^ Warren, Tom. "Microsoft finalizará sus aplicaciones de Android en el subsistema Windows 11 en 2025". El borde . El borde . Consultado el 5 de marzo de 2024 .
  23. ^ "Google Play Games: juega juegos de Android en tu PC". play.google.com . Archivado desde el original el 3 de enero de 2023 . Consultado el 4 de enero de 2023 .
  24. ^ Warren, Tom (9 de diciembre de 2021). "Google llevará los juegos de Android a Windows en 2022". El borde . Archivado desde el original el 13 de diciembre de 2021 . Consultado el 13 de diciembre de 2021 .
  25. ^ "Formato de archivo. Apk". 11 de octubre de 2019. Archivado desde el original el 5 de diciembre de 2022 . Consultado el 5 de diciembre de 2022 .
  26. ^ "Gestión ABI | Desarrolladores de Android". desarrollador.android.com . Archivado desde el original el 31 de mayo de 2019 . Consultado el 16 de junio de 2018 .
  27. ^ "ABI de Android | NDK de Android". Desarrolladores de Android . Archivado desde el original el 8 de abril de 2019 . Consultado el 14 de agosto de 2020 . Nota: Históricamente, el NDK admitía ARMv5 (armeabi) y MIPS de 32 y 64 bits , pero la compatibilidad con estas ABI se eliminó en NDK r17.
  28. ^ Dan, Albert (5 de septiembre de 2018). "Registro de cambios r17". GitHub . Archivado desde el original el 28 de agosto de 2020 . Consultado el 14 de agosto de 2020 . Se eliminó la compatibilidad con ARMv5 (armeabi), MIPS y MIPS64. Intentar construir cualquiera de estas ABI resultará en un error.