Android SDK

Eclipse ADT plugin - Archivio zip
Le applicazioni di Android sono sviluppate all'interno di un framework, ossia di una struttura dati specifica.
La struttura del framework è molto chiara se si utilizza l'ambiente di sviluppo (SDK) con Eclipse;
il mancato utilizzo di Eclipse, tuttavia, non impedisce di scrivere applicazioni Android funzionanti.
Le applicazioni Android sono caratterizzate da una certa dualità: parti dinamiche scritte in Java e parti statiche scritte in XML.
Tipico delle parti statiche possono essere quelle caratteristiche che non cambiano durante l'esecuzione dell'applicazione, come per esempio il colore dello sfondo.
Tipico delle parti dinamiche sono gli aspetti programmatici come per esempio la gestione degli eventi. Questa dualità è però solo apparente.
Durante l'esecuzione, infatti, la Dalvik Virtual Machine (DVM) esegue sempre un programma.