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 ...
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 />
Questi ultimi tre meto<strong>di</strong> sono <strong>per</strong>ò in<strong>di</strong>pendenti dal tipo <strong>di</strong> creazione, in quanto<br />
qualsiasi servizio può richiamare onBind(), onUnbind() e onRebind().<br />
3.3.4 – BroadcastReceiver<br />
Il BroadcastReceiver è utilizzato dal<strong>lo</strong> sviluppatore qua<strong>lo</strong>ra si voglia che il<br />
processo reagisca a un evento esterno che richiede l'accesso me<strong>di</strong>ante un Intent<br />
(filtrato attraverso un apposito IntentFilter).<br />
Il Receiver è considerato attivo so<strong>lo</strong> quando è in esecuzione il suo unico metodo<br />
onReceive(Context curContext, Intent broadcastMsg), che preserva il processo<br />
associato dall'essere terminato.<br />
3.3.5 – ContentProvider<br />
Il ContentProvider si occupa del<strong>lo</strong> storaggio e del recu<strong>per</strong>o dati, rendendoli<br />
accessibili a tutte le applicazioni, essendo Android sprovvisto <strong>di</strong> uno spazio dati<br />
comune.<br />
In default sono previsti <strong>di</strong>versi ContentProvider <strong>per</strong> i tipi <strong>di</strong> dati più comuni,<br />
re<strong>per</strong>ibili nel package android.provider, <strong>per</strong> i quali viene garantita la mutua<br />
esclusione.<br />
Ogni ContentProvider è rappresentato da <strong>una</strong> tabella, in cui ogni data set è<br />
identificato in maniera univoca da <strong>una</strong> URI, ed è interrogabile me<strong>di</strong>ante <strong>una</strong> query<br />
che restituisce un cursore nella tabella.<br />
3.3.6 – AndroidManifest.xml File<br />
Il Manifesto Android è un file che ogni applicazione deve implementare <strong>per</strong><br />
fornire al sistema informazioni sulla sua esecuzione, prima che l'esecuzione stessa<br />
abbia inizio.<br />
Tra le più importanti citiamo:<br />
47