Archivi tag: Android

Android App per LEGO® EV3

Avendo partecipato con la scuola a vari progetti di Robotica Educativa utilizzando semplici set LEGO® (Robotica@Anti), abbiamo deciso di sviluppare un’applicazione Android per permettere l’avvio all’apprendimento della costruzione e della progettazione, da parte di ragazzi più giovani, di semplici macchine e robot.

L’app mostra all’utente alcune lezioni di robotica che permettono di costruire semplici macchine, passo dopo passo, utilizzando set LEGO® MINDSTORMS EV3. L’ultima immagine di ogni costruzione rappresenta il programma che permetterà di controllare i motori e i sensori del robot. Tale programma è stato sviluppato in un linguaggio visuale EV3-G utilizzando l’ambiente LEGO MINDSTORMS EV3 Home Edition con interfaccia grafica derivata da LabView della Texas Instruments.

Per gli appassionati collezionisti è stata integrata la possibilità di effettuare veloci ricerche su un DB esterno (brickset.com) per ottenere l’immagine del set cercato.

All’interno dell’app è possibile condividere in ottica social le immagini iniziali di ogni livello e l’immagine del set ricercato. L’applicazione riconoscerà automaticamente le diverse app presenti nel cellulare che consentono la condivisione di immagini. Altre facility previste nell’app sono semplici link ai siti web dell’Istituto “Carlo Anti” e a quello della Robotica che si aprono in un browser interno.

Per lo sviluppo di questa applicazione si è usato Eclipse. Le foto e le varie immagini dell’app sono state elaborate attraverso Photoshop.

Mappa Concettuale

L’app è gia presente sul Play Store ed è dunque possibile scaricarla da qui: LEGO EV3. Di seguito vengono mostrati degli screenshot dell’applicazione:

 

Tema per Launcher Android

Luca Albertini assieme a Di Stefano Fabio presentano quale elaborato per l’esame di Stato un’applicazione Android: un tema che permette la modifica delle icone predefinite di sistema. Tale tema, per essere applicato, necessita di un launcher alternativo (si utilizza Nova Launcher) rispetto a quello predefinito nei principali terminali Android (Samsung, Lg, Motorola, …) che invece non consentono tale modifica.

L’applicazione è stata “divisa” in 2 varianti le quali differiscono solo per una cosa: una ha le icone Samsung e l’altra le icone Google che si trovano sugli smartphone Nexus. Ovviamente avendo la possibilità di testare e sviluppare tale progetto su un Samsung si presenteranno le icone Google. Le icone modificate sono le principali di sistema (Messaggi, Impostazioni, Rubrica, Fotocamera, …) ed entrambe le varianti prevedono un rettangolo grigio con uno sfondo bianco dietro ad ogni icona (anche quelle non modificate) in modo da rendere più uniforme il tema.

Il lavoro è stato diviso in due parti: chi si è occupato dell’aspetto grafico andando ad estrarre le icone dai software ufficiali; modificandole aggiungendo il sopracitato rettangolo dietro ad ogni icona, creandone una semplice per l’applicazione stessa e cercando le corrette Activities per collegare le icone alle giuste applicazioni; chi invece si è occupato dell’integrazione, e test del codice per far funzionare correttamente il tema e perché sia riconosciuto dai launcher.

Alcune immagini del tema :

Screenshot_2014-06-14-17-26-02

Screenshot_2014-06-14-17-37-03

Mappa Concettuale –> //verrà caricata a breve…

Applicazione Android – Sudoku

Come applicazione/progetto che presento all’Esame di Stato è un’implementazione del gioco del Sudoku per Android.

Tale gioco segue le regole classiche del Sudoku, gestite dalla classe Sudoku.java. È stato sviluppato su tre livelli di difficoltà ed ulteriori tre livelli per ogni difficoltà scelta dal giocatore. Mentre si gioca è possibile essere aggiornati sulla quantità dei numeri mancanti semplicemente schiacciando il bottone “Completa”. Terminato il Sudoku lo stesso bottone “Completa” termina la partita e riporta al menù per scegliere la difficoltà e il livello. Il gioco dispone di un cronometro per mostrare al giocatore il tempo impiegato per risolvere le tavole proposte. Tale cronometro si interrompe tutte le volte che l’activity passa in “secondo piano”, ovvero si passa all’utilizzo di altre applicazioni.

È stato scelto uno sfondo di colore azzurro per l’interra app e si sono scelti i font della Disney per le scritte perché più piacevoli e “giocosi”.

Mappa concettuale

Screenshot_2014-06-06-12-40-19

Screenshot_2014-06-06-12-40-29