Home Menu

Menu



Programación y Desarrollo para Android Subforo exclusivo para temas de programación de software para PDAs y desarrollo de aplicaciones, interfaces, etc bajo Android


 
Herramientas
  #1  
Viejo 03/11/12, 19:49:56
Avatar de cyberdarkplus
cyberdarkplus cyberdarkplus no está en línea
Usuario novato en la web
Mensajes: 11
 
Fecha de registro: oct 2012
Mensajes: 11
Modelo de smartphone: Android MiniPC MK802 y iPhone 4
Tu operador: Movistar
Mencionado: 0 comentarios
Tagged: 0 hilos
Exclamation Tengo unas cuantas dudas

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?
Responder Con Cita


  #2  
Viejo 03/11/12, 20:06:24
Avatar de mocelet
mocelet mocelet no está en línea
Desarrollador
Mensajes: 2,203
 
Fecha de registro: may 2011
Localización: Madrid
Mensajes: 2,203
Tu operador: -
Mencionado: 17 comentarios
Tagged: 2 hilos
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
Responder Con Cita
  #3  
Viejo 03/11/12, 21:27:56
Avatar de Celtium
Celtium Celtium no está en línea
Miembro del foro
Mensajes: 432
 
Fecha de registro: may 2010
Mensajes: 432
Modelo de smartphone: Nexus One, 4
Mencionado: 0 comentarios
Tagged: 0 hilos
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 ;)
Responder Con Cita
  #4  
Viejo 03/11/12, 21:46:06
Avatar de kriogeN
kriogeN kriogeN no está en línea
Colaborador/a
Mensajes: 4,637
Compra y venta: (1)
 
Fecha de registro: oct 2010
Localización: Murcia
Mensajes: 4,637
Modelo de smartphone: Samsung Galaxy S7 Edge SM-G935F
Versión de ROM: CM13 - CM 11
Tu operador: Vodafone
Mencionado: 60 comentarios
Tagged: 3 hilos
Cita:
Originalmente Escrito por Celtium Ver Mensaje
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.
Responder Con Cita
  #5  
Viejo 03/11/12, 22:14:00
Avatar de Celtium
Celtium Celtium no está en línea
Miembro del foro
Mensajes: 432
 
Fecha de registro: may 2010
Mensajes: 432
Modelo de smartphone: Nexus One, 4
Mencionado: 0 comentarios
Tagged: 0 hilos
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 ;)

Última edición por Celtium Día 03/11/12 a las 23:16:04
Responder Con Cita
  #6  
Viejo 03/11/12, 23:44:27
Avatar de kriogeN
kriogeN kriogeN no está en línea
Colaborador/a
Mensajes: 4,637
Compra y venta: (1)
 
Fecha de registro: oct 2010
Localización: Murcia
Mensajes: 4,637
Modelo de smartphone: Samsung Galaxy S7 Edge SM-G935F
Versión de ROM: CM13 - CM 11
Tu operador: Vodafone
Mencionado: 60 comentarios
Tagged: 3 hilos
Cita:
Originalmente Escrito por Celtium Ver Mensaje
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.
Responder Con Cita
  #7  
Viejo 04/11/12, 00:29:18
Avatar de Celtium
Celtium Celtium no está en línea
Miembro del foro
Mensajes: 432
 
Fecha de registro: may 2010
Mensajes: 432
Modelo de smartphone: Nexus One, 4
Mencionado: 0 comentarios
Tagged: 0 hilos
ok, como veas ;)
Responder Con Cita
Respuesta

Estás aquí
Regresar   HTCMania > Todo sobre Android > Programación y Desarrollo para Android

Herramientas

Reglas de Mensajes
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Las caritas están On
Código [IMG] está On
Código HTML está Off

Saltar a Foro



Hora actual: 20:05:16 (GMT +2)

Cookies
Powered by vBulletin™
Copyright © vBulletin Solutions, Inc. All rights reserved.
 
HTCMania: líderes desde el 2007