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