venerdì 17 febbraio 2012

Aggiungere una libreria esterna ad un progetto Android

Nel caso in cui un comando non esista nel linguaggio di Android si puo' ricorrere alle librerie esterne disponibili....ma come inserirle in un progetto Eclipse??
L'esempio che segue prende come esempio AndroidPlot, una libreria gratuita per creare grafici su Android (link).
Una volta scaricato il file della libreria dal sito si puo' creare un nuovo progetto in Eclipse, cliccando destro sul progetto si deve selezionare New/Folder e si inserisce per esempio il nome lib.

Crea nuova directory nel progetto

A questo punto, da shell o come piu' piace, si copia il file Androidplot-core-0.4.4-realease.jar nella directory lib e si preme il tasto F5 (Refresh) ... l'icona della directory lib adesso dovrebbe presentare un segno + per fare vedere che c'e' un file all'interno. Ancora clid destro sulla directory lib e si seleziona Build Path/Configure Build Path. Appare la schermata sottostante
Configura Build Path
Add Jar e si seleziona il file contenuto nella directory /lib. Fatto Ok nell'albero del progetto compare un nuovo ramo denominato Referenced Libraries.
Referenced Libraries
Finito. Adesso la nuova libreria e' disponibile per l'utilizzo

Attenzione : Android usa un linguaggio di programmazione che rappresenta una non completa implementazione dello standard Java ed una macchina virtuale (Dalvik) che non e' quella di JavaVirtualMachine. Per questo motivo non tutte le classi Java possono essere compilate in Android