martedì 21 settembre 2010

Android memo 2 - Quanto è grande il mio schermo ?

Un mio problema, soprattutto volendo lavorare in grafica con Android, è stato capire quanto era grand il mio schermo. La mia applicazione utilizzava una Classe custom come view, ma ho notato che dopo averla costruita e settata nell'onCreate dell'activity

main = new ImagePanel(this, this);
setContentView(main,new ViewGroup.LayoutParams(LayoutParams.FILL_PARENT,LayoutParams.FILL_PARENT));
main.getWidth(); // RITORNA 0 !!

venerdì 17 settembre 2010

Android memo 1 - Surface

Uso questo blog per pubblicare e mantenere una serie di android memo che mi segnerò man mano che avanzerò nell'apprendimento di Android.
Il primo che inaugura il tag Android parla del SurfaceHolder e del modo in cui è gestito il double buffering.
Come funziona il sistema grafico di Android.
Ogni "finestra" è implementata con un oggetto Surface sottostante.
Questi oggetti surface sono tutti "double buffered" ovvero mantengono DUE buffer di disegno, un frontBuffer ed un backBuffer.