{"id":17801,"date":"2019-08-19T08:58:55","date_gmt":"2019-08-19T14:58:55","guid":{"rendered":"http:\/\/otech.uaeh.edu.mx\/noti\/?p=17801"},"modified":"2019-08-19T08:58:55","modified_gmt":"2019-08-19T14:58:55","slug":"que-es-un-apk-asi-son-las-apps-de-android-por-dentro","status":"publish","type":"post","link":"https:\/\/otech.uaeh.edu.mx\/noti\/apps\/que-es-un-apk-asi-son-las-apps-de-android-por-dentro\/","title":{"rendered":"\u00bfQu\u00e9 es un APK? As\u00ed son las apps de Android \u2018por dentro\u2019"},"content":{"rendered":"
\n

Los usuarios de\u00a0Android<\/strong>\u00a0<\/span>est\u00e1n acostumbrados a leer\u00a0APK<\/strong>, y eso es porque se trata de una extensi\u00f3n de archivo. Pero m\u00e1s concretamente, de la extensi\u00f3n de archivo de las aplicaciones del sistema operativo Android;\u00a0\u2018Android Application Package\u2019<\/strong>. Por su traducci\u00f3n al espa\u00f1ol es un\u00a0\u2018Paquete de Aplicaci\u00f3n Android\u2019<\/em>\u00a0<\/span>y, en realidad, es una variante del formato\u00a0JAR<\/strong>\u00a0<\/span>de Java. Se utiliza, como ya sabemos, para la distribuci\u00f3n e instalaci\u00f3n de componentes empaquetados para Android.<\/p>\n<\/div>\n

<\/p>\n

\n

El\u00a0archivo APK<\/strong>\u00a0<\/span>es a Android lo que un fichero APPX ser\u00eda para Windows, o un paquete Deb para sistemas operativos como Ubuntu, y otros basados en Debian. Un archivo APK contiene un programa de Android compilado y otras partes; el c\u00f3digo del programa incluyendo archivos .dex, todos los recursos, los activos, el archivo manifest y los certificados necesarios. En realidad, funciona como un fichero comprimido en formato .zip, pero con otra extensi\u00f3n. Por eso, los archivos .apk pueden ser abiertos con software como WinZip`, WinRAR o 7-Zip entre otros similares.<\/p>\n

\u00bfQu\u00e9 hay dentro de un archivo APK? As\u00ed son las apps de Android a nivel t\u00e9cnico<\/h5>\n

Aunque existen algunas particularidades en los\u00a0<\/span>archivos APK<\/strong>, suelen coincidir en sus archivos y directorios casi al completo. La estructura de los mismos parte por el directorio META-INF con tres ficheros: el archivo manifest, el certificado de la app y una lista de recursos y el resumen SHA-1. Se componen tambi\u00e9n del directorio de\u00a0c\u00f3digo compilado<\/strong>\u00a0<\/span>con otros seis directorios por cada capa de software de un procesador. Hay c\u00f3digo compilado espec\u00edfico para chips ARM, ARMv7 y superiores, ARMv8 arm64 y superiores, chips x86, x86-64 y procesadores MIPS.<\/p>\n

\"\"<\/p>\n

En este tipo de archivos hay tambi\u00e9n un directorio res que corresponde a los recursos no compilados en resources.arsc, assets para los recursos de aplicaciones, AndroidManifest.xml que es un manifiesto adicional y classes.dex con las clases compiladas para Dalvik y ART. Y tambi\u00e9n hay un fichero resources.arsc, al que hac\u00edamos referencia anteriormente, que contiene los recursos precompilados. En definitiva, un archivo APK es bastante m\u00e1s complejo de lo que parece.<\/p>\n

Los usuarios lo tienen f\u00e1cil para\u00a0<\/span>instalar archivos APK\u00a0<\/span>incluso cuando no provienen de la\u00a0<\/span>Google Play Store\u00a0<\/span>porque, a diferencia de Apple, la compa\u00f1\u00eda de Mountain View s\u00ed que mantiene Android habilitado para la instalaci\u00f3n de archivos .APK firmados por terceros de manera sencilla. As\u00ed, la disponibilidad de apps es muy superior, pero el riesgo de infecci\u00f3n de malware tambi\u00e9n es un factor que influye en mayor medida a los usuarios de dispositivos m\u00f3viles Android.<\/p>\n

Fuente:<\/strong><\/p>\n

Carlos Gonz\u00e1lez, C. G. (2019, 13 agosto). \u00bfQu\u00e9 es un APK? As\u00ed son las apps de Android ‘por dentro’. Recuperado 19 agosto, 2019, de https:\/\/androidayuda.com\/android\/que-es\/apk\/<\/em><\/p>\n<\/div>\n","protected":false},"excerpt":{"rendered":"

Los usuarios de\u00a0Android\u00a0est\u00e1n acostumbrados a leer\u00a0APK, y eso es porque se trata de una extensi\u00f3n de archivo. Pero m\u00e1s concretamente, de la extensi\u00f3n de archivo de las aplicaciones del sistema operativo Android;\u00a0\u2018Android Application Package\u2019. Por su traducci\u00f3n al espa\u00f1ol es un\u00a0\u2018Paquete de Aplicaci\u00f3n Android\u2019\u00a0y, en realidad, es una variante del formato\u00a0JAR\u00a0de Java. Se utiliza, como…<\/p>\n","protected":false},"author":1,"featured_media":17802,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[405],"tags":[],"class_list":["post-17801","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-apps"],"_links":{"self":[{"href":"https:\/\/otech.uaeh.edu.mx\/noti\/wp-json\/wp\/v2\/posts\/17801"}],"collection":[{"href":"https:\/\/otech.uaeh.edu.mx\/noti\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/otech.uaeh.edu.mx\/noti\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/otech.uaeh.edu.mx\/noti\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/otech.uaeh.edu.mx\/noti\/wp-json\/wp\/v2\/comments?post=17801"}],"version-history":[{"count":1,"href":"https:\/\/otech.uaeh.edu.mx\/noti\/wp-json\/wp\/v2\/posts\/17801\/revisions"}],"predecessor-version":[{"id":17803,"href":"https:\/\/otech.uaeh.edu.mx\/noti\/wp-json\/wp\/v2\/posts\/17801\/revisions\/17803"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/otech.uaeh.edu.mx\/noti\/wp-json\/wp\/v2\/media\/17802"}],"wp:attachment":[{"href":"https:\/\/otech.uaeh.edu.mx\/noti\/wp-json\/wp\/v2\/media?parent=17801"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/otech.uaeh.edu.mx\/noti\/wp-json\/wp\/v2\/categories?post=17801"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/otech.uaeh.edu.mx\/noti\/wp-json\/wp\/v2\/tags?post=17801"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}