Come tutti gli “addetti ai lavori” sanno, le applicazioni ed i giochi scritti in Java girano su qualsiasi piattaforma, indipendentemente del sistema operativo installato (almeno teoricamente..); tuttavia il problema che spesso si pone, soprattutto per i cellulari/smartphone, è quello della risoluzione dello schermo, differente tra i vari modelli. Ad esempio, per quanto riguarda i cellulari Nokia:
- 6630, 6680 e N70 hanno una risoluzione del display di 176 x 208 pixel
- N73 ha una risoluzione di 240 x 320 pixel
- N80 ha una risoluzione di 352 x 416 pixel
In questo articolo vedremo, con un esempio pratico, come risolvere il problema, “adattando” un gioco sviluppato per N73, all’N80:
- anzitutto installate WinRAR (o simili)
- aprite il file .jar o .jre del gioco con WinRAR (no, non dovete decomprimerlo, dovete semplicemente aprirlo con l’applicazione inditata) e, nella cartella META-INF, selezionate il file manifest.mf e trascinatelo fuori dall’archivio (magari sul Desktop o dove preferite). Lasciate WinRAR aperto perchè, alla fine, dovremo sostituire il file modificato a quello originale!
- ora aprite questo file con qualsiasi editor di testo (il Blocco Note di Windows va benissimo) e dovreste avere davanti agli occhi qualcosa del genere:
- a questo punto, aggiungete alla fine del testo le righe:
Nokia-MIDlet-Original-Display-Size: 240,320
Nokia-MIDlet-Target-Display-Size: 352,416
dove Nokia-MIDlet-Original-Display-Size indica la risoluzione per la quale è stato sviluppato il gioco e Nokia-MIDlet-Target-Display-Size la risoluzione da noi desiderata. - il file, dopo aver effettuato le modifiche proposte, dovrebbe presetarsi in maniera simile a questa:
- salvate e chiudete, trascinate il file nella cartella di origine e sostituite il file originale con questo. Ora potete installare il gioco sul cellulare e godere della risoluzione a schermo pieno!