2010-11-22 8 views

Répondre

20

Vous pouvez utiliser getResourcesForApplication

De cette façon, vous pouvez charger tout ce que vous voulez d'autres package d'application aussi longtemps que vous savez au moins le nom du package et l'ID ou le nom de la ressource à charger.

En guise de remarque, les mises en page ne peuvent pas être chargées sans les traiter davantage avec un XMLResourceParser en raison d'éventuelles discordances d'identifiants entre votre package d'application et le package "guest".

+0

Salut, pouvons-nous appeler des classes Java à partir d'une autre application? – Rajan1404930

0

Seulement si elle est fournie par content provider et le contenu sérialisé.

+0

La réponse des webs d'Ander est meilleure et devrait être acceptée –

0

Vous pouvez avoir deux applications utilisent la même Android library, ce qui vous permet de partager des ressources telles que des activités, etc.

Un projet de bibliothèque Android est un projet de développement qui détient partagé code source Android et des ressources. D'autres projets d'application Android peuvent référencer le projet de bibliothèque et, au , inclure ses sources compilées dans leurs fichiers .apk. Plusieurs projets d'application peuvent faire référence au même projet de bibliothèque et n'importe quel projet d'application peut référencer plusieurs projets de bibliothèque.

+2

Notez cependant que les projets de bibliothèque ne sont que des temps de construction. Une fois déployées sur l'appareil, les ressources sont dupliquées entre les applications. –

+0

Vous pouvez éviter la duplication si la bibliothèque lib est installée sur le système. Crosswalk offre cette option par exemple, ainsi la lib de 20 Mo peut être installée une fois et réutilisée par n'importe quelle autre application sur le système. – Kikiwa

0

Deux applications différentes peuvent partager des ressources - images/fichiers, etc. s'ils sont signés avec le même certificat. Veuillez vérifier la documentation android doc here

Questions connexes