Direttamente dal forum di App Inventor vi pubblico la notizia dell'aggiornamento di App Inventor da parte del team di Google.
L'aggiornamento viene ovviamente effettuato in automatico, basta ricaricare il blocks editor (se lo avevate aperto) e le nuove feature saranno subito disponibili.
Nel design editor la nuova versione viene visualizzata come:
Build: Tue May 17 16:42:42 2011 (1305675762) -- 21327747
Ecco di seguito l'elenco delle novità (il post originale lo trovate cliccando qua)
- Aggiunto il componente "Web" che permette semplici operazioni di HTTP GET e HTTP POST.
Il risultato può essere consegnato come parametro testuale all'evento "GotText" oppure salvato in un file con il nome del file consegnato come parametro all'evento "GotFile"
I file possono essere di tipo non testuale, quindi ad esempio suoni o immagini.
- Aggiunto l'evento "long click" al componente "button"
- Se l'applicazione usa un componente nella palette "media" i pulsanti volume del telefono modificheranno il volume dell'applicazione e non il volume della suoneria del telefono
- Sistemati alcuni crash nel contact picker e phone number picker, ed inoltre ora ritornano stringhe vuote anziche nulle quando non ci sono informazioni di contatto corrispondenti.
- Di default tutti i blocchi sono minimizzabili (nel blocks editor) e sistemati alcuni bug nei blocchi minimizzati
- I blocchi con nome (name blocks) non possono essere inseriti nei blocchi dei define (def blocks)
- Sistemati bug nel salvataggio dei canvas come file
- Sistemati bug nelle routine di collision detection tra sprites che venivano riportate più di una volta
La novità più grossa è ovviamente il componente "web", attualmente è abbastanza basilare nelle funzionalità ma comunque molto utile per accedere a semplici servizi web e recuperare media da utilizzare coi componenti Player, Sound e Image (o altri componenti che usano le immagini)
Speriamo di espandere le funzionalità nel tempo per permettere l'utilizzo di servizi web ancora più avanzati.
Mio commento personale:
Proverò subito ad utilizzare il componente "web" per vedere se riesco a "liberare" la mia app Acqua Alta Venezia dall'utilizzo di App Inventor Extender (che tra l'altro non è compatibile con gli smartphone a bassa risoluzione come il Galaxy Next di mio fratello ...)
La novità è parecchio succulenta e potrebbe rendere obsoleto il componente TinyWebDb molto in fretta, conto anche di fare un video tutorial sull'utilizzo del componente "web" al più presto (magari vedendone le proprietà basilari)
Ma io non ho capito una cosa è possibile salvare il canvas come file? cioè è possibile salvare l'immagine nella galleria?
RispondiEliminaSi, con gli ultimi aggiornamenti di App Inventor è possibile, ho appena finito di preparare un tutorial a riguardo.
RispondiEliminaTorna domani e vedrai che ti spiego tutto ;)