NoProg ha scritto:
Quindi a livello di codice cosa devo scrivere in più per definire una libreria?
Partiamo da un concetto: in Java il JAR è l'archivio (tecnicamente è uno zip) che contiene uno o più file .class insieme ad eventuali "risorse" (immagini, testi, audio, ecc..) che possono essere di ausilio.
Se un JAR è una applicazione o una libreria ... dipende da cosa contiene. Una applicazione ha un "punto di ingresso", una classe Java con il classico metodo main(String[] args) che può essere avviato. Una libreria non ha un tale punto di ingresso. Semplicemente è un insieme di classi che forniscono funzionalità, algoritmi, strutture, ecc...
NoProg ha scritto:
Devo fare degli import o definirlo inizialmente come package?
Se fai una "libreria", è BENE che le classi di tale libreria siano in un package con nome. Usare il package di "default" (quello senza nome) non va bene perché non può essere importato.
Poi una applicazione che vorrà usare la tua libreria, dovrà chiaramente avere le dichiarazioni di
import per poter usare le tue classi della libreria.
NoProg ha scritto:
Sui tipi generici cerco di approfondire perché non li ho mai utilizzati!
Di documentazione ce n'è. In inglese sicuramente molta, in italiano trovi sicuramente qualcosa.
E se hai dubbi, chiedi.