Android G1 e il multi-touch segreto

G1 é capace di gestire l’input multi-touch, i fans IPhone rimprovono spesso al G1 questo limite a questo dispositivo. Il multi-touch è una tecnologia di schermo tattile che rappresenta una evoluzione di quella touch-screen. Si differenzia da essa per il fatto che è sensibile al tocco in più punti diversi della superficie contemporaneamente(wikipedia).

Un abile sviluppatore è riuscito a scovare alcune righe di codice commentato nel driver del touch-screen del G1, lo sviluppatore una volta scommentato il codice ha ricompilato il kernel rimpiazzando il file boot.img

Nel video è possibile vedere il multi-touch in azione sul terminale Android G1.

HTC nelle specifiche del terminale, indica che il G1 ha touch-screen singolo, alcune fonti attribuiscono questa auto-limitazione dovuta al brevetto di cui Apple detiene i diritti.

Per chi volesse maggiori dettagli tecnici, consiglio la lettura di questo post.

Share/Save/Bookmark

Android database

Android utilizza SQLite come database, SQLite è una libreria che implementa un database engine transazionale, questo database ha una serie di caratteristiche che lo rendono particolarmente adatto all’utilizzo su dispositivi di tipo “embedded”.

Self-contained
si definisce self-contained in quanto richiede un supporto minimale alle librerie esterne e al sistema operativo

servless

Generalmente un database tradizionale è implementato come un processo server che viene utilizzato tipicamente tramite un protocollo come TCP/IP, SQLite non lavora in questo modo, il processo utilizzatore del servizio accede direttamente sia in scrittura che in lettura ai file presenti sul disco, non esiste infatti un processo intermediario.

Questa modalità operativa consente di utilizzare questo database senza la necessità di installare e configurare nessun processo sul sistema operativo ospitante, il rovescio della medaglia è quello di avere un minor controllo in generale sulle attività dell’utilizzatore(client) e una minore sicurezza in termini di robustezza e corruzione dei dati

zero-configuration
SQLite come dicevamo non richiede una fase d’installazione ne una procedura di setup

Share/Save/Bookmark