class: center, middle [
](http://linuxvar.it) .title[Introduzione alla programmazione Android] di [Riccardo Macoratti](mailto:r.macoratti@gmx.co.uk) --- class: middle .center[
] 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. --- class: center, middle # Problema: frammentazione --- class: middle .center[
] --- class: middle .center[
] --- # Soluzione -- Google fornisce la [Android Support Library](https://developer.android.com/topic/libraries/support-library/index.html). -- ## 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 --- # Vita da app .center[
] --- # Hands on!
®
--
1. Hello, world!
--
2. Una WebView
--
3. Una pagina di login
--- class: center, middle # Domande?
--- # Info & Credits Una copia esatta di questa presentazione la si può ottenere attraverso due canali: - visualizzandola online @ https://ricma.co/raw/intro-android/presentation.html - scaricandola sotto forma di archivio @ [/files/linuxvar/intro_android/introduzione_android.zip](/files/linuxvar/intro_android/introduzione_android.zip) Gli esempi sono scaricabili invece insieme al repository Git completo della presentazione: ```sh git clone http://ricma.co/clone/intro-android.git ``` --- 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](https://developer.android.com/index.html) fornita da Google.