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

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

3.3 – Android<br />

<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 />

Android è <strong>una</strong> <strong>piattaforma</strong> <strong>per</strong> <strong>di</strong>spositivi mobili che include sistema<br />

o<strong>per</strong>ativo, middleware e applicazioni <strong>di</strong> base.<br />

La struttura del sistema o<strong>per</strong>ativo si <strong>di</strong>vide in quattro livelli, come in figura:<br />

Figura 7 - Struttura <strong>di</strong> Android<br />

Il kernel è basato su un Kernel Linux 2.6. È utilizzato come livel<strong>lo</strong> <strong>di</strong><br />

astrazione hardware e comprende i servizi e i drivers <strong>per</strong> i <strong>di</strong>spositivi hardware<br />

principali come il WiFi, la Videocamera, l'Au<strong>di</strong>o e le Memorie Flash.<br />

Al livel<strong>lo</strong> su<strong>per</strong>iore ci sono le Libraries, ovvero le librerie necessarie <strong>per</strong> la<br />

gestione dei vari sottosistemi <strong>di</strong> Android, ad esempio l'interfaccia grafica 2D e 3D<br />

con SurfaceManager, oppure SQLite, un motore <strong>per</strong> database relazionali.<br />

Queste librerie sono richiamabili dagli sviluppatori me<strong>di</strong>ante Java.<br />

41

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

Saved successfully!

Ooh no, something went wrong!