Le librerie Java possono essere impacchettate e distribuite usando il Java Archive Format (anche chiamato JAR). Esistono numerose librerie compatibili con Android che possono essere sfruttate nelle tue applicazioni Android purché siano collegate correttamente al tuo progetto. In questo suggerimento rapido, imparerai come includere file JAR di terze parti nei tuoi progetti Android.
Indipendentemente dal fatto che tu abbia personalizzato le tue librerie Java per il riutilizzo o stai sfruttando un'API di terze parti come l'SDK di Google Analytics per Android o il pacchetto di supporto Android, dovrai includerle correttamente all'interno dei progetti Android per creare le tue applicazioni propriamente.
Affinché un file JAR sia compatibile con Android, può solo fare riferimento alle classi disponibili come parte di Android e ad altre classi implementate specificamente nello stesso JAR. Consulta il riferimento SDK del sito web per sviluppatori Android per un elenco completo di pacchetti disponibili per l'utilizzo con applicazioni Android all'indirizzo: http://d.android.com/reference/packages.html. È sicuro che i file JAR disponibili per il download tramite Android SDK Manager sono compatibili con Android.
Questo tutorial presume che tu stia utilizzando l'ambiente di sviluppo Eclipse così popolare con gli sviluppatori Android. I passaggi descritti utilizzano l'ultima versione disponibile, che a questo punto è Indigo (3.7). I passaggi variano solo leggermente per le versioni precedenti di Eclipse.
Questo tutorial presuppone anche che in Eclipse sia già presente un progetto Android a cui si aggiunge il file JAR.
Innanzitutto, devi mettere le mani su un file JAR compatibile. I file JAR di terze parti possono essere scaricati dai siti Web di origine mentre altri sono disponibili per il download da Android SDK Manager. Ad esempio, l'SDK di Google Analytics per Android è disponibile sia online che tramite Android SDK Manager.
Quindi, crea una directory / libs all'interno della directory del progetto Android e copia il file JAR in quella directory.
Aggiungere il file jar al tuo progetto all'interno di Eclipse è facile. Semplicemente:
Puoi anche raggiungere le proprietà del progetto facendo clic con il pulsante destro del mouse sul progetto Android nella scheda Esplora pacchetti.
Nota: alcuni file JAR richiedono determinate autorizzazioni Android per funzionare correttamente. Ad esempio, se la libreria contatta la rete, richiederebbe l'autorizzazione di rete per l'esecuzione. Consultare la documentazione SDK specifica per i dettagli su ciò che la libreria richiede in termini di dettagli di configurazione.
Ora che hai collegato correttamente le librerie di classi al tuo progetto, dovresti essere in grado di usarle proprio come faresti con le classi principali dell'SDK di Android. Ricorda che puoi usare Ctrl + Shift + O per organizzare le tue importazioni nelle tue classi Java!
Che tipo di librerie potrebbe essere utile? Abbiamo usato le librerie Apache per la gestione MIME. Puoi trovare le librerie per molte attività utili.
I file JAR sono un modo semplice per organizzare e ridistribuire le librerie che possono essere sfruttate dalle applicazioni Android, scritte in Java. Quali SDK e librerie di terze parti stai utilizzando con le tue app Android? Fateci sapere nei commenti!
Gli sviluppatori mobili Lauren Darcey e Shane Conder hanno coautore diversi libri sullo sviluppo di Android: un libro di programmazione approfondito intitolato Sviluppo di applicazioni wireless Android e Sams ti insegna a sviluppare applicazioni Android in 24 ore. Quando non scrivono, passano il loro tempo a sviluppare software mobile presso la loro azienda ea fornire servizi di consulenza. Possono essere contattati via email a [email protected], tramite il loro blog su androidbook.blogspot.com e su Twitter @androidwireless.