PDA

Ver la Versión Completa : ¿¿Dónde y cómo funciona una aplicación en android??


NIGHTBIRD
04/04/13, 20:47:46
Hola a tod@s. Se que la pregunta es demasiado genérica. A lo que me refiero concretamente es donde se instalan las aplicaciones en android. Tengo las siguientes dudas:

1. ¿Los .apk, son como los instaladores en windows, que crean una carpeta de la aplicación en un directorio determinado (como en windows normalmente en C:/Archivos de programa/...) ?

2. ¿Dentro de ese directorio se encuentran los archivos que hacen que funcione la aplicación?
¿o simplemente, siempre usan el .apk cuando se ejecuta la aplicación?
¿o el .apk solo se utiliza a la hora de instalarlo?

3. ¿Si me instalo el juego de angry birds, como localizo el directorio de ese juego por ejemplo?

PD: Tengo el móvil rooteado con el Root Explorer FULL instalado, por lo que puedo verlo todo sin restricciones.

Gracias de antemano.

Un saludo.

Asturcharro
04/04/13, 21:28:53
Esos es, un .apk es como un .exe

danko9696
04/04/13, 21:55:29
1. ¿Los .apk, son como los instaladores en windows, que crean una carpeta de la aplicación en un directorio determinado (como en windows normalmente en C:/Archivos de programa/...) ?Como te dicen antes, viene a ser como un exe.

2. ¿Dentro de ese directorio se encuentran los archivos que hacen que funcione la aplicación?
¿o simplemente, siempre usan el .apk cuando se ejecuta la aplicación?
¿o el .apk solo se utiliza a la hora de instalarlo?No. Normalmente va el apk en una carpeta de la particion interna del SO, pero a veces, con aplicaciones grandes, se crea también una carpeta en la partición ´común´ de la sd interna en la que van los archivos de recursos.

3. ¿Si me instalo el juego de angry birds, como localizo el directorio de ese juego por ejemplo?No se si era en /android/data o por ahí. No recuerdo bien, pero no tiene pérdida si buscas desde la app del root explorer.

En cualquier caso, si lo que quieres es extraer la aplicación, sería con el root explorer (siendo root) pero también se puede sin ser root con apps como airdroid y parecidas.


Saludos.

Verni
05/04/13, 00:49:39
Las app que instalas van en data/app y las que vienen por defecto en la rom van en system/app

pmaicas
05/04/13, 16:59:39
Hola a tod@s. Se que la pregunta es demasiado genérica. A lo que me refiero concretamente es donde se instalan las aplicaciones en android. Tengo las siguientes dudas:

1. ¿Los .apk, son como los instaladores en windows, que crean una carpeta de la aplicación en un directorio determinado (como en windows normalmente en C:/Archivos de programa/...) ?

2. ¿Dentro de ese directorio se encuentran los archivos que hacen que funcione la aplicación?
¿o simplemente, siempre usan el .apk cuando se ejecuta la aplicación?
¿o el .apk solo se utiliza a la hora de instalarlo?

3. ¿Si me instalo el juego de angry birds, como localizo el directorio de ese juego por ejemplo?

PD: Tengo el móvil rooteado con el Root Explorer FULL instalado, por lo que puedo verlo todo sin restricciones.

Gracias de antemano.

Un saludo.

Los apk son un zip, cambia la extension apk por zip y ya puedes descomprimirlo con winzip o winrar ... Pero android guarda los apk en /data/app sin descomprimir, cuando se ejecuta el programa extrae sobre la marcha solo los ficheros que necesita. Resumiendo, el apk no es un instalador y funciona como si fuera exe.

Dentro del apk, hay un fichero Manifest, ese manifiesto declara (entre otras cosas) un nombre de paquete -pakage- que identifica a la aplicacion.

Los datos de cada aplicacion se guardan en /data/data/nombre.de.package y en las ultimas versiones de android, tambien se puede crear una carpeta en /sdcard/android/data/nombre.de.pakage

Asturcharro
05/04/13, 22:56:34
Mejor explicado imposible. :ok: