Appunti di programmazione, tutorial e guide per il mondo Android usando App Inventor
Cerca con Google
Translate
Visualizzazione post con etichetta AI2. Mostra tutti i post
Visualizzazione post con etichetta AI2. Mostra tutti i post
17 novembre 2015
MIT App Inventor - MultiTouch e Pinch to Zoom
Continuiamo a parlare di MIT App Inventor e delle nuova funzionalità "Extension".
MIT App Inventor può essere utilizzato per realizzare app Android in modo facile e divertente.
Come introdotto nel post precedente (MIT App Inventor extensions) sono da poco disponibili dei componenti aggiuntivi per App Inventor chiamati appunto extensions.
Ogni estensione ha un compito ben preciso e può essere aggiunta ai propri progetti caricando il relativo file .aix, con questo approccio modulare App Inventor diventa ancora più potente restando al tempo stesso semplice ed immediato per chi si avvicina per la prima volta alla programmazione di Android App.
Etichette:
Aggiornamento,
AI2,
Ball,
Canvas,
Extensions,
If-then-Else,
ifelse,
Image Sprite,
MultiTouch,
PinchToZoom,
ScaleDetector,
Sprite,
Zoom
10 novembre 2015
MIT App Inventor Extensions - ottime novità in arrivo
Sto parlando delle estensioni per App Inventor, o meglio della funzionalità App Inventor Extensions.
Il team si è reso conto che gli utenti richiedono molto spesso (tramite forum ufficiale raggiungibile a questo indirizzo) componenti nuovi e funzionalità aggiuntive.
Spesso però tali componenti avrebbero un bacino d'utenza molto limitato e porterebbero presto ad un enorme ed inutile complicazione di tutta l'interfaccia di App Inventor.
Etichette:
Ads,
AdSense,
Aggiornamento,
AI Companion,
AI2,
App Inventor 2,
Beta Tester,
Extensions
1 ottobre 2015
MIT App Inventor 2 funzione Copia Incolla nel blocks editor (versione nb146)
E' con grande piacere che vi annuncio che finalmente da oggi (dalla versione nb146 del 30 Settembre 2015) è possibile copiare ed incollare i propri blocchi da uno screen e da un progetto all'altro!
Senza particolare clamore il team di MIT App Inventor 2 (il tool online gratuito e web based per la realizzazione di Android app) ha introdotto questa grandissima novità a lungo richiesta dagli utenti.
Le note di rilascio ufficiali le trovate a questa pagina: http://ai2.appinventor.mit.edu/reference/other/backpack.html
Vediamo in questo articolo come la si utilizza con una guida semplice e chiara.
La funzione viene chiamata "BackPack" (zaino) ed è contraddistinta dalla nuova icona che trovate in alto a destra nel blocks editor:
Senza particolare clamore il team di MIT App Inventor 2 (il tool online gratuito e web based per la realizzazione di Android app) ha introdotto questa grandissima novità a lungo richiesta dagli utenti.
Le note di rilascio ufficiali le trovate a questa pagina: http://ai2.appinventor.mit.edu/reference/other/backpack.html
Vediamo in questo articolo come la si utilizza con una guida semplice e chiara.
La funzione viene chiamata "BackPack" (zaino) ed è contraddistinta dalla nuova icona che trovate in alto a destra nel blocks editor:
Etichette:
Add Screen,
Aggiornamento,
AI2,
App Inventor 2,
BackPack,
Copia Incolla,
Funzioni,
Procedura,
Stampa,
Variabili
28 agosto 2015
Nuova versione di MIT App Inventor 2 (nb145) finalmente il Responsive Design
Vediamo in questo articolo la novità principale di MIT App Inventor 2 versione nb145.
Il tool semplice e gratuito per la realizzazione di android app web based.
E' stato introdotto il Responsive Design , finalmente sono stati fatti i primi passi per permettere alle app realizzate con App Inventor di adattarsi alla dimensione dei vari dispositivi (soprattutto smartphone e tablet).
Il tool semplice e gratuito per la realizzazione di android app web based.
E' stato introdotto il Responsive Design , finalmente sono stati fatti i primi passi per permettere alle app realizzate con App Inventor di adattarsi alla dimensione dei vari dispositivi (soprattutto smartphone e tablet).
Etichette:
Aggiornamento,
AI2,
App Inventor 2,
Ball,
Button,
Canvas,
Drawing and Animation,
Fixed,
HorizontalArrangement1,
Image,
Image Sprite,
Media,
Responsive Design,
Screen1
2 luglio 2015
Tutorial 11 (Difficile) TinyWebDB Parte 1 - Installazione e creazione custom TinyWebDB service su Google App Engine
MIT App Inventor 2 è un tool gratuito e web-based per la realizzazione di app android in modo semplice e veloce.
Con questo componente la nostra Android app potrà memorizzare dei dati nel cloud di Google (il loro servizio si chiama Google App Engine per la precisione).
In pratica il componente TinyWebDB come dice il nome stesso altro non è che la versione potenziata del TinyDB che opera sul web.
Ovviamente il bello di tutto questo è che il nostro DB creato su GAE (Google App Engine) sarà accessibile a tutti gli utilizzatori della nostra app, quindi finalmente sarà possibile realizzare applicazioni dove i dati sono "condivisi" e memorizzati nel cloud (un classico esempio: una lista della spesa condivisa, un tabellone per memorizzare gli highscore del vostro videogioco, una lista di posti dove ogni utente può aggiungere il suo, etc...)
Purtroppo lo scotto da pagare è un setup iniziale non proprio semplicissimo, ma ci sono io che vi guiderò passo passo con questo tutorial.
Iniziamo dalla parte 1 dove installeremo tutti i tool necessari e creeremo il nostro servizio su GAE.
Etichette:
AI2,
App Engine,
App Inventor 2,
Cloud,
Database,
Google,
Google App Engine,
Guida,
MIT App Inventor 2,
Python,
SQL,
TinyWebDB,
Tutorial,
XML
19 giugno 2015
Guida - Conversione progetti da MIT App Inventor Classic (AI1) a MIT App Inventor 2
Come annunciato pochi giorni fa MIT App Inventor Classic chiuderà i battenti il giorno
15 Luglio 2015.
Fortunatamente da oggi il team del MIT ha fornito il tanto atteso tool per la conversione dei progetti dal "vecchio" AI1 al nuovo MIT App Inventor 2.
L'utilizzo del tool è semplicissimo, io l'ho testato questa mattina e tutte le mie applicazioni sono state convertite in un battibaleno e senza errori (solo qualche warning facilmente risolvibile)
15 Luglio 2015.
Fortunatamente da oggi il team del MIT ha fornito il tanto atteso tool per la conversione dei progetti dal "vecchio" AI1 al nuovo MIT App Inventor 2.
L'utilizzo del tool è semplicissimo, io l'ho testato questa mattina e tutte le mie applicazioni sono state convertite in un battibaleno e senza errori (solo qualche warning facilmente risolvibile)
Etichette:
Aggiornamento,
AI2,
Android,
App Inventor Classic,
Cellulari,
Conversione AI1 AI2,
MIT,
MIT App Inventor 2
17 giugno 2015
Attenzione!!! MIT App Inventor Classic chiude il 15 Luglio 2015
Attenzione utenti di MIT App Inventor Classic, dal giorno
15 Luglio 2015
I server di MIT App Inventor Classic verranno spenti e quindi non sarà più possibile accedere ai propri progetti dopo tale data.
Ricordo che è possibile accedere al server di App Inventor Classic a questo indirizzo:
http://beta.appinventor.mit.edu/
Ovviamente MIT App Inventor 2 (ovvero il tool gratuito web based per la realizzazione di Android App che viene utilizzato in tutti i miei più recenti tutorial) resterà attivo ed utilizzabile come sempre.
Vediamo brevemente alcuni consigli direttamente dal team di App Inventor sul come salvare i propri "vecchi" progetti in preparazione della migrazione verso AI2.
Etichette:
AI Companion,
AI2,
App Inventor,
App Inventor 2,
App Inventor Classic,
Conversione,
Conversione AI1 AI2,
file aia,
file apk,
Google App Engine
7 aprile 2015
Nuova versione di MIT App Inventor 2 (nb141) e (nb142)
Ancora nuovi aggiornamenti per MIT App Inventor 2, lo strumento gratuito e web based per la creazione di Android App.
Vediamo le novità di queste due nuove versioni rilasciate a pochi giorni di distanza l'una dall'altra.
Iniziamo con la versione nb141 del 27 Marzo 2015:
Vediamo le novità di queste due nuove versioni rilasciate a pochi giorni di distanza l'una dall'altra.
Iniziamo con la versione nb141 del 27 Marzo 2015:
- Migliorato il report degli errori delle Fusion Tables.
- Il metodo "DoQuery" nella Fusion Tables è stato deprecato. Era obsoleto dal 2012. Non sarà più disponibile da blocks editor ed ogni vecchio progetto che aveva la chiamata a questo metodo lo troverà ora disabilitato ed evidenziato in rosso per indicare che non è più funzionante.
25 febbraio 2015
MIT App Inventor 2 - Interessati ad un modulo specifico per i videogiochi?
Leggendo sul gruppo ufficiale di MIT App Inventor 2 ho letto questa interessante notizia:
https://groups.google.com/forum/#!topic/app-inventor-open-source-dev/hIqqTVj96xs
In pratica sembra che si stia lavorando internamente all'integrazione di una nuova serie di componenti atti alla realizzazione in modo semplice e rapido di videogiochi tramite App Inventor.
https://groups.google.com/forum/#!topic/app-inventor-open-source-dev/hIqqTVj96xs
In pratica sembra che si stia lavorando internamente all'integrazione di una nuova serie di componenti atti alla realizzazione in modo semplice e rapido di videogiochi tramite App Inventor.
Etichette:
AI2,
App Inventor 2,
html5,
VideoGioco,
WebViewer
12 febbraio 2015
Nuova versione di MIT App Inventor 2 (nb140)
Primo post del 2015 e primo aggiornamento per MIT App Inventor 2, il tool gratuito semplice e web based per la creazione di app Android.
Vediamo subito il changelog con le novità introdotte dalla versione
Bisogna aggiornare il companion alla versione 2.24 (dovreste aver ricevuto l'aggiornamento tramite Play Store)
Vediamo subito il changelog con le novità introdotte dalla versione
nb140 - 11 Febbraio 2015
Bisogna aggiornare il companion alla versione 2.24 (dovreste aver ricevuto l'aggiornamento tramite Play Store)
- Aggiunta la proprietà "IgnoreSslError" al componente Web. Questo vi permette di interrogare contenuti protetti in SSL che hanno un certificato valido e/o scaduto. Attenzione, questo potrebbe introdurre problematiche di sicurezza visto che anche i certificati invalidi vengono accettati.
- Aggiunto blocco "Obfuscated Text" (palette text). Con questo componente potete "offuscare" una stringa in modo che sia difficile decodificarla scompattando ed analizzando il file apk, può tornare utile se ci sono info sensibili da nascondere nelle vostre app (come una API key o altre info che devono essere secretate). Attenzione che il testo potrà comunque essere decodificato da un utente molto esperto.
Etichette:
Aggiornamento,
AI Companion,
AI2,
App Inventor 2,
AppName,
BarCodeScanner,
Canvas,
ClearCaches,
FusionTablesControl,
ListPicker,
ListView,
ProximitySensor,
Screen1,
WebViewer
18 novembre 2014
Nuova versione di MIT App Inventor 2 (nb139)
Eccoci con il "consueto" appuntamento per analizzare le novità in arrivo con la nuova versione di MIT App Inventor, il tool gratuito e web based per la realizzazione di app Android.
Scaldate le vostre tastiere perchè nei prossimi giorni verrà messa online la versione nb139 del nostro software preferito.
Vi riporto il changelog (ovvero le novità previste), la nuova versione dovrebbe andare online a brevissimo probabilmente già nel momento in cui leggerete questo articolo.
Scaldate le vostre tastiere perchè nei prossimi giorni verrà messa online la versione nb139 del nostro software preferito.
Vi riporto il changelog (ovvero le novità previste), la nuova versione dovrebbe andare online a brevissimo probabilmente già nel momento in cui leggerete questo articolo.
Etichette:
Aggiornamento,
AI2,
App Inventor 2,
Google,
Lists,
ListView,
Lookup in pairs,
Web,
XML
10 ottobre 2014
Tutorial - Cambiare il PackageName della nostra app creata con App Inventor - Parte 1
Parte 1 - In questo tutorial andremo a vedere come sia finalmente possibile cambiare il packagename della nostra App creata con MIT App Inventor.
Per chi non lo sapesse il packagename viene definito per ogni app Android ed identifica in maniera univoca la nostra applicazione nel Google Play Store (Guida manifest da documentazione ufficiale)
In MIT App Inventor tutte le app che creiamo hanno sempre un packagename fisso che non è possible cambiare (almeno fino ad oggi...) ed è composto nel seguente modo:
appinventor.ai_username.nomeapp
La parte in rosso è fissa mentre ovviamente "username" e "nomeapp" saranno diversi in base all'utente ed al nome del vostro progetto.
Qui sotto potete vedere la mia app come appare nel Play Store ed il suo packagename (appinventor.ai_seblog2k.Acqua_Alta)
Per chi non lo sapesse il packagename viene definito per ogni app Android ed identifica in maniera univoca la nostra applicazione nel Google Play Store (Guida manifest da documentazione ufficiale)
In MIT App Inventor tutte le app che creiamo hanno sempre un packagename fisso che non è possible cambiare (almeno fino ad oggi...) ed è composto nel seguente modo:
appinventor.ai_username.nomeapp
La parte in rosso è fissa mentre ovviamente "username" e "nomeapp" saranno diversi in base all'utente ed al nome del vostro progetto.
Qui sotto potete vedere la mia app come appare nel Play Store ed il suo packagename (appinventor.ai_seblog2k.Acqua_Alta)
Tutorial - Cambiare il PackageName della nostra app creata con App Inventor - Parte 2
Per leggere la Parte 1 clicca QUA
In questa guida stiamo cambiando il packagename della nostra app da:
appinventor.ai_seblogapps.Submarine_Shooter
a
com.seblogapps.Submarine_Shooter
Andiamo ad aprire con PsPad il file AndroidManifest.xml che è stato estratto da APKStudio partendo dal file compilato .apk
Come vedete alla voce "package" nel manifest abbiamo il nome fisso ed impostato automaticamente da MIT App Inventor:
In questa guida stiamo cambiando il packagename della nostra app da:
appinventor.ai_seblogapps.Submarine_Shooter
a
com.seblogapps.Submarine_Shooter
Andiamo ad aprire con PsPad il file AndroidManifest.xml che è stato estratto da APKStudio partendo dal file compilato .apk
Come vedete alla voce "package" nel manifest abbiamo il nome fisso ed impostato automaticamente da MIT App Inventor:
12 settembre 2014
Nuova versione di MIT App Inventor 2 (nb136) in arrivo nel weekend
Rieccoci dopo la pausa estiva,
spero che le ferie siano andate bene per tutti voi e che abbiate avuto tempo da dedicare al vostro tool preferito, ovvero naturalmente
App Inventor!!!
Volevo darvi un breve aggiornamento sui lavori che fervono al MIT e cosa ci possiamo aspettare per Android App Inventor 2 nelle prossime settimane.
La versione nb136 verrà rilasciata questo weekend (13 Settembre 2014)
Vediamo le novità principali che verranno introdotte:
spero che le ferie siano andate bene per tutti voi e che abbiate avuto tempo da dedicare al vostro tool preferito, ovvero naturalmente
App Inventor!!!
Volevo darvi un breve aggiornamento sui lavori che fervono al MIT e cosa ci possiamo aspettare per Android App Inventor 2 nelle prossime settimane.
La versione nb136 verrà rilasciata questo weekend (13 Settembre 2014)
Vediamo le novità principali che verranno introdotte:
- Internazionalizzazione: MIT App Inventor può ora essere tradotto in altre lingue. Il primo linguaggio supportato sarà il Cinese, subito dopo lo Spagnolo. Presto documenteremo come la gente possa contribuire alla traduzione nelle altre lingue.
- Supporto ai Tablet: In particolare le app che gireranno sui tablet potranno avvantaggiarsi degli schermi più grandi. Però per supportare i tablet verrà rimosso il supporto agli smartphone molto vecchi (versioni Android precedenti alla 1.6)
- Aggiornamento componente Twitter: Sarà possibile caricare direttamente le immagini su Twitter senza dover più usare Twitpic (che verrà chiuso come servizio)
- Screen Scrollable: Di default tutti i nuovi screen NON saranno settati a scrollable.
- Fusion Tables: E' stato aggiunto il servizio di autenticazione per permettere agli sviluppatori di registrare l'autenticazione per ogni app, invece che dover dare accesso manuale ad ogni singolo utente. Verranno inoltre introdotti alcuni nuovi blocchi per facilitare la lettura dei dati (inserimento e lettura delle righe dei dati dalla tabella).
Questa è una lista preliminare delle novità che ci aspettano, vedremo il changelog completo probabilmente lunedì.
Ovviamente le cose più interessanti ve le ho indicate in grassetto.
Se ci sarà bisogno di volontari per la traduzione di AI in Italiano spero di contare anche su di voi!!!
Inoltre non disperate per la mancanza di nuovi tutorial, arriveranno spero a breve, dovete solo pazientare un altro pò.
Fatemi sapere cosa ne pensate e cosa vorreste vedere implementato in MIT App Inventor al più presto
(non chiedete il componente AdMob perchè essendo uno strumento didattico non credo verrà mai aggiunto in via ufficiale)
ci sentiamo presto, buon App Inventing!!!
Etichette:
Aggiornamento,
AI2,
Fusion Tables,
Internazionalizzazione,
Tablet,
Twitter
8 luglio 2014
Nuova versione di MIT App Inventor 2 (nb135 5 Luglio 2014) i lavori continuano...
Il team non si ferma mai!!!...
E' con grande piacere che vi presento la nuova versione di
MIT App Inventor 2
(per chi non lo conoscesse è un tool online e web based gratuito per la realizzazione di app Android in maniera semplice e veloce)
Siamo giunti alla versione
nb135 (5 Luglio, 2014)
E' con grande piacere che vi presento la nuova versione di
MIT App Inventor 2
(per chi non lo conoscesse è un tool online e web based gratuito per la realizzazione di app Android in maniera semplice e veloce)
Siamo giunti alla versione
nb135 (5 Luglio, 2014)
Per accedere alla versione aggiornata nulla di più semplice, basta andare al solito indirizzo:
http://ai2.appinventor.mit.edu/
vediamo le novità introdotte con questo aggiornamento:
Etichette:
Aggiornamento,
AI2,
AIMerger,
ContactPicker,
DatePicker,
EmailAddressPicker,
MIT,
Notifier,
PhoneCall,
PhoneNumberPicker,
player,
TimePicker
16 maggio 2014
Tutorial 7 - Componenti Button e Player, riproduzione di file audio mp3 con Android App Inventor (Parte 1)
Nella prima parte vedremo come aggiungere un pulsante (Button) ed un media player (componente "Player"), lo scopo della nostra applicazione sarà quello di riprodurre il discorso di un grande personaggio del cinema alla pressione dell'immagine dell'attore.
Etichette:
AI2,
Android,
App Inventor 2,
Button,
Compilazione progetti,
Event Handler,
file apk,
Google,
Google Play Store,
Guida,
Media,
Mp3,
Player1,
Realizzazione Applicazioni,
Screen1,
Smartphone,
Tutorial,
Wireless ADB
Tutorial 7 - Componenti Button e Player, riproduzione di file audio mp3 con Android App Inventor (Parte 2)
Riprendiamo quanto visto nella parte 1 del tutorial ed aggiungiamo altri elementi alla nostra app Android.
Vogliamo aggiungere nella nostra app Android un secondo grande discorso del cinema, l'utente deciderà quale ascoltare cliccando una delle due immagini corrispondeti.
Inseriremo una logica di controllo del tipo
if-then-else (fondamentale in qualsiasi linguaggio di programmazione) per mettere in pausa i discorsi ed evitare che si accavallino tra di loro...
Vogliamo aggiungere nella nostra app Android un secondo grande discorso del cinema, l'utente deciderà quale ascoltare cliccando una delle due immagini corrispondeti.
Inseriremo una logica di controllo del tipo
if-then-else (fondamentale in qualsiasi linguaggio di programmazione) per mettere in pausa i discorsi ed evitare che si accavallino tra di loro...
Etichette:
AI2,
Android,
App Inventor 2,
Button,
Compilazione progetti,
Event Handler,
file apk,
Google,
Google Play Store,
Guida,
HorizontalArrangement1,
Image,
Media,
Mp3,
Player1,
Realizzazione Applicazioni,
Screen1,
Tutorial
8 maggio 2014
Novità per MIT App Inventor, presto in arrivo il supporto ai Tablet!!!
Buone notizie in arrivo dal team MIT App Inventor,
(tool gratuito e cloud based per la creazione di applicazioni Android) è stato reso disponibile un nuovo server di test dove testare il supporto preliminare alle risoluzioni dei tablet.
Questo vuol dire che in un prossimo futuro si potranno realizzare con più facilità delle app che "scalano" correttamente quando visualizzate sui tablet, senza dover ricorrere a "trucchi" strani per riscalare i nostri elementi grafici.
Il post di riferimento di Jos lo potete leggere a questo indirizzo:
https://groups.google.com/forum/#!topic/app-inventor-open-source-dev/58jyavtBBVk
(tool gratuito e cloud based per la creazione di applicazioni Android) è stato reso disponibile un nuovo server di test dove testare il supporto preliminare alle risoluzioni dei tablet.
Questo vuol dire che in un prossimo futuro si potranno realizzare con più facilità delle app che "scalano" correttamente quando visualizzate sui tablet, senza dover ricorrere a "trucchi" strani per riscalare i nostri elementi grafici.
Il post di riferimento di Jos lo potete leggere a questo indirizzo:
https://groups.google.com/forum/#!topic/app-inventor-open-source-dev/58jyavtBBVk
Etichette:
Aggiornamento,
AI2,
App Inventor 2,
Image Sprite,
MIT,
Screen Arrangement,
Screen1
28 aprile 2014
Nuovo server di test per MIT App Inventor 2 - miglior velocità e stabilità
Vi comunico che è in fase avanzata di test una nuova versione di MIT App Inventor 2, il tool cloud based per la realizzazione di App Android.
Come spiegato dal team ufficiale in questo post:
https://groups.google.com/forum/#!topic/appinventor/dmZa4G1RKIg
E' stato realizzato un server di test che permette a tutti di sperimentare la nuova versione che dovrebbe entrare a regime a breve e che offre una velocità nettamente migliorata nel blocks editor e non dovrebbe più "impallarsi" con progetti di grosse dimensioni.
Come spiegato dal team ufficiale in questo post:
https://groups.google.com/forum/#!topic/appinventor/dmZa4G1RKIg
E' stato realizzato un server di test che permette a tutti di sperimentare la nuova versione che dovrebbe entrare a regime a breve e che offre una velocità nettamente migliorata nel blocks editor e non dovrebbe più "impallarsi" con progetti di grosse dimensioni.
Etichette:
Aggiornamento,
AI2,
App Inventor 2,
Beta Tester,
MIT
21 aprile 2014
Tutorial 6 - Creazione gioco Android Magic 8 Ball - Parte 1
Continuiamo la serie di tutorial introduttivi ad Android MIT App Inventor, un tool web based per la realizzazione di app Android.
Nel tutorial di oggi andremo a vedere come realizzare il famosissimo gioco Magic 8 Ball (in italiano Palla 8 Magica ) sul nostro amato smartphone Android, useremo il componente "AccelerometerSensor" per capire quando la palla virtuale viene agitata ed useremo un selettore casuale ("pick a random item") per estrarre la risposta alla nostra domanda tra una lista di possibili risposte predefinite.
Nel tutorial di oggi andremo a vedere come realizzare il famosissimo gioco Magic 8 Ball (in italiano Palla 8 Magica ) sul nostro amato smartphone Android, useremo il componente "AccelerometerSensor" per capire quando la palla virtuale viene agitata ed useremo un selettore casuale ("pick a random item") per estrarre la risposta alla nostra domanda tra una lista di possibili risposte predefinite.
Etichette:
AccelerometerSensor,
Accelerometro,
AI2,
App Inventor 2,
Button,
Guida,
Lists,
make a list,
pick a random item,
Tutorial
Iscriviti a:
Post (Atom)





