Come si creano le app Android

19
Come si creano le app Android Andrea Lazzaroo — andrealazzaroo.com

Transcript of Come si creano le app Android

Page 1: Come si creano le app Android

Come si creano le app Android

Andrea Lazzarotto — andrealazzarotto.com

Page 2: Come si creano le app Android

C’è un’app per tutto

Places I’ve pooped

Pimple popperTofu hunter

Page 3: Come si creano le app Android

Strumenti utilizzati

Paradigma a ogget

JavaAndroid Studio

Page 4: Come si creano le app Android

Programmazione a ogget

Tutto è un oggetto

Proprietà → attribut

Metodi → comportament

Page 5: Come si creano le app Android

Activity

Page 6: Come si creano le app Android

Questione di context

«La vostra activity sarà distrutta e ricreata ogni volta che l'utente ruota lo schermo [perché] potrebbe aver bisogno di caricare risorse alternative (ad esempio il layout).»

Page 7: Come si creano le app Android

Manifest

Lista delle actvity

Permessi richiest

XML

</>

Page 8: Come si creano le app Android

Layout

Page 9: Come si creano le app Android

Material design

material.google.com

✘ ✔

Page 10: Come si creano le app Android

Google Support Library

90% del lavoro

Fare comunque attenzione ad alcuni dettagli

API 19: ombra sotto mancante

API 22: ombra da rimuovere

Page 11: Come si creano le app Android

AsyncTask per il networking

Thread principale (GUI)

AsyncTask

Page 12: Come si creano le app Android

Drawable

Preferire le immagini vettoriali

Si possono sovrascrivere a seconda dell’API

Le icone sono “mipmap” a varie risoluzioni

Page 13: Come si creano le app Android

Librerie esterne

Ampia scelta

Moltssime open source

Rispettare le licenze!

Page 14: Come si creano le app Android

Esempio: GrappaAPP

TitoloLink

lazza.me/GrappaAPP

Page 15: Come si creano le app Android

Creazione del progetto

Page 16: Come si creano le app Android

Prima esecuzione

Ombre barra superiore

Colori app

Icona bottoneNew → Vector asset → Material Icon

Page 17: Come si creano le app Android

Seconda esecuzione

Codice caricamento

Gestone instance state

Funzionalità bottone

Page 18: Come si creano le app Android

Risultato

Page 19: Come si creano le app Android

Approfondimenti

[1] Building Your First App. lazza.me/2dt65Vv

[2] Writng your first Android app — everything you need to know. lazza.me/2e77v5M

[3] Free: All-About-Android Coding Bundle, corso online gratuito. lazza.me/2enr2AJ