PDA

Ver la Versión Completa : [ CONSULTA ] Tengo unas cuantas dudas


cyberdarkplus
03/11/12, 19:49:56
Bueno tengo unas pocas dudas y quisiera saber si alguien puede ayudarme por aqui, bueno mis dudas son

1.Como hacer una APK con varias Apps. Claro si es posible.

2.Como extraer la Rom Stock de un dispositivo (Concretamente MK802+)

3.Como instalar una Rom (Para el mismo dispositivo que mencione anteriormente)

4.Como crear una Rom

5.Creen que fueron muchas mis dudas? xD

mocelet
03/11/12, 20:06:24
1 - No se puede
2,3,4,5 - Este es el foro de programación, el tema de roms y demás mejor en la Cocina... http://www.htcmania.com/forumdisplay.php?f=141

Celtium
03/11/12, 21:27:56
No se puede, pero se puede. :-)

A ver, un ejemplo. La aplicación que controla la cámara pueden parecer dos apps, la que hace fotos y la que graba vídeo. Puedes acceder a ella desde dos iconos, parecen dos apps pero es una (aunque si quieres puedes hacerlas separadas).

Si quieres integrar varias apps (o que parezcan varias apps) hay que hacer bien una app y que haga lo que quieras según como se accede a ella. Si las apps son fáciles es muy facil hacerlo, si son complicadas es un poco de lío organizarlo todo bien. Pero poder se puede.

Pero, ¿Realmente es imprescindible hacerlo así? te ahorra mucho trabajo? Te interesa realmente tener una sola app? (actualizaciones, versiones correcciones, etc....)

suerte ;)

kriogeN
03/11/12, 21:46:06
No se puede, pero se puede. :-)

A ver, un ejemplo. La aplicación que controla la cámara pueden parecer dos apps, la que hace fotos y la que graba vídeo. Puedes acceder a ella desde dos iconos, parecen dos apps pero es una (aunque si quieres puedes hacerlas separadas).

Si quieres integrar varias apps (o que parezcan varias apps) hay que hacer bien una app y que haga lo que quieras según como se accede a ella. Si las apps son fáciles es muy facil hacerlo, si son complicadas es un poco de lío organizarlo todo bien. Pero poder se puede.

Pero, ¿Realmente es imprescindible hacerlo así? te ahorra mucho trabajo? Te interesa realmente tener una sola app? (actualizaciones, versiones correcciones, etc....)

suerte ;)

No, no se puede, de ninguna manera se puede.

Una app puede tener muchas Activities, y ser distintas, incluso no tener relaciones entre ellas, incluso iniciables desde el Launcher. Pero sigue siendo una única app (por ejemplo una para hacer fotos, otra para grabar vídeos, incluso otra como Galería).

Pero meter varias Apps distintas dentro del mismo APK (dicho de otra forma, muchos APK en un sólo APK) no se puede. Entre otras cosas porque el Manifest debería incluir todas las Activities de todas las aplicaciones, además de combinar todas en el mismo DEX, y ni que decir tiene si encima tienen recursos con nombres en común que son cosas distintas.

En una palabra, no se puede.

La única forma sería decompilando y compilandolas todas juntas, pero no en todos los casos funcionaría. Además de que técnicamente sería una app nueva.

Celtium
03/11/12, 22:14:00
A ver, si quieres entenderme me entiendes, vale?

No se puede... pero se puede.

La pregunta es: Como hacer una APK con varias Apps

Puedes hacer una apk que integre las funciones y se comporte como varias apps (aplicaciones)? Si. Te parecerán varias apps integradas en una apk? Si. Son varias apps? SI. Son varios proyectos? NO.

Apk no es igual a app, App es aplicación, apk es un paquete de instalación. Ese paquete de instalación puede tener un proyecto que se comporte como varias aplicaciones. El sistema Android permite hacer que un proyecto se comporte como varias aplicaciones distintas. El mismo paquete puede contener Activitys no relacionadas y con su propio lanzador. Muchos lenguajes no lo permiten, solo tienen un punto de inicio.

Si nos ponemos muy escrupulosos habría que contestar que SI a la pregunta de nuestro compañero, pero como quiso preguntar otra cosa conteste el "No se puede... pero..."

Si quieres entenderme entiéndeme, si no quieres pues ... XD

Suerte ;)

kriogeN
03/11/12, 23:44:27
A ver, si quieres entenderme me entiendes, vale?

No se puede... pero se puede.

La pregunta es: Como hacer una APK con varias Apps

Puedes hacer una apk que integre las funciones y se comporte como varias apps (aplicaciones)? Si. Te parecerán varias apps integradas en una apk? Si. Son varias apps? SI. Son varios proyectos? NO.

Apk no es igual a app, App es aplicación, apk es un paquete de instalación. Ese paquete de instalación puede tener un proyecto que se comporte como varias aplicaciones. El sistema Android permite hacer que un proyecto se comporte como varias aplicaciones distintas. El mismo paquete puede contener Activitys no relacionadas y con su propio lanzador. Muchos lenguajes no lo permiten, solo tienen un punto de inicio.

Si nos ponemos muy escrupulosos habría que contestar que SI a la pregunta de nuestro compañero, pero como quiso preguntar otra cosa conteste el "No se puede... pero..."

Si quieres entenderme entiéndeme, si no quieres pues ... XD

Suerte ;)

El APK no es sólo un paquete de instalación, el APK es el contenedor de la aplicación. Y un APK sólo puede tener un Classes.dex y un Manifest.

Para combinar 2 aplicaciones distintas en una sola tendrías que:

1) Decompilarlas
2) Coger todos los Java
3) Coger todos los Resources y renombrar los que sean iguales para que no choquen, además obviamente cambiarlo en el código
4) Crear un nuevo Manifest que contenga a todas las Activities

Y esto sólo para empezar, se puede hacer: si. Pero no es coger 2 APKs y juntarlos, es decompilar y volver a compilar, y eso en mi tierra es hacer una aplicación nueva.

Celtium
04/11/12, 00:29:18
ok, como veas ;)