Autore Topic: Creare ed importare le proprie classi in progetti diversi  (Letto 1366 volte)

Offline riddick86

  • Nuovo arrivato
  • *
  • Post: 19
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    HTC Magic by Google
  • Sistema operativo:
    Mac OS X Snow Leopard
Creare ed importare le proprie classi in progetti diversi
« il: 04 Luglio 2010, 17:36:21 CEST »
0
Salve,
ho il seguente problema:
spesso mi capita di lavorare a progetti che hanno alcune parti in comune e sarebbe comodo per me creare un package, con delle classi scritte da me, da importare nei diversi progetti.
Conoscete un modo pulito per farlo con eclipse?
Grazie.

Offline Ricky`

  • Amministratore
  • Utente storico
  • *****
  • Post: 3489
  • Respect: +507
    • Github
    • Google+
    • rciovati
    • Mostra profilo
Re:Creare ed importare le proprie classi in progetti diversi
« Risposta #1 il: 04 Luglio 2010, 17:56:03 CEST »
0
Puoi creare tranquillamente delle librerie che verranno impacchettate sotto forma di .jar e che quindi potrai importare dove vorrai.
In eclipse devi creare un semplice Java Project e nel caso ti servano componenti di Android dentro di esso devi aggiungere manualmente al Build Path il file Android.jar (lo trovi nella sotto cartella platform\android-X, con X la versione a cui intendi settare il target, dell'sdk)

Offline dgtale

  • Nuovo arrivato
  • *
  • Post: 4
  • Respect: +2
    • Mostra profilo
Re:Creare ed importare le proprie classi in progetti diversi
« Risposta #2 il: 25 Luglio 2010, 11:45:58 CEST »
+2
Ciao riddick86,
nella Dev.Guide, Google suggerisce di utilizzare un Android Library Project: Developing In Eclipse, with ADT | Android Developers

Il progetto ha la struttura simile ad un'applicazione Android con /res, /src e AndroidManifest.xml.
A differenza di un'applicazione, il progetto libreria non può essere compilato per generare un .apk ma può essere referenziato da un'applicazione: Developing In Eclipse, with ADT | Android Developers

Con questo approccio, l'applicazione compila e include solo ed esclusivamente il codice necessario alla tua applicazione, mentre la soluzione proposta da Ricky ti constringe ad importare un .jar che contiene tutto il codice della tua libreria.

Offline riddick86

  • Nuovo arrivato
  • *
  • Post: 19
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    HTC Magic by Google
  • Sistema operativo:
    Mac OS X Snow Leopard
Re:Creare ed importare le proprie classi in progetti diversi
« Risposta #3 il: 26 Luglio 2010, 08:21:48 CEST »
0
Grazie dgtale,
è proprio quello che cercavo, appena possibile provo con questo metodo.