Spiegazione maccheronica?
Mettiamo che tu voglia creare una classe e poi ottenerne una libreria (di nome MiaLib, ad esempio):
Chiaramente dovrai testare la classe, prima di compilarla come libreria.
Mettiamo che la classe contenga solamente un metodo GetBitmap e che questo debba fornire una bitmap che sia inclusa nella libreria stessa, come risorsa.
Nel progetto, nella Main, dichiarerai una variabile MiaLib, la inizializzerai e poi ne preleverai la bitmap da assegnare ad una ImageView, con un'istruzione tipo:
ImageView1.Bitmap = MiaLib1.GetBitmap
Nella classe, nella Process_Globals, dichiarerai una variabile privata jfl di tipo JarFileLoader (classe che avrai importato nel progetto e che è allegata al post precedente).
Nella routine Initialize della classe, PER TESTARE IL PROGETTO, inizializzerai jfl con True, il che significa che la classe preleverà il file immagine dalla Assets.
Quanto sarai sicuro che la classe funzioni bene e quindi sarai pronto a compilarla come libreria (ALT+5), cambierai l'inizializzatione di jfl con il valore False; questo significa che la libreria, quando la utilizzerai in un nuovo progetto, cercherà il file al proprio interno, non nella Assets. Però, una volta compilata, la libreria non conterrà davvero il file immagine, dovrai aggiungerlo a mano, ovvero userai un tool come ad esempio 7zip, apri e trascini il file immagine.
Allego due progetti d'esempio.
Il primo, MyLibProj, è il progetto che servirà per poi creare la libreria.
Nella classe SomeResources l'oggetto jfl è MOMENTANEAMENTE inizializzato con True; questo significa se avvii il progetto il file immagine verrà cercato e caricato dalla cartella Assets.
Dato che il progetto (e quindi anche la classe) funziona, a questo punto compili la libreria (ALT+5 nota che il nome per la libreria è impostato nella Main, direttiva #LibraryName).
La libreria viene usata dal secondo progetto, MyLib test ma se tu lanciassi questo progetto otterresti un errore, perché la libreria compilata ancora non contiene realmente il file immagine. Quindi devi prima aggiungere il file immagine al file SomeResources.jar (la libreria) usando un tool per Windows, come ad esempio 7Zip. Fatto questo, avvia il progetto MyLib test e vedrai che la cosa funziona.