Cerca con Google

Translate

23 giugno 2011

Tutorial 16 - Utilizzare l'elemento ImageSprite al posto dell'elemento Button


Come abbiamo visto nel Tutorial 15 possiamo usare un immagine come sfondo per i nostri pulsanti in App Inventor.
Il risultato sarà sicuramente soddisfacente ma, sfortunatamente, in alcune situazioni potrà capitare che l'allineamento dei nostri pulsanti risulti molto difficoltoso (se non a volte impossibile).

Ecco allora che si può utilizzare un altro trucchetto per simulare un pulsante (Button), il componente da utilizzare si trova nella palette Animation ed è chiamato ImageSprite.

ImageSprite va utilizzato solamente all'interno di un Canvas (elemento che abbiamo visto nel Tutorial di PaintPot), ed è per questo che suggerisco di utilizzare questo accorgimento per applicazioni dove l'aspetto grafico è di fondamentale importanza.

22 giugno 2011

Tutorial 15 - Creare pulsanti (Button) con grafica accattivante

Vediamo oggi come è possibile, con un piccolo sforzo di programmazione in più, utilizzare nelle nostre App dei pulsanti (Button) che abbiano un aspetto grafico diverso da quello di default di App Inventor.

Come ormai saprete infatti, i pulsanti "base" di App Inventor (quelli che trasciniamo nel nostro progetto dalla palette basic) sono si utilissimi e molto facili da utilizzare, ma peccano dal punto di vista visivo, in quanto sono tutti uguali ed aimè poco accattivanti...

21 giugno 2011

Tutorial 14 - Inviare email da Gmail con App Inventor

Proseguiamo con l'analizzare quali altre applicazioni "standard" possono essere facilmente utilizzate ed integrate in App Inventor...

Sicuramente chi ha un telefono Android ha anche un account Gmail (sarebbe un pazzo a non averlo!), e di conseguenza sarà già ben familiare col client di posta Gmail integrato nel suo smartphone.

Vediamo nel tutorial di oggi come è possibile, sempre usando il potentissimo componente activitystarter, avviare direttamente da App Inventor il client di posta nel modo a noi più utile.

20 giugno 2011

Tutorial 13 - Usare Google Maps e Google Navigator con App Inventor

Una delle cose più belle ed utili di uno smartphone Android è sicuramente l'applicazione Google Maps (compreso Google Navigator) che, in forma totalmente gratuita, ci offre uno strumento unico per districarci tra le strade e le vie della nostra bella Italia (ma non solo visto che la copertura di Google Maps è oramai a livello mondiale).

Perchè allora non sfruttare una delle migliori applicazioni preinstallate sul nostro Android anche con App Inventor?

Potremmo così ampliare le funzionalità delle nostre app includendo funzioni quali la visualizzazione di un indirizzo sulla mappa o addirittura la navigazione turn-by-turn con tanto di sintesi vocale in italiano fino a destinazione!

10 giugno 2011

Tutorial 12 - Funzione Canvas Save e Canvas SaveAs

Un'altra delle nuove funzionalità offerte con i recenti update di App Inventor è la possibilità di salvare i canvas utilizzati nelle nostre app sulla memoria del telefono.

Ricorderete infatti il tutorial Paint Pot (che vi invito ad andare a rileggere se non lo avete ancora fatto), con questa semplice app potevamo disegnare tramite touchscreen sullo schermo del cellulare ed andare a modificare così la nostra foto (una sorta di photoshop molto molto basilare ;) )
Putroppo alla chiusura dell'applicazione tutte le modifiche andavano perse perchè il Canvas, ovvero l'elemento su cui si può disegnare in App Inventor, non permetteva il salvataggio delle modifiche effettuate al Canvas stesso.

9 giugno 2011

Tutorial 11 - Il nuovo componente WEB di App Inventor

Come visto qualche giorno fa, il team Google ha introdotto un interessantissimo nonchè potentissimo nuovo componente in App Inventor.
Si chiama semplicemente "Web" e ci permette di ricevere dati tramite HTTP GET o HTTP POST nella nostra applicazione.
Questo vuol dire che ogni pagina internet, server web, etc... potrà essere "interrogato" dalla nostra app e potremo avere a disposizione questi dati all'interno di app inventor.
Le possibilità si ampliano di molto rispetto al passato quando l'unico elemento per fare una cosa simile era "TinyWebDB" ma il suo uso era molto più complicato e laborioso.

7 giugno 2011

Acqua Alta Venezia e Venice Tide Forecast aggiornati alla versione 2.0

Era da un pò che non prendevo in mano la prima applicazione che ho realizzato con App Inventor ma, dopo aver letto la novità del componente "web" (vedi anche il post di ieri) ho deciso che era ora di darci una rinfrescata!
Infatti quel che non mi convinceva più di tanto della precedente versione Acqua Alta Venezia era la sua dipendenza da un piccolo programma esterno (App Inventor Extender) che veniva usato per fare il GET di una pagina HTTP realizzata ad-hoc da cui prendere i dati di marea.
Fortunatamente il team Google ha lavorato sodo e con l'ultima release di App Inventor (quella del 2 Giugno 2011 per intenderci) ha aggiunto un meraviglioso componente chiamato appunto "web"
Questa la descrizione dall'help on line:

Non-visible component that provides functions for HTTP GET and POST requests.


6 giugno 2011

Nuovo aggiornamento per App Inventor (2 Giugno 2011)

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)

1 giugno 2011

Tutorial 10 (Parte 2) - Come pubblicare le applicazioni App Inventor in Android Market - Guida aggiornata

In fondo trovate un imporante precisazione se usate la nuova JDK versione 7


Continuiamo a vedere i passi necessari al caricamento ed alla pubblicazione della nostra applicazione creata con App Inventor nell' Android Market.

Oggi vedremo come modificare il file Androidmanifest.xml in modo da renderlo compatibile con i controlli che vengono effettuati da Google per la pubblicazione delle applicazioni.