09.02.2013 Views

Sviluppo di una piattaforma per lo streaming multimediale - MobiLab ...

Sviluppo di una piattaforma per lo streaming multimediale - MobiLab ...

Sviluppo di una piattaforma per lo streaming multimediale - MobiLab ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

<strong>Sviluppo</strong> <strong>di</strong> <strong>una</strong> <strong>piattaforma</strong> <strong>per</strong> <strong>lo</strong> <strong>streaming</strong> multime<strong>di</strong>ale in ambiente Android<br />

– onResume(): richiamato quando l'activity comincia ad "interagire" con<br />

l'utente.<br />

– onPause(): viene richiamato quando l'activity sta <strong>per</strong> andare in background,<br />

normalmente <strong>per</strong>ché ne è stata avviata un'altra che si prepara a prendere il<br />

foreground.<br />

– onStop(): richiamato quando l'activity non è più visibile all'utente. Se la<br />

memoria è poca, questo metodo non viene invocato e il processo associato<br />

all’applicazione viene terminato.<br />

– onRestart(): se è richiamato, significa che l'activity sta <strong>per</strong> essere ri<strong>di</strong>segnata.<br />

– onDestroy(): richiamato appena prima che l'activity venga <strong>di</strong>strutta. Se la<br />

memoria è poca, il metodo non viene richiamato e il processo associato<br />

all'applicazione viene terminato.<br />

– onSaveInstanceState(Bundle): Android invoca questo metodo <strong>per</strong> salvare<br />

alcune informazioni sul<strong>lo</strong> stato dell'activity, come la posizione del cursore<br />

all'interno <strong>di</strong> un text-field. Normalmente non serve eseguire l'override <strong>di</strong><br />

questo metodo, <strong>per</strong>ché queste informazioni <strong>di</strong> stato aggiuntive vengono<br />

salvate in automatico.<br />

– onRestoreInstanceState(Bundle): richiamato so<strong>lo</strong> se alcuni stati dell'activity<br />

sono stati precedentemente salvati con onSaveInstanceState().<br />

Un'activity ne può richiamare un'altra me<strong>di</strong>ante l'utilizzo degli Intent.<br />

Questa è decisamente <strong>una</strong> delle novità <strong>di</strong> Android: quando <strong>lo</strong> sviluppatore crea<br />

<strong>una</strong> nuova applicazione, definisce cosa quest'ultima è in grado <strong>di</strong> fare, privilegiando<br />

così la spiccata modularità più volte citata.<br />

3.3.3 – Service<br />

Un servizio si può intendere come <strong>una</strong> activity che non necessita <strong>di</strong> interfaccia<br />

UI e che viene eseguita in background <strong>per</strong> un <strong>per</strong>iodo <strong>di</strong> tempo indefinito.<br />

45

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!