2012-01-26 20 views
7

mi problema es el siguiente: necesito desarrollar varias aplicaciones de Android implementadas como diferentes APK. Cada aplicación necesita un conjunto de jarras de terceros. Me gustaría implementar estos archivos solo una vez.Android: cómo evitar la implementación múltiple del mismo .jar

Todos los enfoques que he encontrado hasta ahora requieren que si desarrollo 5 aplicaciones diferentes (cada una en una APK distinta) los diez tarros compartidos de terceros se implementan 5 veces.

Esto ciertamente no es bueno para mí, ¿cómo se puede evitar esto?

Gracias, que se refiere a

Vincenzo

+0

son esos 5 jarros de terceros que hacen la misma tarea? y la diferencia solo se basa en la versión de Android SDK? solo para obtener la vista correcta para poder ayudar –

+0

Hola, gracias por responder. Todos los tarros hacen cosas diferentes, es decir, no son versiones diferentes de la misma API. Específicamente, permiten conectarse a sistemas de backend patentados. La versión de Android SDK no es relevante. Entonces, si desarrollo varias aplicaciones de Android que necesitan estos archivos jar, sería bueno que dichos archivos puedan implementarse solo una vez. – Vincenzo

+0

por lo que desea utilizar la misma instancia de cada clase de esos jar en sus 5 aplicaciones de Android diferentes? –

Respuesta

1

si esto es aplicable a usted .. hacer una aplicación que actuará como servicio y responde a otras 5 aplicaciones. este servicio representará sus jarras de terceros ...

+0

Esto definitivamente tiene sentido para mí, en términos generales. Sin embargo, esta solución requiere crear una delgada capa de software (el servicio) que actúa como un contenedor alrededor de las bibliotecas de terceros. Lo que intento lograr es simplemente reutilizar los frascos en múltiples aplicaciones. ¿No podemos agregar los archivos jar a una carpeta classpath amplia para todo el dispositivo, tal como lo haría, por ejemplo, al agregar archivos jar a un classpath del servidor de aplicaciones? – Vincenzo

Cuestiones relacionadas