{"id":8279,"date":"2021-01-31T16:01:57","date_gmt":"2021-01-31T16:01:57","guid":{"rendered":"https:\/\/www.xatakandroid.com\/programacion-android\/app-bundles-android-que-que-se-diferencian-apk"},"modified":"2021-01-31T16:01:57","modified_gmt":"2021-01-31T16:01:57","slug":"app-bundles-de-android-que-son-y-en-que-se-diferencian-de-los-apk","status":"publish","type":"post","link":"http:\/\/cordobateve.net\/index.php\/2021\/01\/31\/app-bundles-de-android-que-son-y-en-que-se-diferencian-de-los-apk\/","title":{"rendered":"App Bundles de Android: qu\u00e9 son y en qu\u00e9 se diferencian de los APK"},"content":{"rendered":"<p>Tradicionalmente, las aplicaciones Android estaban disponibles en formato APK y fin de la historia, pero todo comenz\u00f3 a cambiar con <strong>la llegada de Android App Bundle<\/strong> y varias extensiones adicionales como <a href=\"https:\/\/www.xatakandroid.com\/tutoriales\/como-instalar-app-bundles-android-formato-apkm-apkmirror-installer\">APKM<\/a>, <a href=\"https:\/\/www.xatakandroid.com\/sistema-operativo\/que-es-el-formato-xapk-y-por-que-es-util-para-instalar-apps-y-juegos-pesados-en-android\">XAPK<\/a> o <a href=\"https:\/\/www.xatakandroid.com\/tutoriales\/como-descargar-apk-aplicaciones-no-disponibles-tu-pais-servidores-google-apk-support\">archivos ZIP con varios APK<\/a>.<\/p>\n<p><!-- BREAK 1 --><\/p>\n<p>Android App Bundles es el formato oficial para publicar aplicaciones en Google Play, aunque es un tanto m\u00e1s misterioso que el APK de toda la vida. Aqu\u00ed veremos <strong>qu\u00e9 es un Android App Bundle, qu\u00e9 ventajas tienen y en qu\u00e9 se diferencian<\/strong> de los APK.<\/p>\n<p><!-- BREAK 2 --> <!--more--> <\/p>\n<h2>Qu\u00e9 es un App Bundle de Android (.aab)<\/h2>\n<p>Los App Bundles de Android no son algo nuevo. Google nos los present\u00f3 <a href=\"https:\/\/www.xatakandroid.com\/aplicaciones-android\/asi-es-como-las-aplicaciones-de-android-comenzaran-a-ocupar-menos-espacio-en-tu-dispositivo\">en el Google I\/O de 2018<\/a> como un nuevo formato de publicaci\u00f3n que permitir\u00eda <strong>reducir el tama\u00f1o de las descargas para los usuarios<\/strong> lo cual, seg\u00fan los estudios de Google, resulta en un mayor n\u00famero de descargas y menos desinstalaciones.<\/p>\n<p><!-- BREAK 3 --><\/p>\n<div class=\"desvio-container\">\n<div class=\"desvio\">\n<div class=\"desvio-figure js-desvio-figure\"> <a href=\"https:\/\/www.xatakandroid.com\/programacion-android\/como-instalar-emulador-android-studio-para-usar-android-pc\"> <img src=\"http:\/\/cordobateve.net\/wp-content\/uploads\/2021\/01\/app-bundles-de-android-que-son-y-en-que-se-diferencian-de-los-apk.jpg\" alt=\"C\u00f3mo instalar el emulador de Android Studio para usar Android en el PC\"> <\/a> <\/div><\/div>\n<\/div>\n<p>En esencia, <strong>un App Bundle contiene todos los recursos de una aplicaci\u00f3n<\/strong>, aunque no se puede instalar directamente en el m\u00f3vil. Es decir, se incluye la base y el resto de recursor como son gr\u00e1ficos, <em>layouts<\/em> y textos para todas las configuraciones posibles.<\/p>\n<p><!-- BREAK 4 --><\/p>\n<div class=\"article-asset-image article-asset-normal\">\n<div class=\"asset-content\"> <img class=\"sf-lazy centro_sinmarco\" data-sf-srcset=\"http:\/\/cordobateve.net\/wp-content\/uploads\/2021\/01\/app-bundles-de-android-que-son-y-en-que-se-diferencian-de-los-apk-1.jpg 450w, http:\/\/cordobateve.net\/wp-content\/uploads\/2021\/01\/app-bundles-de-android-que-son-y-en-que-se-diferencian-de-los-apk-6.jpg 681w, http:\/\/cordobateve.net\/wp-content\/uploads\/2021\/01\/app-bundles-de-android-que-son-y-en-que-se-diferencian-de-los-apk-7.jpg 1024w, http:\/\/cordobateve.net\/wp-content\/uploads\/2021\/01\/app-bundles-de-android-que-son-y-en-que-se-diferencian-de-los-apk-8.jpg 1366w\" data-sf-src=\"http:\/\/cordobateve.net\/wp-content\/uploads\/2021\/01\/app-bundles-de-android-que-son-y-en-que-se-diferencian-de-los-apk-1.jpg\" alt=\"Appbundle\"><noscript><img alt=\"Appbundle\" src=\"http:\/\/cordobateve.net\/wp-content\/uploads\/2021\/01\/app-bundles-de-android-que-son-y-en-que-se-diferencian-de-los-apk-1.jpg\"><\/noscript> <\/div>\n<\/div>\n<p>Teniendo tantas cosas dentro hay una pregunta que se hace s\u00f3la: \u00bfC\u00f3mo puede ser que una de las ventajas de los App Bundle sea que ocupan menos? La respuesta es que el App Bundle que crea el desarrollador ocupa m\u00e1s que un APK. <strong>El tama\u00f1o menor est\u00e1 en la descarga del APK que llega a los usuarios<\/strong> y que Google Play genera a partir de dicho App Bundle.<\/p>\n<p><!-- BREAK 5 --><\/p>\n<div class=\"article-asset-image article-asset-normal\">\n<div class=\"asset-content\">\n<div class=\"caption-img \"> <img class=\"sf-lazy centro_sinmarco\" data-sf-srcset=\"http:\/\/cordobateve.net\/wp-content\/uploads\/2021\/01\/app-bundles-de-android-que-son-y-en-que-se-diferencian-de-los-apk-2.jpg 450w, http:\/\/cordobateve.net\/wp-content\/uploads\/2021\/01\/app-bundles-de-android-que-son-y-en-que-se-diferencian-de-los-apk-9.jpg 681w, http:\/\/cordobateve.net\/wp-content\/uploads\/2021\/01\/app-bundles-de-android-que-son-y-en-que-se-diferencian-de-los-apk-10.jpg 1024w, http:\/\/cordobateve.net\/wp-content\/uploads\/2021\/01\/app-bundles-de-android-que-son-y-en-que-se-diferencian-de-los-apk-11.jpg 1366w\" data-sf-src=\"http:\/\/cordobateve.net\/wp-content\/uploads\/2021\/01\/app-bundles-de-android-que-son-y-en-que-se-diferencian-de-los-apk-2.jpg\" alt=\"Appdebug\"><noscript><img alt=\"Appdebug\" src=\"http:\/\/cordobateve.net\/wp-content\/uploads\/2021\/01\/app-bundles-de-android-que-son-y-en-que-se-diferencian-de-los-apk-2.jpg\"><\/noscript> <span> Una misma aplicaci\u00f3n publicada en App Bundle ocupa m\u00e1s que en APK, pero no el archivo que descargar\u00e1n los usuarios en Google Play <\/span> <\/div>\n<\/div>\n<\/div>\n<p>Suena un poco a trabalenguas, pero en verdad es bastante m\u00e1s f\u00e1cil de lo que parece. Si un desarrollador crea una aplicaci\u00f3n y la publica en formato APK, <strong>lo normal es que se incluyan todos los recursos<\/strong> como, por ejemplo, gr\u00e1ficos en los 30 idiomas que soporta la aplicaci\u00f3n. Por simplificar, si cada gr\u00e1fico son 100 Kb, tendremos 3.000 KB dentro de dicho APK.<\/p>\n<p><!-- BREAK 6 --><\/p>\n<p>En un App Bundle en formato .AAB se incluye absolutamente todo, pero los servidores de Google analizan su contenido y generan archivos APK con todas las configuraciones posibles y que <strong>incluyen s\u00f3lo los recursos de dicha configuraci\u00f3n.<\/strong> Es decir, el usuario se descarga un APK que en vez de tener los gr\u00e1ficos para 30 idiomas, s\u00f3lo incluye los que tiene configurados en el m\u00f3vil. En vez de 3.000 KB, son 100 o 200 KB.<\/p>\n<p><!-- BREAK 7 --><\/p>\n<div class=\"article-asset-summary article-asset-normal\" readability=\"32.5\">\n<div class=\"asset-content\" readability=\"35\">\n<p>Con los App Bundle, Google Puede generar APK que incluyen s\u00f3lo los recursos para tu m\u00f3vil. Es decir, de menor tama\u00f1o<\/p>\n<\/div>\n<\/div>\n<p>\u00bfY si m\u00e1s tarde el usuario cambia el idioma del m\u00f3vil? Por suerte, est\u00e1 todo previsto. En tal caso, <strong>Google Play descarga archivos adicionales de idioma de su tienda<\/strong>. Lo mismo se aplica para funciones opcionales modulares que se incluyan en la aplicaci\u00f3n, y que se pueden descargar m\u00e1s tarde, sin incluirse en la descarga inicial.<\/p>\n<p><!-- BREAK 8 --><\/p>\n<p>Como vemos, la reducci\u00f3n del tama\u00f1o de descarga la ventaja principal de este formato frente a la publicaci\u00f3n tradicional en APK, aunque <strong>no la \u00fanica ventaja<\/strong>. En el pasado Google ha resaltado las <a href=\"https:\/\/www.xatakandroid.com\/aplicaciones-android\/google-explica-16-razones-que-publicar-aplicaciones-juegos-formato-android-app-bundle\">16 razones de peso para que los desarrolladores usen App Bundle<\/a> en lugar de APK: menos tiempo de desarrollo, informaci\u00f3n extra en la <a href=\"https:\/\/www.xatakandroid.com\/play-store\/tripas-consola-google-play-asi-herramienta-fundamental-para-publicar-administrar-aplicaciones-android\">Consola de Google Play<\/a>, tiempos de compilaci\u00f3n menores, funciones modulares&#8230;<\/p>\n<p><!-- BREAK 9 --><\/p>\n<h2>En qu\u00e9 se diferencia un APK de un App Bundle<\/h2>\n<p>Hasta ahora, hemos hablado mucho de App Bundles desde la perspectiva de los desarrolladores de aplicaciones pero, como usuario, \u00bfen qu\u00e9 se diferencia uno de otro? En verdad la pregunta tiene trampa, pues <strong>como usuario no deber\u00edas cruzarte con App Bundles<\/strong>: es una empaquetado para que los desarrolladores publiquen sus aplicaciones en Google Play. Como usuario, no puedes hacer gran cosa con \u00e9l, al menos no sin <a href=\"https:\/\/stackoverflow.com\/questions\/53040047\/generate-apk-file-from-aab-file-android-app-bundle\">las herramientas y el conocimiento<\/a> necesario.<\/p>\n<p><!-- BREAK 10 --><\/p>\n<p>Y sin embargo, nos encontramos con ellos en un caso concreto: <strong>cuando queremos instalar aplicaciones desde fuera de Google Play<\/strong>, y no est\u00e1n disponibles en un APK de toda la vida, sino en un App Bundle. Son cada vez m\u00e1s comunes en sitios como APKMirror o <a href=\"https:\/\/www.xatakandroid.com\/tutoriales\/como-descargar-apk-aplicaciones-no-disponibles-tu-pais-servidores-google-apk-support\">APK.Support<\/a>. Lo que nos bajamos aqu\u00ed no es realmente un App Bundle original, sino una colecci\u00f3n de los APK que Google ha generado para las distintas configuraciones.<\/p>\n<p><!-- BREAK 11 --><\/p>\n<div class=\"article-asset-image article-asset-normal\">\n<div class=\"asset-content\"> <img class=\"sf-lazy centro_sinmarco\" data-sf-srcset=\"http:\/\/cordobateve.net\/wp-content\/uploads\/2021\/01\/app-bundles-de-android-que-son-y-en-que-se-diferencian-de-los-apk-3.jpg 450w, http:\/\/cordobateve.net\/wp-content\/uploads\/2021\/01\/app-bundles-de-android-que-son-y-en-que-se-diferencian-de-los-apk-12.jpg 681w, http:\/\/cordobateve.net\/wp-content\/uploads\/2021\/01\/app-bundles-de-android-que-son-y-en-que-se-diferencian-de-los-apk-13.jpg 1024w, http:\/\/cordobateve.net\/wp-content\/uploads\/2021\/01\/app-bundles-de-android-que-son-y-en-que-se-diferencian-de-los-apk-14.jpg 1366w\" data-sf-src=\"http:\/\/cordobateve.net\/wp-content\/uploads\/2021\/01\/app-bundles-de-android-que-son-y-en-que-se-diferencian-de-los-apk-3.jpg\" alt=\"Apkbundle\"><noscript><img alt=\"Apkbundle\" src=\"http:\/\/cordobateve.net\/wp-content\/uploads\/2021\/01\/app-bundles-de-android-que-son-y-en-que-se-diferencian-de-los-apk-3.jpg\"><\/noscript> <\/div>\n<\/div>\n<p>Es decir, mientras que las aplicaciones publicadas con APK son un \u00fanico APK, <strong>las publicadas como App Bundle tienen un APK de base y varios APK<\/strong> para distintas configuraciones, llamados Split APK. Esto ha complicado la vida a los sitios web para descargar aplicaciones Android, que han tenido que crear alternativas como el formato APKM de APKMirror o XAPK, en <a href=\"https:\/\/www.xatakandroid.com\/aplicaciones-android\/uptodown-la-empresa-espanola-que-le-planta-cara-a-google-play\">UpToDown<\/a> y otros sitios.<\/p>\n<p><!-- BREAK 12 --><\/p>\n<div class=\"article-asset-summary article-asset-normal\" readability=\"32\">\n<div class=\"asset-content\" readability=\"34\">\n<p>APKM, XAPK y otros formatos son archivos ZIP con una ristra de APK en su interior que deben instalarse a la vez<\/p>\n<\/div>\n<\/div>\n<p><strong>APKM, XAPK o un ZIP lleno de APK no es un App Bundle<\/strong>, aunque s\u00ed un efecto secundario de los mismos. Son todos ellos un archivo ZIP que incluye el APK de Base y APK secundarios para <a href=\"https:\/\/www.xatakandroid.com\/aplicaciones-android\/arm-arm64-x86-dpi-como-saber-que-apk-descargarte-para-tu-movil\">arquitecturas soportadas, idiomas<\/a> o cualquier otra variante que est\u00e9 disponible. No se pueden instalar de por s\u00ed, igual que un APK, sino que es necesario una aplicaci\u00f3n instaladora especial, capaz de instalar los \u00abtrozos\u00bb juntos.<\/p>\n<p><!-- BREAK 13 --><\/p>\n<div class=\"article-asset-image article-asset-normal\">\n<div class=\"asset-content\">\n<div class=\"caption-img \"> <img class=\"sf-lazy centro_sinmarco\" data-sf-srcset=\"http:\/\/cordobateve.net\/wp-content\/uploads\/2021\/01\/app-bundles-de-android-que-son-y-en-que-se-diferencian-de-los-apk-4.jpg 450w, http:\/\/cordobateve.net\/wp-content\/uploads\/2021\/01\/app-bundles-de-android-que-son-y-en-que-se-diferencian-de-los-apk-15.jpg 681w, http:\/\/cordobateve.net\/wp-content\/uploads\/2021\/01\/app-bundles-de-android-que-son-y-en-que-se-diferencian-de-los-apk-16.jpg 1024w, http:\/\/cordobateve.net\/wp-content\/uploads\/2021\/01\/app-bundles-de-android-que-son-y-en-que-se-diferencian-de-los-apk-17.jpg 1366w\" data-sf-src=\"http:\/\/cordobateve.net\/wp-content\/uploads\/2021\/01\/app-bundles-de-android-que-son-y-en-que-se-diferencian-de-los-apk-4.jpg\" alt=\"Apkm\"><noscript><img alt=\"Apkm\" src=\"http:\/\/cordobateve.net\/wp-content\/uploads\/2021\/01\/app-bundles-de-android-que-son-y-en-que-se-diferencian-de-los-apk-4.jpg\"><\/noscript> <span> Dentro de un archivo APKM de Gmail lo que hay es una ristra de archivos APK <\/span> <\/div>\n<\/div>\n<\/div>\n<p>Es decir, App Bundle es un reemplazo de APK a la hora de publicar una aplicaci\u00f3n en Google Play, pero no a la hora de instalarlo. <strong>En el m\u00f3vil se siguen instalando archivos APK<\/strong>, aunque no uno, sino varios e incluyendo s\u00f3lo lo necesario para que funcione en tu m\u00f3vil. <\/p>\n<p><!-- BREAK 14 --><\/p>\n<p>Con el App Bundle que sube el desarrollador, Google genera infinidad de archivos APK personalizados que permiten que la descarga de aplicaciones sea m\u00e1s r\u00e1pida. <strong>App Bundle y APK no son conceptos opuestos, sino complementarios<\/strong>. Es un buen invento, aunque innegablemente complica la instalaci\u00f3n de aplicaciones desde fuentes externas.<\/p>\n<p><!-- BREAK 15 --> <\/p>\n","protected":false},"excerpt":{"rendered":"<p>Tradicionalmente, las aplicaciones Android estaban disponibles en formato APK y fin de la historia, pero todo comenz\u00f3 a cambiar con la llegada de Android App Bundle y varias extensiones adicionales como APKM, XAPK o archivos ZIP con varios APK. Android App Bundles es el formato oficial para publicar aplicaciones en Google Play, aunque es un [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":8280,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":[],"categories":[19],"tags":[],"_links":{"self":[{"href":"http:\/\/cordobateve.net\/index.php\/wp-json\/wp\/v2\/posts\/8279"}],"collection":[{"href":"http:\/\/cordobateve.net\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/cordobateve.net\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/cordobateve.net\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/cordobateve.net\/index.php\/wp-json\/wp\/v2\/comments?post=8279"}],"version-history":[{"count":0,"href":"http:\/\/cordobateve.net\/index.php\/wp-json\/wp\/v2\/posts\/8279\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"http:\/\/cordobateve.net\/index.php\/wp-json\/wp\/v2\/media\/8280"}],"wp:attachment":[{"href":"http:\/\/cordobateve.net\/index.php\/wp-json\/wp\/v2\/media?parent=8279"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/cordobateve.net\/index.php\/wp-json\/wp\/v2\/categories?post=8279"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/cordobateve.net\/index.php\/wp-json\/wp\/v2\/tags?post=8279"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}