Una guida rapida allo sviluppo di app Android con Google App Inventor

Una guida rapida allo sviluppo di app Android con Google App Inventor / androide

Da quando ho ricevuto il mio Droid per la prima volta, sono stato molto curioso di sapere come le persone producono alcune di quelle incredibili applicazioni dentro e fuori dal mercato Android. Sono un programmatore, ma non un hacker di talento con nessuno sforzo di immaginazione. Ho padroneggiato Visual Basic e Coldfusion, ma quando si trattava di scrivere un'applicazione da zero che avrebbe funzionato su un dispositivo mobile, ero certo che fosse bene oltre la portata delle mie capacità.

Quando si tratta di sviluppo di app per dispositivi mobili Guida rapida allo sviluppo di app Android con Google App Inventor Una guida rapida allo sviluppo di app Android con Google App Inventor Leggi di più In particolare, il più vicino a MUO è l'articolo di Beth su come sviluppare un App per iPhone Come sviluppare una semplice app per iPhone e inviarla a iTunes Come sviluppare una semplice app per iPhone e inviarla a iTunes per saperne di più. Anche con l'approccio iPhone, devi imparare Objective-C. In altre parole, devi imparare come diventare un programmatore. Beh, per quelli di voi che apprezzano la programmazione basata sulla grafica come me, allora sarete molto felici di apprendere che Android ha reso possibile a chiunque, anche con la più semplice esperienza di programmazione, creare il proprio Android di alta qualità e altamente funzionale applicazioni. L'arma segreta per lo sviluppo di app per Android? Si chiama il [NO FUNZIONA PIÙ] Google App Inventor ed è offerto presso Google Labs.

Configurazione di Google App Inventor

L'App Inventor è costituito da tre parti. C'è lo strumento di progettazione, l'editor di blocchi e infine la configurazione del telefono.

La prima cosa che devi fare è configurare il tuo telefono. Vai dentro Impostazioni -> Applicazioni e assicurati che “Fonti sconosciute” è selezionato. Ciò consente a Blocks Editor di installarsi e comunicare con il telefono a scopo di test.

Quindi, fare clic su “Sviluppo” e assicurati di aver abilitato entrambi “Debug USB” e “Stai sveglio.”

Indovina cosa ... quello è tutti devi fare per configurare il telefono per lavorare con gli strumenti di programmazione.

Quando ti iscrivi per la prima volta ad utilizzare App Inventor, dovrai installare l'Editor blocchi come uno dei passaggi. Questa è un'applicazione Java che si installa sul tuo computer e ti dà la possibilità di modificare il comportamento di “blocchi” che hai creato in modalità progettazione e comunica direttamente con il tuo telefono.

Una volta che ti sei registrato e sei nello strumento di progettazione, seleziona “Nuovo” e dai il nome al tuo primo progetto. In questo esempio, ho intenzione di iniziare un gioco di abbinamento per i miei bambini in cui devono abbinare le immagini dei gatti su una griglia 3 x 4.

Lo strumento di progettazione è molto simile a Visual Basic e Visual C ++, dove gli oggetti che è possibile utilizzare si trovano a sinistra e l'area di progettazione, oppure “modulo” è nel centro. In questo caso il modulo è lo schermo individuale e puoi avere più schermi per app (ricordati di includere la navigazione).

Dopo aver fatto clic e trascinato un componente sullo schermo, viene visualizzato sul lato destro dell'app di progettazione sotto componenti. Sotto “Proprietà” è possibile visualizzare e modificare le proprietà di visualizzazione iniziali di quel componente.

Ora di seguito ho praticamente creato uno schermo con un tavolo 3 × 4 (lo trovi sotto “Disposizione dello schermo“) e poi ho aggiunto 12 pulsanti con immagini cat individuali per ciascuno “Immagine” proprietà dei pulsanti.

Una volta che si inizia a utilizzare l'editor Blocks, tutte queste proprietà di progettazione possono essere modificate. Come puoi vedere qui sotto, ho definito l'immagine del pulsante 1 come un'immagine vuota (che ho caricato in modalità progettazione come un'immagine grigia chiamata) “Image1”).

Come puoi vedere, tutto è visivo - non c'è codifica qui. Sotto “I miei blocchi” Ho scelto il “screen1” componente e trascinato il “Inizializzare” evento per l'area del programma centrale. Devi dire a un evento cosa fare quando ha luogo, quindi ho trascinato la proprietà Button1.Image nella casella e poi gli ho detto di far usare quella proprietà “Image1”.

Dopo circa un'ora di gioco, ho finito di programmare l'inizializzazione di tutti i pulsanti quando viene caricata la mia app, nonché cosa fare quando l'utente fa clic sul primo pulsante.

Come puoi vedere, anche un'applicazione come un gioco di abbinamento può richiedere di considerare attentamente ogni possibilità. È possibile programmare tutte le possibilità definendo e programmando gli eventi dei componenti. L'esempio sopra può diventare complicato, quindi se hai appena iniziato, segui qualcosa di semplice come l'esempio che Google fornisce quando ti iscrivi per la prima volta. Puoi diplomarti da lì quando sei a tuo agio con la programmazione e il test.

Come puoi vedere nella barra di navigazione sinistra nello strumento di progettazione, puoi accedere a praticamente tutto ciò che il tuo Android può fare: sensori, elenco contatti, lettori video e molto altro.

Quindi - ecco la mia opera d'arte, programmata, testata e infine installata sul mio telefono in circa un'ora. Devo ancora programmare anche il resto dei pulsanti.

Inutile dire che il fatto che potrei anche ottenere nulla correre sul mio telefono con circa un'ora di sforzi è impressionante. Ho pensato che sarebbe quasi impossibile.

Quindi, registrati per diventare uno sviluppatore e prova tu stesso lo sviluppatore di app di Google. Potresti essere sorpreso, potresti trovarti a creare alcune delle applicazioni più interessanti che si possano immaginare. Tutto ciò che serve è un po 'di pazienza e un po' di tempo per giocare con gli strumenti di sviluppo.

Facci sapere se sei riuscito a sviluppare le tue app Android e cosa pensi degli strumenti di progettazione e blocco dell'editor nella sezione commenti qui sotto!

Immagine di credito: Svet

Scopri di più su: Programmazione.