11 Stimmen

Können Sie Ressourcen über APK's hinweg gemeinsam nutzen?

Ist es möglich, Ressourcen über APK's hinweg zu teilen? Kann z. B. Anwendung A (in APK A) ein Symbol oder eine Layout-Ansicht aus Anwendung B (in APK B) laden?

24voto

Ander Webbs Punkte 1158

Sie können Folgendes nutzen getResourcesForApplication

Auf diese Weise können Sie aus anderen Anwendungspaketen laden, was Sie wollen, solange Sie zumindest den Paketnamen und die ID oder den Namen der zu ladenden Ressource kennen.

Nebenbei bemerkt, können Layouts nicht geladen werden, ohne dass sie mit einem XMLResourceParser weiterverarbeitet werden, da es möglicherweise zu Abweichungen zwischen Ihrem Anwendungspaket und dem "Gast"-Paket kommt.

1voto

Andy1625 Punkte 31

Zwei verschiedene Anwendungen können Ressourcen - Bilder, Dateien usw. - gemeinsam nutzen, wenn sie mit demselben Zertifikat signiert sind. Bitte lesen Sie das Android-Dokument aquí

0voto

Pentium10 Punkte 198024

Nur wenn sie von Inhaltsanbieter und der Inhalt serialisiert.

0voto

Bryan Denny Punkte 26927

Sie können zwei Anwendungen die gleiche Android-Bibliothek mit dem Sie Ressourcen wie Aktivitäten usw. gemeinsam nutzen können.

Ein Android-Bibliotheksprojekt ist eine Entwicklungsprojekt, das den gemeinsamen Android-Quellcode und Ressourcen enthält. Andere Android-Anwendungsprojekte können das Bibliotheksprojekt verweisen und zur Build-Zeit seine kompilierten Quellen in ihre .apk-Dateien aufnehmen. Mehrere Anwendungsprojekte können auf das dasselbe Bibliotheksprojekt verweisen und jedes einzelne Anwendungsprojekt kann auf mehrere mehrere Bibliotheksprojekte verweisen.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X