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.

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

Inoltre il codec stesso ha reso necessaria la riscrittura della classe Arch, <strong>una</strong><br />

classe <strong>di</strong> utilità pubblicata da Sun, il cui scopo è fornire all'applicazione il<br />

riconoscimento dell'architettura hardware:<br />

package it.saviano.tesi;<br />

public class Arch {<br />

}<br />

public final static int UNIX = 2;<br />

public final static int LINUX = 16;<br />

public final static int X86 = 32;<br />

public static boolean isBigEn<strong>di</strong>an() {<br />

return false;<br />

}<br />

public static boolean isLittleEn<strong>di</strong>an() {<br />

return true;<br />

}<br />

public static int getAlignment() {<br />

return 1;<br />

}<br />

public static int getArch() { return LINUX | UNIX | X86; }<br />

4.5 – Tools aggiuntivi<br />

<strong>di</strong> control<strong>lo</strong>.<br />

All'interno del package unibo sono presenti, a supporto del sistema, dei tools<br />

Questi strumenti – il Logger e i debugger interni al QueableCircularBuffer – sono<br />

stati anch'essi tradotti, ma il <strong>lo</strong>ro utilizzo è limitato al so<strong>lo</strong> testing su reale <strong>di</strong>spositivo<br />

mobile, essendo già previsto, <strong>per</strong> l'emulazione, il citato DDMS. Qua<strong>lo</strong>ra fosse<br />

comunque necessario, possono essere resi o<strong>per</strong>ativi montando all'emulatore la<br />

SDcard.<br />

QueableCircularBuffer è stato dotato <strong>di</strong> un costruttore alternativo, che accetti in<br />

ingresso un’istanza della classe ALogger, la versione Android <strong>di</strong> Logger.<br />

Inoltre è stata creata <strong>una</strong> piccola classe Observer, Stampante, il cui ruo<strong>lo</strong> è quel<strong>lo</strong> <strong>di</strong><br />

rendere visibili in ambiente DDMS gli eventi generati dal<strong>lo</strong> stream.<br />

69

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

Saved successfully!

Ooh no, something went wrong!