Appunti di programmazione, tutorial e guide per il mondo Android usando App Inventor
Cerca con Google
Translate
Visualizzazione post con etichetta Procedura. Mostra tutti i post
Visualizzazione post con etichetta Procedura. Mostra tutti i post
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:
Etichette:
Add Screen,
Aggiornamento,
AI2,
App Inventor 2,
BackPack,
Copia Incolla,
Funzioni,
Procedura,
Stampa,
Variabili
7 luglio 2014
Tutorial 8 - Creazione gioco Android Quiz Calcistico - Parte 2
Leggi Parte 1 Tutorial Android Quiz Calcio
Continuiamo a vedere la logica di funzionamento della nostra app, proseguendo la programmazione per la parte relativa al "Blocks Editor"
Per prima cosa vogliamo inizializzare la nostra app alla sua apertura, per fare questo usiamo l'evento "Screen1.Initialize" che viene eseguito appunto non appena l'app viene lanciata dal nostro utente.
Impostiamo la label delle domande "Lbl_Domanda" con la prima domanda della lista creata in precedenza, per farlo usiamo il metodo "set Lbl_Domanda.text to"
Quindi usando dalla palette "list" la funzione per la selezione di un elemento andiamo ad estrarre il primo valore dalla "Lista_Domande"
Continuiamo a vedere la logica di funzionamento della nostra app, proseguendo la programmazione per la parte relativa al "Blocks Editor"
Per prima cosa vogliamo inizializzare la nostra app alla sua apertura, per fare questo usiamo l'evento "Screen1.Initialize" che viene eseguito appunto non appena l'app viene lanciata dal nostro utente.
Impostiamo la label delle domande "Lbl_Domanda" con la prima domanda della lista creata in precedenza, per farlo usiamo il metodo "set Lbl_Domanda.text to"
Quindi usando dalla palette "list" la funzione per la selezione di un elemento andiamo ad estrarre il primo valore dalla "Lista_Domande"
Etichette:
Android,
App Inventor,
App Inventor 2,
Button,
Google,
HorizontalArrangement1,
If-then-Else,
ifelse,
Image,
Initialize global,
Lists,
Procedura,
Pulsanti,
Realizzazione Applicazioni,
select list item,
TextBox,
Tutorial,
Variabili
Tutorial 8 - Creazione gioco Android Quiz Calcistico - Parte 3
Parte 1 Tutorial Android Quiz Calcio - Parte 2 Tutorial Android Quiz Calcio
Nella terza e "quasi..." ultima parte del nostro tutorial per la realizzazione di un quiz calcistico per Android usando MIT App Inventor andiamo a vedere come programmare la logica di controllo sulla correttezza della risposta inserita dal giocatore.
L'evento da programmare è ovviamente quello relativo alla pressione del tasto "Ok" (se ricordate nel design editor il suo nome è "Bn_Risposta")
Quindi il blocco da programmare sarà quello che trovate cliccando nella palette di sinistra l'elemento "Bn_Risposta" e poi selezionando e trascinando "When Bn_Risposta.Click" nel Blocks Editor:
Nella terza e "quasi..." ultima parte del nostro tutorial per la realizzazione di un quiz calcistico per Android usando MIT App Inventor andiamo a vedere come programmare la logica di controllo sulla correttezza della risposta inserita dal giocatore.
L'evento da programmare è ovviamente quello relativo alla pressione del tasto "Ok" (se ricordate nel design editor il suo nome è "Bn_Risposta")
Quindi il blocco da programmare sarà quello che trovate cliccando nella palette di sinistra l'elemento "Bn_Risposta" e poi selezionando e trascinando "When Bn_Risposta.Click" nel Blocks Editor:
Etichette:
Android,
App Inventor,
App Inventor 2,
Button,
If-then-Else,
ifelse,
Image,
Initialize global,
Lists,
Procedura,
Pulsanti,
Realizzazione Applicazioni,
select list item,
TextBox,
Tutorial,
Variabili
10 dicembre 2013
Tutorial 60 - Ridimensionamento componenti in App Inventor per adattarsi a tutte le risoluzioni schermo (smartphone e tablet)
In questo tutorial affrontiamo una possibile ottimizzazione da applicare alle nostre app create con MIT App Inventor per far si che vengano visualizzate nella miglior maniera possibile su tutti i dispositivi Android.
Come ben sapete Android è una piattaforma diffusa su una miriade di dispositivi, ed a differenza di Iphone o Windows Phone (dove esistono solo un paio di risoluzioni per tutti i dispositivi), la risoluzione e la dimensione dello schermo può variare di molto da device a device.
Come ben sapete Android è una piattaforma diffusa su una miriade di dispositivi, ed a differenza di Iphone o Windows Phone (dove esistono solo un paio di risoluzioni per tutti i dispositivi), la risoluzione e la dimensione dello schermo può variare di molto da device a device.
Etichette:
Android SDK,
AndroidManifest.xml,
App Inventor,
App Inventor 2,
Canvas,
Google Play Store,
Guida,
Image Sprite,
MIT,
MultiScreen,
Procedura,
procedureWithResult,
Pulsanti,
Screen1,
Smartphone,
Tablet,
Text,
Tutorial
22 luglio 2013
Tutorial 52 - Il componente LocationSensor per la geolocalizzazione e la realizzazione di un App meteo (Yahoo Meteo)
Ricordate il Tutorial 51? Oggi andremo a vedere come sia possibile aggiungere il componente "LocationSensor" di App Inventor per realizzare un'applicazione in grado di localizzare il telefono e quindi darci le informazioni meteo relative alla nostra posizione attuale.
Uno dei vantaggi dei moderni smartphone è infatti quello di avere un gran numero di sensori che ci forniscono una quantità enorme di dati, tra questi uno dei più utilizzati è sicuramente il GPS che ci permette di localizzare con esattezza la posizione del telefono in ogni momento.
Uno dei vantaggi dei moderni smartphone è infatti quello di avere un gran numero di sensori che ci forniscono una quantità enorme di dati, tra questi uno dei più utilizzati è sicuramente il GPS che ci permette di localizzare con esattezza la posizione del telefono in ogni momento.
Etichette:
Android,
App Inventor,
Button,
Google,
Google Maps,
GPS,
Guida,
ifelse,
LocationSensor,
Procedura,
procedureWithResult,
Pulsanti,
select list item,
SQL,
Tutorial,
Web Component,
XML,
YQL
16 luglio 2013
Tutorial 51 - Il componente Web e la creazione di una semplice App per previsioni meteo (Yahoo Weather)
Andiamo a vedere nel tutorial di oggi un bel pò di cose interessanti,
riprendiamo quanto in parte fatto nel Tutorial 17 - Importazione dati XML per la lettura di un file xml che ci fornisse la situazione attuale del meteo di una determinata città.
Purtroppo Google ha rimosso le API per Google Weather circa un anno fa rendendo il tutorial obsoleto.
Vedremo quindi oggi come utilizzare le API di Yahoo Weather per realizzare un app molto simile che ci visualizzi le condizioni meteo attuali di una città a piacere.
riprendiamo quanto in parte fatto nel Tutorial 17 - Importazione dati XML per la lettura di un file xml che ci fornisse la situazione attuale del meteo di una determinata città.
Purtroppo Google ha rimosso le API per Google Weather circa un anno fa rendendo il tutorial obsoleto.
Vedremo quindi oggi come utilizzare le API di Yahoo Weather per realizzare un app molto simile che ci visualizzi le condizioni meteo attuali di una città a piacere.
Etichette:
App Inventor,
Guida,
ifelse,
Json,
Procedura,
procedureWithResult,
replace list item,
segment,
select list item,
Tutorial,
Web Component,
XML
5 novembre 2012
Tutorial 38 - Importare dati da una tabella HTML in App Inventor - Parte 2
Eccoci alla parte 2 del tutorial (la parte 1 la trovate cliccando QUA)
Ora i dati sono pronti e formattati secondo le nostre necessità.
Non ci resta che creare l'app che scarichi questi dati e li visualizzi all'utente.
Per semplicità la nostra app visualizzerà solo le prime 3 squadre in classifica ed il loro punteggio, è chiaro come sia possibile far visualizzare qualsiasi dato presente nella nostra tabella cambiando la query ed aggiungendo nuove label, etc...
Ora i dati sono pronti e formattati secondo le nostre necessità.
Non ci resta che creare l'app che scarichi questi dati e li visualizzi all'utente.
Per semplicità la nostra app visualizzerà solo le prime 3 squadre in classifica ed il loro punteggio, è chiaro come sia possibile far visualizzare qualsiasi dato presente nella nostra tabella cambiando la query ed aggiungendo nuove label, etc...
Etichette:
Android,
App Inventor,
Database,
Google Play Store,
Guida,
Html Table,
MIT,
Notifier,
Procedura,
Screen Arrangement,
SQL,
TinyDB,
Tutorial,
Variabili,
Web Component,
XML
Tutorial 38 - Importare dati da una tabella HTML in App Inventor - Parte 1
Nel tutorial di oggi ci occuperemo di "data scraping", ovvero quel metodo con cui si prendono delle informazioni dalla rete per poi renderle disponibili all'interno della nostra app.
Nello specifico faremo "scraping" di una tabella HTML visto che in internet, molte volte troviamo dati formattati proprio sotto forma tabellare.
Per cercare di facilitare il più possibile il processo utilizzeremo Google Spreadsheet (tradotto "Foglio di Lavoro" in Google Drive) che servirà da passaggio intermedio tra il sito internet e la nostra app.
Nello specifico faremo "scraping" di una tabella HTML visto che in internet, molte volte troviamo dati formattati proprio sotto forma tabellare.
Per cercare di facilitare il più possibile il processo utilizzeremo Google Spreadsheet (tradotto "Foglio di Lavoro" in Google Drive) che servirà da passaggio intermedio tra il sito internet e la nostra app.
Etichette:
Acqua Alta,
Android,
App Inventor,
Database,
Google Play Store,
Guida,
Html Table,
MIT,
Notifier,
Procedura,
Screen Arrangement,
SQL,
TinyDB,
Tutorial,
Variabili,
Web Component,
XML
25 novembre 2011
Tutorial 27 - Distribuire carte da Poker (ciclo "while", random e array)
Su richiesta di un amico lettore, vediamo oggi un applicazione realizzata con App Inventor che prenda un ipotetico mazzo di carte da Poker e le distribuisca in maniera casuale a quattro giocatori.
Il tutorial di oggi si avvarrà solo di screenshot e testo, il video risulterebbe troppo lungo e noioso, non vi spaventate, cercherò di essere il più chiaro possibile.
Questa app è solo un esempio di come si potrebbe creare un gioco di Texas Hold'em o di Video Poker, la strada da fare è tanta e complicata ma seguendo questo tutorial imparerete comunque cose interessanti sui cicli "while", sulle liste e sulle funzioni random di App Inventor.
Il tutorial di oggi si avvarrà solo di screenshot e testo, il video risulterebbe troppo lungo e noioso, non vi spaventate, cercherò di essere il più chiaro possibile.
Questa app è solo un esempio di come si potrebbe creare un gioco di Texas Hold'em o di Video Poker, la strada da fare è tanta e complicata ma seguendo questo tutorial imparerete comunque cose interessanti sui cicli "while", sulle liste e sulle funzioni random di App Inventor.
Etichette:
App Inventor,
Ciclo While,
Guida,
Poker,
Procedura,
Pulsanti,
Random,
Screen Arrangement,
Tutorial,
Variabili,
Vertical Arrangement
24 ottobre 2011
Tutorial 24 - I componenti OrientationSensor e Ball (ImageSprite) per la creazione di un semplice gioco
Nel tutorial di oggi vedremo come realizzare un semplicissimo gioco del biliardo (o meglio di una palla che deve esser fatta rotolare in una delle buche...).
Ovviamente questo esempio ci serve soltanto per dimostrare ancora una volta la versatilità di App Inventor e con quale facilità sia possibile accedere ai vari sensori presenti sul nostro telefono Android. In questo caso all'accelerometro ed alla bussola.
Ovviamente questo esempio ci serve soltanto per dimostrare ancora una volta la versatilità di App Inventor e con quale facilità sia possibile accedere ai vari sensori presenti sul nostro telefono Android. In questo caso all'accelerometro ed alla bussola.
Etichette:
Accelerometro,
Android,
App Inventor,
Ball,
Canvas,
Emulatore Android,
Guida,
Image Sprite,
OrientationSensor,
Procedura,
Smartphone,
Sprite,
Tutorial
12 ottobre 2011
Tutorial 22 - Il componente TinyDB per il salvataggio dei dati
Rieccoci con un nuovo tutorial! Questa volta parleremo del componente TinyDB che si trova nella palette Basic di App Inventor.
Questo componente (di tipo non visibile, ovvero non viene visualizzato nell'interfaccia utente) viene utilizzato tutte le volte che vogliamo memorizzare in maniera "permanente" dei dati nella nostra app.
Questo componente (di tipo non visibile, ovvero non viene visualizzato nell'interfaccia utente) viene utilizzato tutte le volte che vogliamo memorizzare in maniera "permanente" dei dati nella nostra app.
Etichette:
Android,
App Inventor,
Button,
Database,
Guida,
Json,
Procedura,
TinyDB,
Tutorial,
Variabili
3 ottobre 2011
Acqua Alta Venezia aggiornato alla versione 3.0 !
Dopo un weekend eccezionalmente caldo trascorso a Venezia (come potete vedere sono anche passato davanti ad una delle stazioni di rilevamento della marea) son finalmente riuscito ad aggiornare la mia App portandola alla versione 3.0
Etichette:
Acqua Alta,
ActivityStarter,
AdSense,
Android Market,
App Inventor,
Marea,
MultiScreen,
Procedura,
Screen Arrangement,
Venezia,
Vertical Arrangement,
Web Component,
WebView,
XML
18 luglio 2011
Tutorial 20 - Importazione dati da XML (Avanzato) tag ripetuti
Nel tutorial di oggi andremo ad approfondire quanto visto nel Tutorial 17 per quanto riguarda l'estrazione dei dati da una pagina in XML.
Non sempre i tag ( gli elementi della pagina XML delimitati dai simboli < e /> ) appaiono una sola volta nella nostra pagina, anzi succede più spesso l'opposto.
Con la procedura vista l'altra volta era possibile estrarre solamente la prima occorrenza del tag cercato.
Non sempre i tag ( gli elementi della pagina XML delimitati dai simboli < e /> ) appaiono una sola volta nella nostra pagina, anzi succede più spesso l'opposto.
Con la procedura vista l'altra volta era possibile estrarre solamente la prima occorrenza del tag cercato.
Etichette:
Android,
App Inventor,
Feed RSS,
Guida,
Procedura,
Tutorial,
Variabili,
Web Component,
XML
Iscriviti a:
Post (Atom)












