+ - 0:00:00
Notes for current slide
Notes for next slide

Introduzione alla programmazione Android

di Riccardo Macoratti

1 / 11

Per scrivere un'app per Android si usa il linguaggio Java e, data la recente svolta a OpenJDK, è possibile usare tutte le sue feature più recenti (ad esempio il paradigma funzionale).

Altre tecnologie da conoscere sono la XML, (e per app più avanzate) la programmazione MVC e Gradle.

2 / 11

Problema: frammentazione

3 / 11

4 / 11

5 / 11

Soluzione

6 / 11

Soluzione

Google fornisce la Android Support Library.

6 / 11

Soluzione

Google fornisce la Android Support Library.

Pro

  • le app funzoneranno dalla versione 2.2 (nella maggior parte dei casi)
  • la libreria si preoccupa di tutto
6 / 11

Soluzione

Google fornisce la Android Support Library.

Pro

  • le app funzoneranno dalla versione 2.2 (nella maggior parte dei casi)
  • la libreria si preoccupa di tutto

Contro

  • un ulteriore layer di complessità al già complesso ecosistema Android
6 / 11

Vita da app

7 / 11

Hands on!®

8 / 11

Hands on!®

1. Hello, world!

8 / 11

Hands on!®

1. Hello, world!

2. Una WebView

8 / 11

Hands on!®

1. Hello, world!

2. Una WebView

3. Una pagina di login

8 / 11

Domande?

9 / 11

Info & Credits

Una copia esatta di questa presentazione la si può ottenere attraverso due canali:

Gli esempi sono scaricabili invece insieme al repository Git completo della presentazione:

git clone http://ricma.co/clone/intro-android.git
10 / 11

Tutte le immagini e i grafici presenti nelle slide (esclusi il logo LinuxVar e l'immagine alla slide precedente) sono stati adattati dalla Guida allo sviluppo Android fornita da Google.

11 / 11

Per scrivere un'app per Android si usa il linguaggio Java e, data la recente svolta a OpenJDK, è possibile usare tutte le sue feature più recenti (ad esempio il paradigma funzionale).

Altre tecnologie da conoscere sono la XML, (e per app più avanzate) la programmazione MVC e Gradle.

2 / 11
Paused

Help

Keyboard shortcuts

, , Pg Up, k Go to previous slide
, , Pg Dn, Space, j Go to next slide
Home Go to first slide
End Go to last slide
Number + Return Go to specific slide
b / m / f Toggle blackout / mirrored / fullscreen mode
c Clone slideshow
p Toggle presenter mode
t Restart the presentation timer
?, h Toggle this help
Esc Back to slideshow