2012-01-26 13 views
7

Mój problem wygląda następująco: muszę opracować kilka aplikacji Android wdrożonych jako różne pakiety APK. Każda aplikacja wymaga zestawu słoików innych firm. Chciałbym rozmieścić te pliki tylko raz.Android - jak uniknąć wielokrotnego wdrożenia tego samego .jar

Wszystkie dotychczasowe podejścia wymagają, że jeśli opracuję 5 różnych aplikacji (każda w odrębnym pakiecie APK), dziesięć współdzielonych słoików zewnętrznych zostanie rozmieszczonych 5 razy.

To z pewnością nie jest dla mnie dobre, jak można tego uniknąć?

Dzięki, chodzi

Vincenzo

+0

to te 5x słoiki innych firm wykonujących to samo zadanie? i różnica tylko w oparciu o wersję Androida SDK? aby uzyskać prawidłowy widok, aby móc pomóc –

+0

Cześć, dziękuję za odpowiedź. Wszystkie słoiki wykonują różne czynności, tj. Nie są to różne wersje tego samego interfejsu API. W szczególności pozwalają na połączenie z zastrzeżonymi systemami zaplecza. Wersja Androida SDK nie jest istotna. Jeśli więc opracuję kilka aplikacji na Androida, które potrzebują tego słoika, dobrze byłoby, gdyby takie słoiki można było wdrożyć tylko raz. – Vincenzo

+0

, więc chcesz użyć tego samego wystąpienia każdej klasy tych słoików w swoich 5 różnych aplikacjach na Androida? –

Odpowiedz

1

jeśli to ma zastosowanie do ciebie .. zrobić jedną aplikację, która będzie działać jako usługa i reaguje z innymi 5 zastosowań. ta usługa będzie reprezentować słoiki innych firm ..

+0

To na pewno ma dla mnie sens, ogólnie rzecz biorąc. Jednak to rozwiązanie wymaga utworzenia cienkiej warstwy oprogramowania (usługi), która działa jako otoki wokół bibliotek zewnętrznych. To, co próbuję osiągnąć, to po prostu ponowne użycie słoików w wielu aplikacjach. Czy nie możemy dodać słoików do folderu ścieżki klasy dla całego urządzenia, tak jak zrobiłbyś to na przykład podczas dodawania słoików do ścieżki klasy serwera aplikacji? – Vincenzo

Powiązane problemy