PercorsoRecensioni / HTC TouchFlo 3D, una breve analisi
HTC TouchFlo 3D, una breve analisi
- ‹ precedente
- 206 of 352
- seguente ›
Tanto si parla di HTC TouchFlo 3D, di Touch Diamond e personalizzazioni. Poco però si è parlato di cos'è e come funziona il TouchFlo 3D presente nella nuova linea di prodotti HTC.
Cercherò di fare una breve analisi di quali tecnologie si nascondono dietro il TouchFlo 3D e come funziona a grandi linee questo nuovo software di HTC.


Come molti sapranno, il TouchFlo 3D, è un insieme di programmi e più in generale di tecnologie che sono state usate per modificare il look 'n' feel, ovvero l'aspetto e il comportamento di Windows Mobile 6.1. Funzionalità di scrolling con le dita, già presente sul TouchFlo Elf Edition, override del controllo volume, rilevazione del movimento tramite accelerometro e agganciamento a programmi che lo supportano (lo stesso TouchFlo3D e Opera), sono tutte caratteristiche facenti parte del noto TouchFlo3D. Quasi ogni aspetto del software può essere personalizzato o esteso, come abbiamo già detto in alcuni post qui su pianetaPDA relativi al Configuratore per Touch Flo 3D, ai temi e skin e all'SDK per l'accelerometro.
Il TouchFlo3D che invece tutti conoscono, è un normale plugin per il today di Windows Mobile, che va proprio a sostituirlo completamente, creando una sorta di dashboard per l'accesso alle funzionalità più usate. La libreria grafica su cui si basa è OpenGL ES, un sistema di API aperto, che permette di sfruttare il processore grafico con 64MB di RAM dedicati all'interno del chipset. Infatti dei 192MB di RAM riportati nelle schede tecniche, solo 128 possono essere usati dai programmi; il resto è a disposizione della GPU.
Johan Sanneblad, programmatore e imprenditore operante nel mondo mobile, ha realizzato una lista di frameworks e librerie usate dal Touch Flo 3D. Riporterò i nomi e i link delle librerie citate da john, con la mia aggiunta di dettagli sulle licenze e considerazioni personali.
- Boost. Libreria open-source multifunzione in C++. Licenza BOOST, interna.
- FreeImage. Libreria open-source per la gestione multimediale di vari formati immagine tra cui PNG, BMP, JPEG, TIFF, ICO, HDR, GIF, DDS, PSD e molti altri. Licenza GPL e FIPL.
- Lua. noto e potentissimo linguaggio di script usato in tantissimi giochi come World of Warcraft, Grim Fandango, Escape from Monkey Island e altri. Licenza MIT.
- Luabind. Libreria open-source per collegare C++ con Lua; nella fattispecie consente di usare classi e funzioni C++ sotto Lua. Licenza MIT.
- Vincent 3D Rendering Library. Implementazione API delle specifiche OpenGL ES 1.1 per dispositivi mobili, Windows Mobile. Licenza interna.
- STLPort. Implementazione multipiattaforma delle librerie C++ standard.
- Licenza open-source interna.
- RapidXml. Interprete XML multipiattaforma. Licenza BOOST, open-soruce.
- SWIG. Altra libreri di connessione tra C/C++ e altri lunguaggi di alto livello tra cui, ovviamente, lua. Licenza interna open-source.
- BString. Libreria utilissima per ottenere una gestione decente delle stringhe in C e C++, simile per alcuni versi a quella di JAVA. Licenza BSD/GPL.
Ho trovato il posto di John cercando quale libreria grafica TouchFlo3D usasse: il sospetto, leggendo le note di Copyright, ricadeva ovviamente su OpenGL, ma non ne ero del tutto sicuro, anche perche le implementazioni OpenGL non girano così bene su device mobili come le Direct3D e DirectX in genere più complete e ottimizzate. L'unica spiegazione è che HTC riprenderà autonomamente lo sviluppo delle librerie OpenGL ES (e del framework Vincent 3D Rendering Library, il cui sviluppo è sospeso), e permetterà all'azienda di usare i propri programmi anche in altre piattaforme, tra cui spicca sicuramente Android di Google.
Fonti: John Sanneblad e Wikipedia (Lua, OpenGL ES).
- ‹ precedente
- 206 of 352
- seguente ›
Articoli simili
- Cambiare tema al TouchFlo 3D e nuova versione del Configurator
- Wolfenstein 3D (Wolf3D) su Windows Mobile e Symbian S60
- Android, tra considerazioni e "Desktop" multipli configurabili
- TouchFLO 3D: tool di configurazione per l'interfaccia del Diamond
- Rom ufficiale italiana per HTC Touch Diamond: 1.93.408.3
- Android: rilasciato il codice sorgente!
- GL Maps: Google Maps e Virtual Earth in 3D con l'uso dell'accelerometro
- Black Carbon, un nuovo tema per TouchFlo 3D, per Diamond e Pro.
- HTC Touch Diamond è ufficiale: annunciato a Londra il nuovo device
- Pocket Scrobbler, la radio online Last.FM su smartphones e palmari
- Windows Mobile 8 sarà basato su Midori, non Windows CE
- HTC Touch Diamond: Recensione di pianetaPDA.com - Prima parte
- Nuova ROM per il Diamond: miglioramenti alla velocità dell'interfaccia
- Duke Nukem 3D su Windows Mobile e Symbian
- Presentato a Milano l'HTC Touch Diamond - Prezzo tra i 500 e i 600 euro
- ScummVM, emulatore di avventure grafiche per Pocket PC e altri device










































Invia nuovo commento