Thursday 19 December 2013

Ottimizzazione del codice Java per Android - parte I

In questo breve tutorial parlerò di un argomento non molto trattato nei manuali ufficiali dedicati alla programmazione per Android. Si tratta di una serie di consigli e trucchi relativi alla ottimizzazione del codice Java per la piattaforma Android, vale a dire come scrivere codice Java che sia il più possibile efficiente, considerando le particolarità del sistema operativo Android.
Come noto, le applicazioni per Android sono scritte in linguaggio Java (codice sorgente). Il codice sorgente è trasformato in byte-code (codice intermedio) da un compilatore, per poi essere interpretato ed eseguito da una Virtual Machine. Nella piattaforma Android la Virtual Machine è rappresentata dalla Dalvik Virtual Machine, sviluppata da Google, una particolare versione della Java Virtual Machine ottimizzata per i dispositivi mobili.

Benché il funzionamento della Dalvik Virtual Machine sia in gran parte assimilabile a quello della Java Virtual Machine, esistono delle differenze sostanziali, che impongono di adottare un diverso approccio nella programmazione Java al fine di ottimizzare le prestazioni delle nostre app. Più precisamente, poiché le nostre app possono girare su una pluralità di dispositivi, alcuni dei quali datati o con scarse risorse hardware, è necessario prestare particolare attenzione alla ottimizzazione del codice.

Ecco dunque la prima parte del tutorial (a breve anche la seconda parte):

No comments:

Post a Comment