Czy można udostępniać zasoby w pakietach APK? Na przykład, czy aplikacja A (w pakiecie APK A) może załadować ikonę lub widok układu z aplikacji B (w pakiecie APK B)?Czy możesz udostępniać zasoby w pakietach APK?
Odpowiedz
Można skorzystać z getResourcesForApplication
ten sposób można załadować cokolwiek chcesz z innych aplikacji pakietu, o ile wiesz co najmniej nazwę pakietu oraz ID lub nazwę zasobu do załadowania.
Na marginesie, nie można załadować układów bez dalszego przetwarzania ich za pomocą XMLResourceParser z powodu możliwych niezgodności id pomiędzy pakietem aplikacji a pakietem "guest".
Tylko jeśli jest dostarczana przez content provider, a treść jest serializowana.
Odpowiedź Ander webbs jest lepsza i powinna być zaakceptowana –
Można mieć dwie aplikacje używają tego samego, Android library który umożliwia udostępnianie zasobów, takich jak działania, itp
W ramach projektu biblioteka Android jest projekt rozwój, który trzyma wspólny kod źródłowy Androida i zasobów. Inne projekty aplikacji na Androida mogą odwoływać się do projektu biblioteki, a przy kompilacji zawierać skompilowane źródła w swoich plikach .apk. Wiele projektów aplikacji może odwoływać się do projektu biblioteki tej samej , a każdy pojedynczy projekt aplikacji może odwoływać się do wielu projektów bibliotecznych.
Należy jednak pamiętać, że projekty biblioteczne są tylko w czasie budowy. Po wdrożeniu na urządzeniu zasoby są duplikowane w różnych aplikacjach. –
Możesz uniknąć duplikacji, jeśli biblioteka jest zainstalowana w systemie. Przejście dla pieszych oferuje tę opcję na przykład, więc lib z 20 MB może zostać zainstalowany raz i ponownie użyty przez dowolne inne aplikacje w systemie. – Kikiwa
Dwie różne aplikacje mogą udostępniać zasoby - obrazy/pliki itp. jeśli są podpisane tym samym certyfikatem. Proszę sprawdzić android doc here
- 1. Czy możesz udostępniać dane w usłudze CloudKit między różnymi aplikacjami?
- 2. Zdobądź zasoby z innego apk
- 3. PyroCMS: jak udostępniać zasoby między modułami?
- 4. Czy zasoby w pliku APK Androida można zmienić bez odbudowy?
- 5. APK podzielone według gęstości nadal zawiera wszystkie zasoby
- 6. Czy można udostępniać plik ResourceDictionary między wieloma projektami?
- 7. Wiadomości wielowierszowe w pakietach komunikatów
- 8. Łączenie winiet w pakietach R
- 9. Czy intranet PHP może udostępniać login do systemu Windows?
- 10. Czy Android kompresuje surowe zasoby XML?
- 11. Jak udostępniać zasoby statyczne, takie jak plik json, w serwerze dewelopera Webpack?
- 12. Jak udostępniać zasoby między testem jednostkowym a testem oprzyrządowania w systemie Android?
- 13. Zasoby bioinformatyczne
- 14. Pakiet dwóch apk w jednym apk?
- 15. Czy "niejawnie zaimportowane" zawsze jest złe w pakietach Delphi?
- 16. Czy app-release.apk zipaligned apk?
- 17. Czy istnieje odpowiednik .apk w ios
- 18. Android Expansion apk
- 19. Jak ukryć obrazy apk?
- 20. Czy dodajesz publiczne/zasoby w kontroli wersji?
- 21. czy możesz telnetować do ssh?
- 22. Czy możesz "zignorować" katalog w P4V?
- 23. Czy możesz użyć wyrażenia regularnego w .babelrc?
- 24. Czy możesz przechwytywać tablice w lambda?
- 25. Czy możesz dziedziczyć funkcje prywatne w JavaScript?
- 26. Czy możesz zadeklarować stałą tablicę w VBScript?
- 27. Czy możesz wyśrodkować przycisk w RelativeLayout?
- 28. czy możesz typować obiekt .NET w IronPython?
- 29. Czy możesz napisać funkcje zagnieżdżone w JavaScript?
- 30. Czy możesz określić różnice ./ ,../ ,~/ w ASP.NET?
Witam, czy możemy wywołać klasy Java z innej aplikacji? – Rajan1404930