Non è un mistero che l’enorme successo di iPhone e iPad abbia attratto una pletora di sviluppatori. Fra questi le maggiori software house del mondo gaming, ansiose di prendere parte a questo fenomeno di massa.
Nel tempo questo trend ha generato due tipologie di giochi: titoli nati sulle peculiarità dell’interfaccia touchscreen, e adattamenti di franchise nate e cresciute su PC o console. Alla prima categoria appartengono giochi come Fruit Ninja, la serie Angry Birds e una infinita pletora di giochi semplici e adatti ad una fruizione molto casual, fino ad arrivare …
Introduzione
In questa puntata vedremo come compilare SDL 2.0 per Android e come eseguire una piccola demo sugli eventi touch. Questo non vuol dire che tutto il lavoro successivo sarà localizzato intorno a lei, piuttosto è solo un esempio per farvi scoprire le potenzialità dell’NDK utilizzando una famosa libreria per scrivere giochi e/o programmi multipiattaforma.
Devo sottolineare il fatto che la libreria utilizzata in questo esempio è ancora sotto intenso sviluppo e non completa (sopratutto per quanto riguarda la nuova documentazione), ma visto che molte funzioni sono simili alla versione 1.2 credo …
Introduzione
In questa puntata vedremo come integrare gli strumenti fin qui visti in un unico tool per facilitare la gestione dei nostri progetti. In questo modo non sarà più necessario passare tra tre o quattro programmi aperti per compilare e provare le nostre applicazioni, basterà semplicemente utilizzare Eclipse.
Grazie a questo IDE potremo concentrare i nostri sforzi sulla produzione del codice e sui vari aspetti delle applicazioni che stiamo creando, con la sicurezza di avere alle spalle un tool che ci permette di compilare in modo veloce ed intuitivo.
Come avete già visto …
Introduzione
In questo articolo controlleremo che tutti gli strumenti necessari siano installati correttamente. Sarà quindi una breve prova dimostrativa di quello che potrete fare con il toolkit messo a disposizione da Google per Android.
Per il momento il nostro obbiettivo sarà quello di far funzionare una demo presente nella cartella sample dell’ndk sul nostro smartphone o su uno emulato (creato tramite l’apposito manager android avd, accessibile anche dalla toolbar di Eclipse una volta installato l’ADT plugin di Android).
Compilare gli esempi
Portatevi tramite linea di comando dentro la cartella dell’ndk ed entrate nella directory …
Introduzione
Con questo articolo darò inizio ad una serie di tutorial che introducano la programmazione per Android tramite sdk e/o ndk per la realizzazione di videogiochi e non solo. Queste guide infatti possono essere comunque utili, sopratutto all’inizio, per entrare in confidenza con questo mondo in continuo mutamento e per sviluppare applicazioni per il vostro smartphone.
Visto che ha raggiunto un “discreto” successo e che è possibile trovare questo OS su (passatemi il termine) telefonini per tutte le tasche, mi sembra un ottimo pretesto per imparare a conoscere meglio quest’androide dai mille …
Benché non rimpiazzi alcuno dei dispositivi che già usi quotidianamente, ci sono alcune cose che l’iPad fa molto meglio. Navigazione web, visualizzazione di foto, lettura di mail, qualunque scenario d’uso passivo, nel quale l’utente innanzitutto clicca e attende un feedback, è terreno ideale per l’iPad.
Questo paragrafo, preso dalle conclusioni della recensione di Anandtech del primo iPad, delinea appieno il perimetro della fruibilità dell’iPad, e ne rimarca i limiti. L’iPad è il non plus ultra per alcuni utilizzi mentre propone grosse limitazioni in altri casi. Per porre un primo discrimine, iniziamo …
Leggendo i commenti al mio precedente pezzo circa il futuro di Linux sono emersi alcuni punti di vista che mi inducono ad un chiarimento. Per chi avesse perso la puntata precedente, la sintesi è: Linux sul desktop ha fallito la sfida di conquistare quote di mercato all’OS dominante, e in tempi di mobile il quadro è ulteriormente fosco. Com’era dopotutto prevedibile, molti lettori mi hanno segnalato l’esistenza di Android, un OS che ha molto in comune con Linux.
È proprio su quest’argomento che verte questo mio secondo pezzo di chiarimento. Per …
Com’era ampiamente prevedibile, il recente accordo fra Microsoft e Samsung riguardo a violazioni di brevetti della seconda ha sollevato non nuove, quanto ormai cicliche e stantie, polemiche su questo istituto e, manco a dirlo, sulla ben nota multinazionale di Redmond.
Il pomo della discordia sembrerebbe identificato nel file system più celebre al mondo: la File Allocation Table (meglio conosciuta come FAT) utilizzata nell’ancor più famoso MSDOS di cui abbiamo già ampiamente discusso in queste pagine.
Nata in sostituzione del filesystem del CP/M, ritenuto poco efficiente e flessibile dal creatore del QDOS (poi …
L’avventura con Android inizia, seguendo pedissequamente le istruzioni presenti nel sito dedicato al progetto, con Java in primis (spesso già presente) e poi l’IDE che bisogna caricare e installare, o decomprimere da qualche parte, come nel caso di Eclipse, che non richiede quest’operazione a cui siamo normalmente abituati.
L’SDK si scarica molto velocemente, ma ciò che fa perdere parecchio tempo (anche una mattinata) è la fase di scaricamento e installazione delle varie versioni delle piattaforme (API Level) e componenti vari. Sarebbe stato meglio avere un pacchetto completo con tutti i componenti …
Come accennato nel precedente articolo, uno dei più grossi problemi di cui soffre Android è quello della frammentazione, argomento questo che meritava di essere approfondito, in particolare dal punto di vista tecnico.
Senza entrare troppo nei dettagli, una buona base di partenza per comprendere il concetto è rappresentata dalla finestra che si apre quando si decide di creare (o modificare) una nuova macchina virtuale (Android Virtual Device, abbreviato con AVD) sulla quale far girare il nostro codice:
All’apparenza non ci sono molte voci, ma le tre più importanti (Target, Skin, e Hardware) sono …