Android App Development, Creare la nostra prima app

74
Android App Developement: Creare la nostra prima app. Nicola Corti Prerequisiti Android Java XML Eclipse Scarichiamo l’SDK Scarichiamo il plugin ADT Configurare l’SDK Android Virtual Device Versioni di Android Dimensioni differenti AndroidManifest.xml Suggerimenti e consigli Conclusione Android App Developement: Creare la nostra prima app. Nicola Corti GULP - Gruppo Utenti Linux Pisa Linux Day 2012 25 ottobre 2014

Transcript of Android App Development, Creare la nostra prima app

Page 1: Android App Development, Creare la nostra prima app

Android AppDevelopement:Creare la nostra

prima app.

Nicola Corti

Prerequisiti

Android

Java

XML

Eclipse

Scarichiamo l’SDK

Scarichiamo il pluginADT

Configurare l’SDK

Android VirtualDevice

Versioni di Android

Dimensioni differenti

AndroidManifest.xml

Suggerimenti econsigli

Conclusione

Android App Developement:Creare la nostra prima app.

Nicola Corti

GULP - Gruppo Utenti Linux PisaLinux Day 2012

25 ottobre 2014

Page 2: Android App Development, Creare la nostra prima app

Android AppDevelopement:Creare la nostra

prima app.

Nicola Corti

Prerequisiti

Android

Java

XML

Eclipse

Scarichiamo l’SDK

Scarichiamo il pluginADT

Configurare l’SDK

Android VirtualDevice

Versioni di Android

Dimensioni differenti

AndroidManifest.xml

Suggerimenti econsigli

Conclusione

Prerequisiti

Page 3: Android App Development, Creare la nostra prima app

Android AppDevelopement:Creare la nostra

prima app.

Nicola Corti

Prerequisiti

Android

Java

XML

Eclipse

Scarichiamo l’SDK

Scarichiamo il pluginADT

Configurare l’SDK

Android VirtualDevice

Versioni di Android

Dimensioni differenti

AndroidManifest.xml

Suggerimenti econsigli

Conclusione

Prerequisiti

Cosa bisogna sapere per iniziare a programmare perAndroid?

I Piccola esperienza con l’ambiente Android

I Esperienza di programmazione con Java

I Conoscenza di XML

I Conoscenza dell’IDE Eclipse

Page 4: Android App Development, Creare la nostra prima app

Android AppDevelopement:Creare la nostra

prima app.

Nicola Corti

Prerequisiti

Android

Java

XML

Eclipse

Scarichiamo l’SDK

Scarichiamo il pluginADT

Configurare l’SDK

Android VirtualDevice

Versioni di Android

Dimensioni differenti

AndroidManifest.xml

Suggerimenti econsigli

Conclusione

Prerequisiti

Cosa bisogna sapere per iniziare a programmare perAndroid?

I Piccola esperienza con l’ambiente Android

I Esperienza di programmazione con Java

I Conoscenza di XML

I Conoscenza dell’IDE Eclipse

Page 5: Android App Development, Creare la nostra prima app

Android AppDevelopement:Creare la nostra

prima app.

Nicola Corti

Prerequisiti

Android

Java

XML

Eclipse

Scarichiamo l’SDK

Scarichiamo il pluginADT

Configurare l’SDK

Android VirtualDevice

Versioni di Android

Dimensioni differenti

AndroidManifest.xml

Suggerimenti econsigli

Conclusione

Prerequisiti

Cosa bisogna sapere per iniziare a programmare perAndroid?

I Piccola esperienza con l’ambiente Android

I Esperienza di programmazione con Java

I Conoscenza di XML

I Conoscenza dell’IDE Eclipse

Page 6: Android App Development, Creare la nostra prima app

Android AppDevelopement:Creare la nostra

prima app.

Nicola Corti

Prerequisiti

Android

Java

XML

Eclipse

Scarichiamo l’SDK

Scarichiamo il pluginADT

Configurare l’SDK

Android VirtualDevice

Versioni di Android

Dimensioni differenti

AndroidManifest.xml

Suggerimenti econsigli

Conclusione

Prerequisiti

Cosa bisogna sapere per iniziare a programmare perAndroid?

I Piccola esperienza con l’ambiente Android

I Esperienza di programmazione con Java

I Conoscenza di XML

I Conoscenza dell’IDE Eclipse

Page 7: Android App Development, Creare la nostra prima app

Android AppDevelopement:Creare la nostra

prima app.

Nicola Corti

Prerequisiti

Android

Java

XML

Eclipse

Scarichiamo l’SDK

Scarichiamo il pluginADT

Configurare l’SDK

Android VirtualDevice

Versioni di Android

Dimensioni differenti

AndroidManifest.xml

Suggerimenti econsigli

Conclusione

Prerequisiti

Cosa bisogna sapere per iniziare a programmare perAndroid?

I Piccola esperienza con l’ambiente Android

I Esperienza di programmazione con Java

I Conoscenza di XML

I Conoscenza dell’IDE Eclipse

Page 8: Android App Development, Creare la nostra prima app

Android AppDevelopement:Creare la nostra

prima app.

Nicola Corti

Prerequisiti

Android

Java

XML

Eclipse

Scarichiamo l’SDK

Scarichiamo il pluginADT

Configurare l’SDK

Android VirtualDevice

Versioni di Android

Dimensioni differenti

AndroidManifest.xml

Suggerimenti econsigli

Conclusione

Android

Android e un sistema operativo open per Smartphone eTablet attualmente sviluppato da Google.Android e basato sul kernel Linux.

Page 9: Android App Development, Creare la nostra prima app

Android AppDevelopement:Creare la nostra

prima app.

Nicola Corti

Prerequisiti

Android

Java

XML

Eclipse

Scarichiamo l’SDK

Scarichiamo il pluginADT

Configurare l’SDK

Android VirtualDevice

Versioni di Android

Dimensioni differenti

AndroidManifest.xml

Suggerimenti econsigli

Conclusione

Android

Android e un sistema operativo open per Smartphone eTablet attualmente sviluppato da Google.Android e basato sul kernel Linux.

Page 10: Android App Development, Creare la nostra prima app

Android AppDevelopement:Creare la nostra

prima app.

Nicola Corti

Prerequisiti

Android

Java

XML

Eclipse

Scarichiamo l’SDK

Scarichiamo il pluginADT

Configurare l’SDK

Android VirtualDevice

Versioni di Android

Dimensioni differenti

AndroidManifest.xml

Suggerimenti econsigli

Conclusione

Android

Android e un sistema operativo open per Smartphone eTablet attualmente sviluppato da Google.Android e basato sul kernel Linux.

Page 11: Android App Development, Creare la nostra prima app

Android AppDevelopement:Creare la nostra

prima app.

Nicola Corti

Prerequisiti

Android

Java

XML

Eclipse

Scarichiamo l’SDK

Scarichiamo il pluginADT

Configurare l’SDK

Android VirtualDevice

Versioni di Android

Dimensioni differenti

AndroidManifest.xml

Suggerimenti econsigli

Conclusione

Android

Android e un sistema operativo open per Smartphone eTablet attualmente sviluppato da Google.Android e basato sul kernel Linux.

Page 12: Android App Development, Creare la nostra prima app

Android AppDevelopement:Creare la nostra

prima app.

Nicola Corti

Prerequisiti

Android

Java

XML

Eclipse

Scarichiamo l’SDK

Scarichiamo il pluginADT

Configurare l’SDK

Android VirtualDevice

Versioni di Android

Dimensioni differenti

AndroidManifest.xml

Suggerimenti econsigli

Conclusione

Java

Java e un linguaggio di programmazione orientato adoggetti ad oggi molto famoso ed utilizzato in svariatepiattaforme.

Imparare Java

Si puo consultare qualche guida online:http://www.html.it/guide/guida-java/

Page 13: Android App Development, Creare la nostra prima app

Android AppDevelopement:Creare la nostra

prima app.

Nicola Corti

Prerequisiti

Android

Java

XML

Eclipse

Scarichiamo l’SDK

Scarichiamo il pluginADT

Configurare l’SDK

Android VirtualDevice

Versioni di Android

Dimensioni differenti

AndroidManifest.xml

Suggerimenti econsigli

Conclusione

Java

Java e un linguaggio di programmazione orientato adoggetti ad oggi molto famoso ed utilizzato in svariatepiattaforme.

Imparare Java

Si puo consultare qualche guida online:http://www.html.it/guide/guida-java/

Page 14: Android App Development, Creare la nostra prima app

Android AppDevelopement:Creare la nostra

prima app.

Nicola Corti

Prerequisiti

Android

Java

XML

Eclipse

Scarichiamo l’SDK

Scarichiamo il pluginADT

Configurare l’SDK

Android VirtualDevice

Versioni di Android

Dimensioni differenti

AndroidManifest.xml

Suggerimenti econsigli

Conclusione

Java

Java e un linguaggio di programmazione orientato adoggetti ad oggi molto famoso ed utilizzato in svariatepiattaforme.

Imparare Java

Si puo consultare qualche guida online:http://www.html.it/guide/guida-java/

Page 15: Android App Development, Creare la nostra prima app

Android AppDevelopement:Creare la nostra

prima app.

Nicola Corti

Prerequisiti

Android

Java

XML

Eclipse

Scarichiamo l’SDK

Scarichiamo il pluginADT

Configurare l’SDK

Android VirtualDevice

Versioni di Android

Dimensioni differenti

AndroidManifest.xml

Suggerimenti econsigli

Conclusione

XML

XML e un linguaggio di markup, largamente diffuso nel webper permettere lo scambio di informazioni.

Lo utilizzeremo per definire le risorse della nostraapplicazione Android.

Imparare XML

Le guide online sono le piu disparate:http://www.html.it/guide/guida-xml-di-base/

Page 16: Android App Development, Creare la nostra prima app

Android AppDevelopement:Creare la nostra

prima app.

Nicola Corti

Prerequisiti

Android

Java

XML

Eclipse

Scarichiamo l’SDK

Scarichiamo il pluginADT

Configurare l’SDK

Android VirtualDevice

Versioni di Android

Dimensioni differenti

AndroidManifest.xml

Suggerimenti econsigli

Conclusione

XML

XML e un linguaggio di markup, largamente diffuso nel webper permettere lo scambio di informazioni.

Lo utilizzeremo per definire le risorse della nostraapplicazione Android.

Imparare XML

Le guide online sono le piu disparate:http://www.html.it/guide/guida-xml-di-base/

Page 17: Android App Development, Creare la nostra prima app

Android AppDevelopement:Creare la nostra

prima app.

Nicola Corti

Prerequisiti

Android

Java

XML

Eclipse

Scarichiamo l’SDK

Scarichiamo il pluginADT

Configurare l’SDK

Android VirtualDevice

Versioni di Android

Dimensioni differenti

AndroidManifest.xml

Suggerimenti econsigli

Conclusione

XML

XML e un linguaggio di markup, largamente diffuso nel webper permettere lo scambio di informazioni.

Lo utilizzeremo per definire le risorse della nostraapplicazione Android.

Imparare XML

Le guide online sono le piu disparate:http://www.html.it/guide/guida-xml-di-base/

Page 18: Android App Development, Creare la nostra prima app

Android AppDevelopement:Creare la nostra

prima app.

Nicola Corti

Prerequisiti

Android

Java

XML

Eclipse

Scarichiamo l’SDK

Scarichiamo il pluginADT

Configurare l’SDK

Android VirtualDevice

Versioni di Android

Dimensioni differenti

AndroidManifest.xml

Suggerimenti econsigli

Conclusione

XML

1 <?xml version="1.0" encoding="UTF -8"?>

2 <utenti >

3 <utente >

4 <nome>Luca</nome>

5 <cognome >Cicci</cognome >

6 <indirizzo >Milano </indirizzo >

7 </utente >

8 <utente >

9 <nome>Max</nome>

10 <cognome >Rossi</cognome >

11 <indirizzo >Roma</indirizzo >

12 </utente >

13 </utenti >

Page 19: Android App Development, Creare la nostra prima app

Android AppDevelopement:Creare la nostra

prima app.

Nicola Corti

Prerequisiti

Android

Java

XML

Eclipse

Scarichiamo l’SDK

Scarichiamo il pluginADT

Configurare l’SDK

Android VirtualDevice

Versioni di Android

Dimensioni differenti

AndroidManifest.xml

Suggerimenti econsigli

Conclusione

Eclipse

Eclipse e un ambiente di sviluppo integrato, che cipermettera di gestire facilmente i nostri progetti Android.

Page 20: Android App Development, Creare la nostra prima app

Android AppDevelopement:Creare la nostra

prima app.

Nicola Corti

Prerequisiti

Android

Java

XML

Eclipse

Scarichiamo l’SDK

Scarichiamo il pluginADT

Configurare l’SDK

Android VirtualDevice

Versioni di Android

Dimensioni differenti

AndroidManifest.xml

Suggerimenti econsigli

Conclusione

Eclipse

Eclipse e un ambiente di sviluppo integrato, che cipermettera di gestire facilmente i nostri progetti Android.

Page 21: Android App Development, Creare la nostra prima app

Android AppDevelopement:Creare la nostra

prima app.

Nicola Corti

Prerequisiti

Android

Java

XML

Eclipse

Scarichiamo l’SDK

Scarichiamo il pluginADT

Configurare l’SDK

Android VirtualDevice

Versioni di Android

Dimensioni differenti

AndroidManifest.xml

Suggerimenti econsigli

Conclusione

Scarichiamo l’SDK

Per iniziare a programmare abbiamo bisogno di scaricarel’SDK (Software Development Kit) di Android.

Dove scaricare?

Per scaricare l’SDK andiamo sul sitohttp://developer.android.com/sdk/index.html eselezioniamo la versione per il nostro sistema.

Page 22: Android App Development, Creare la nostra prima app

Android AppDevelopement:Creare la nostra

prima app.

Nicola Corti

Prerequisiti

Android

Java

XML

Eclipse

Scarichiamo l’SDK

Scarichiamo il pluginADT

Configurare l’SDK

Android VirtualDevice

Versioni di Android

Dimensioni differenti

AndroidManifest.xml

Suggerimenti econsigli

Conclusione

Scarichiamo l’SDK

Per iniziare a programmare abbiamo bisogno di scaricarel’SDK (Software Development Kit) di Android.

Dove scaricare?

Per scaricare l’SDK andiamo sul sitohttp://developer.android.com/sdk/index.html eselezioniamo la versione per il nostro sistema.

Page 23: Android App Development, Creare la nostra prima app

Android AppDevelopement:Creare la nostra

prima app.

Nicola Corti

Prerequisiti

Android

Java

XML

Eclipse

Scarichiamo l’SDK

Scarichiamo il pluginADT

Configurare l’SDK

Android VirtualDevice

Versioni di Android

Dimensioni differenti

AndroidManifest.xml

Suggerimenti econsigli

Conclusione

Scarichiamo l’SDK

Page 24: Android App Development, Creare la nostra prima app

Android AppDevelopement:Creare la nostra

prima app.

Nicola Corti

Prerequisiti

Android

Java

XML

Eclipse

Scarichiamo l’SDK

Scarichiamo il pluginADT

Configurare l’SDK

Android VirtualDevice

Versioni di Android

Dimensioni differenti

AndroidManifest.xml

Suggerimenti econsigli

Conclusione

Scarichiamo il plugin ADT

Scarichiamo il plugin ADT (Android Development Tool) perEclipse.

Il plugin e necessario per permettere ad Eclipse di gestireprogetti Android.

Repository Google

Il plugin si puo’ scaricare dal repository:http://dl-ssl.google.com/android/eclipse/

Page 25: Android App Development, Creare la nostra prima app

Android AppDevelopement:Creare la nostra

prima app.

Nicola Corti

Prerequisiti

Android

Java

XML

Eclipse

Scarichiamo l’SDK

Scarichiamo il pluginADT

Configurare l’SDK

Android VirtualDevice

Versioni di Android

Dimensioni differenti

AndroidManifest.xml

Suggerimenti econsigli

Conclusione

Scarichiamo il plugin ADT

Scarichiamo il plugin ADT (Android Development Tool) perEclipse.

Il plugin e necessario per permettere ad Eclipse di gestireprogetti Android.

Repository Google

Il plugin si puo’ scaricare dal repository:http://dl-ssl.google.com/android/eclipse/

Page 26: Android App Development, Creare la nostra prima app

Android AppDevelopement:Creare la nostra

prima app.

Nicola Corti

Prerequisiti

Android

Java

XML

Eclipse

Scarichiamo l’SDK

Scarichiamo il pluginADT

Configurare l’SDK

Android VirtualDevice

Versioni di Android

Dimensioni differenti

AndroidManifest.xml

Suggerimenti econsigli

Conclusione

Scarichiamo il plugin ADT

Scarichiamo il plugin ADT (Android Development Tool) perEclipse.

Il plugin e necessario per permettere ad Eclipse di gestireprogetti Android.

Repository Google

Il plugin si puo’ scaricare dal repository:http://dl-ssl.google.com/android/eclipse/

Page 27: Android App Development, Creare la nostra prima app

Android AppDevelopement:Creare la nostra

prima app.

Nicola Corti

Prerequisiti

Android

Java

XML

Eclipse

Scarichiamo l’SDK

Scarichiamo il pluginADT

Configurare l’SDK

Android VirtualDevice

Versioni di Android

Dimensioni differenti

AndroidManifest.xml

Suggerimenti econsigli

Conclusione

Scarichiamo il plugin ADT

Scarichiamo il plugin ADT (Android Development Tool) perEclipse.

Il plugin e necessario per permettere ad Eclipse di gestireprogetti Android.

Repository Google

Il plugin si puo’ scaricare dal repository:http://dl-ssl.google.com/android/eclipse/

Page 28: Android App Development, Creare la nostra prima app

Android AppDevelopement:Creare la nostra

prima app.

Nicola Corti

Prerequisiti

Android

Java

XML

Eclipse

Scarichiamo l’SDK

Scarichiamo il pluginADT

Configurare l’SDK

Android VirtualDevice

Versioni di Android

Dimensioni differenti

AndroidManifest.xml

Suggerimenti econsigli

Conclusione

Scarichiamo il plugin ADT

Page 29: Android App Development, Creare la nostra prima app

Android AppDevelopement:Creare la nostra

prima app.

Nicola Corti

Prerequisiti

Android

Java

XML

Eclipse

Scarichiamo l’SDK

Scarichiamo il pluginADT

Configurare l’SDK

Android VirtualDevice

Versioni di Android

Dimensioni differenti

AndroidManifest.xml

Suggerimenti econsigli

Conclusione

Configurare l’SDK

Procediamo a configurare l’SDK per iniziare a programmare

1. Spacchettiamo l’archivio dell’SDK

2. Eseguiamo il comando: tools/android sdk

3. Scarichiamo i componenti che ci interessano

Cosa scarichiamo?

Scegliamo una versione di Android, verranno scaricati glistrumenti per sviluppare, la documentazione, gli esempi,etc...

Page 30: Android App Development, Creare la nostra prima app

Android AppDevelopement:Creare la nostra

prima app.

Nicola Corti

Prerequisiti

Android

Java

XML

Eclipse

Scarichiamo l’SDK

Scarichiamo il pluginADT

Configurare l’SDK

Android VirtualDevice

Versioni di Android

Dimensioni differenti

AndroidManifest.xml

Suggerimenti econsigli

Conclusione

Configurare l’SDK

Procediamo a configurare l’SDK per iniziare a programmare

1. Spacchettiamo l’archivio dell’SDK

2. Eseguiamo il comando: tools/android sdk

3. Scarichiamo i componenti che ci interessano

Cosa scarichiamo?

Scegliamo una versione di Android, verranno scaricati glistrumenti per sviluppare, la documentazione, gli esempi,etc...

Page 31: Android App Development, Creare la nostra prima app

Android AppDevelopement:Creare la nostra

prima app.

Nicola Corti

Prerequisiti

Android

Java

XML

Eclipse

Scarichiamo l’SDK

Scarichiamo il pluginADT

Configurare l’SDK

Android VirtualDevice

Versioni di Android

Dimensioni differenti

AndroidManifest.xml

Suggerimenti econsigli

Conclusione

Configurare l’SDK

Procediamo a configurare l’SDK per iniziare a programmare

1. Spacchettiamo l’archivio dell’SDK

2. Eseguiamo il comando: tools/android sdk

3. Scarichiamo i componenti che ci interessano

Cosa scarichiamo?

Scegliamo una versione di Android, verranno scaricati glistrumenti per sviluppare, la documentazione, gli esempi,etc...

Page 32: Android App Development, Creare la nostra prima app

Android AppDevelopement:Creare la nostra

prima app.

Nicola Corti

Prerequisiti

Android

Java

XML

Eclipse

Scarichiamo l’SDK

Scarichiamo il pluginADT

Configurare l’SDK

Android VirtualDevice

Versioni di Android

Dimensioni differenti

AndroidManifest.xml

Suggerimenti econsigli

Conclusione

Configurare l’SDK

Procediamo a configurare l’SDK per iniziare a programmare

1. Spacchettiamo l’archivio dell’SDK

2. Eseguiamo il comando: tools/android sdk

3. Scarichiamo i componenti che ci interessano

Cosa scarichiamo?

Scegliamo una versione di Android, verranno scaricati glistrumenti per sviluppare, la documentazione, gli esempi,etc...

Page 33: Android App Development, Creare la nostra prima app

Android AppDevelopement:Creare la nostra

prima app.

Nicola Corti

Prerequisiti

Android

Java

XML

Eclipse

Scarichiamo l’SDK

Scarichiamo il pluginADT

Configurare l’SDK

Android VirtualDevice

Versioni di Android

Dimensioni differenti

AndroidManifest.xml

Suggerimenti econsigli

Conclusione

Configurare l’SDK

Procediamo a configurare l’SDK per iniziare a programmare

1. Spacchettiamo l’archivio dell’SDK

2. Eseguiamo il comando: tools/android sdk

3. Scarichiamo i componenti che ci interessano

Cosa scarichiamo?

Scegliamo una versione di Android, verranno scaricati glistrumenti per sviluppare, la documentazione, gli esempi,etc...

Page 34: Android App Development, Creare la nostra prima app

Android AppDevelopement:Creare la nostra

prima app.

Nicola Corti

Prerequisiti

Android

Java

XML

Eclipse

Scarichiamo l’SDK

Scarichiamo il pluginADT

Configurare l’SDK

Android VirtualDevice

Versioni di Android

Dimensioni differenti

AndroidManifest.xml

Suggerimenti econsigli

Conclusione

Configurare l’SDK

Page 35: Android App Development, Creare la nostra prima app

Android AppDevelopement:Creare la nostra

prima app.

Nicola Corti

Prerequisiti

Android

Java

XML

Eclipse

Scarichiamo l’SDK

Scarichiamo il pluginADT

Configurare l’SDK

Android VirtualDevice

Versioni di Android

Dimensioni differenti

AndroidManifest.xml

Suggerimenti econsigli

Conclusione

Configuriamo l’SDK

Per chi utilizza Ubuntu a 64 bit e necessario scaricare lelibrerie a 32 bit.

Shellsudo dpkg --add-architecture i386

sudo apt-get update

sudo apt-get install libc6:i386 libncurses5:i386

libstdc++6:i386

Page 36: Android App Development, Creare la nostra prima app

Android AppDevelopement:Creare la nostra

prima app.

Nicola Corti

Prerequisiti

Android

Java

XML

Eclipse

Scarichiamo l’SDK

Scarichiamo il pluginADT

Configurare l’SDK

Android VirtualDevice

Versioni di Android

Dimensioni differenti

AndroidManifest.xml

Suggerimenti econsigli

Conclusione

Configuriamo l’SDK

Per chi utilizza Ubuntu a 64 bit e necessario scaricare lelibrerie a 32 bit.

Shellsudo dpkg --add-architecture i386

sudo apt-get update

sudo apt-get install libc6:i386 libncurses5:i386

libstdc++6:i386

Page 37: Android App Development, Creare la nostra prima app

Android AppDevelopement:Creare la nostra

prima app.

Nicola Corti

Prerequisiti

Android

Java

XML

Eclipse

Scarichiamo l’SDK

Scarichiamo il pluginADT

Configurare l’SDK

Android VirtualDevice

Versioni di Android

Dimensioni differenti

AndroidManifest.xml

Suggerimenti econsigli

Conclusione

Android Virtual Device

Fra i vari strumenti offerti dall’SDK c’e AVD Manager(Android Virtual Device).

Ci permette di creare dei terminali virtuali su cui provare lenostre App.

I terminali possono essere utili, ma sono abbastanza lenti epoco fluidi.

Page 38: Android App Development, Creare la nostra prima app

Android AppDevelopement:Creare la nostra

prima app.

Nicola Corti

Prerequisiti

Android

Java

XML

Eclipse

Scarichiamo l’SDK

Scarichiamo il pluginADT

Configurare l’SDK

Android VirtualDevice

Versioni di Android

Dimensioni differenti

AndroidManifest.xml

Suggerimenti econsigli

Conclusione

Android Virtual Device

Fra i vari strumenti offerti dall’SDK c’e AVD Manager(Android Virtual Device).

Ci permette di creare dei terminali virtuali su cui provare lenostre App.

I terminali possono essere utili, ma sono abbastanza lenti epoco fluidi.

Page 39: Android App Development, Creare la nostra prima app

Android AppDevelopement:Creare la nostra

prima app.

Nicola Corti

Prerequisiti

Android

Java

XML

Eclipse

Scarichiamo l’SDK

Scarichiamo il pluginADT

Configurare l’SDK

Android VirtualDevice

Versioni di Android

Dimensioni differenti

AndroidManifest.xml

Suggerimenti econsigli

Conclusione

Android Virtual Device

Fra i vari strumenti offerti dall’SDK c’e AVD Manager(Android Virtual Device).

Ci permette di creare dei terminali virtuali su cui provare lenostre App.

I terminali possono essere utili, ma sono abbastanza lenti epoco fluidi.

Page 40: Android App Development, Creare la nostra prima app

Android AppDevelopement:Creare la nostra

prima app.

Nicola Corti

Prerequisiti

Android

Java

XML

Eclipse

Scarichiamo l’SDK

Scarichiamo il pluginADT

Configurare l’SDK

Android VirtualDevice

Versioni di Android

Dimensioni differenti

AndroidManifest.xml

Suggerimenti econsigli

Conclusione

Android Virtual Device

Page 41: Android App Development, Creare la nostra prima app

Android AppDevelopement:Creare la nostra

prima app.

Nicola Corti

Prerequisiti

Android

Java

XML

Eclipse

Scarichiamo l’SDK

Scarichiamo il pluginADT

Configurare l’SDK

Android VirtualDevice

Versioni di Android

Dimensioni differenti

AndroidManifest.xml

Suggerimenti econsigli

Conclusione

Modalita Debug

E inoltre possibile provare le App su dispositivi Android.

L’esecuzione risulta piu veloce e reattiva, inoltre si testacome si comportera l’App su un possibile dispositivo finale.

Modalita Debug

Si deve collegare il dispositivo e attivare la Modalita Debug(dentro il menu Opzioni per lo Sviluppatore).

Page 42: Android App Development, Creare la nostra prima app

Android AppDevelopement:Creare la nostra

prima app.

Nicola Corti

Prerequisiti

Android

Java

XML

Eclipse

Scarichiamo l’SDK

Scarichiamo il pluginADT

Configurare l’SDK

Android VirtualDevice

Versioni di Android

Dimensioni differenti

AndroidManifest.xml

Suggerimenti econsigli

Conclusione

Modalita Debug

E inoltre possibile provare le App su dispositivi Android.

L’esecuzione risulta piu veloce e reattiva, inoltre si testacome si comportera l’App su un possibile dispositivo finale.

Modalita Debug

Si deve collegare il dispositivo e attivare la Modalita Debug(dentro il menu Opzioni per lo Sviluppatore).

Page 43: Android App Development, Creare la nostra prima app

Android AppDevelopement:Creare la nostra

prima app.

Nicola Corti

Prerequisiti

Android

Java

XML

Eclipse

Scarichiamo l’SDK

Scarichiamo il pluginADT

Configurare l’SDK

Android VirtualDevice

Versioni di Android

Dimensioni differenti

AndroidManifest.xml

Suggerimenti econsigli

Conclusione

Modalita Debug

E inoltre possibile provare le App su dispositivi Android.

L’esecuzione risulta piu veloce e reattiva, inoltre si testacome si comportera l’App su un possibile dispositivo finale.

Modalita Debug

Si deve collegare il dispositivo e attivare la Modalita Debug(dentro il menu Opzioni per lo Sviluppatore).

Page 44: Android App Development, Creare la nostra prima app

Android AppDevelopement:Creare la nostra

prima app.

Nicola Corti

Prerequisiti

Android

Java

XML

Eclipse

Scarichiamo l’SDK

Scarichiamo il pluginADT

Configurare l’SDK

Android VirtualDevice

Versioni di Android

Dimensioni differenti

AndroidManifest.xml

Suggerimenti econsigli

Conclusione

Modalita Debug

Page 45: Android App Development, Creare la nostra prima app

Android AppDevelopement:Creare la nostra

prima app.

Nicola Corti

Prerequisiti

Android

Java

XML

Eclipse

Scarichiamo l’SDK

Scarichiamo il pluginADT

Configurare l’SDK

Android VirtualDevice

Versioni di Android

Dimensioni differenti

AndroidManifest.xml

Suggerimenti econsigli

Conclusione

Versioni di Android

L’ecosistema di Android e molto eterogeneo. La primaversione di Android e uscita nel 2008 e da allora sono uscitemolti aggiornamenti del sistema.

Quando sviluppiamo dobbiamo tenere in considerazione ilfattore Versione.

Page 46: Android App Development, Creare la nostra prima app

Android AppDevelopement:Creare la nostra

prima app.

Nicola Corti

Prerequisiti

Android

Java

XML

Eclipse

Scarichiamo l’SDK

Scarichiamo il pluginADT

Configurare l’SDK

Android VirtualDevice

Versioni di Android

Dimensioni differenti

AndroidManifest.xml

Suggerimenti econsigli

Conclusione

Versioni di Android

L’ecosistema di Android e molto eterogeneo. La primaversione di Android e uscita nel 2008 e da allora sono uscitemolti aggiornamenti del sistema.

Quando sviluppiamo dobbiamo tenere in considerazione ilfattore Versione.

Page 47: Android App Development, Creare la nostra prima app

Android AppDevelopement:Creare la nostra

prima app.

Nicola Corti

Prerequisiti

Android

Java

XML

Eclipse

Scarichiamo l’SDK

Scarichiamo il pluginADT

Configurare l’SDK

Android VirtualDevice

Versioni di Android

Dimensioni differenti

AndroidManifest.xml

Suggerimenti econsigli

Conclusione

API Levels

Dobbiamo decidere per quale API Level stiamo sviluppandoe fino a quale API Level siamo disposti ad essereretrocompatibili.

Page 48: Android App Development, Creare la nostra prima app

Android AppDevelopement:Creare la nostra

prima app.

Nicola Corti

Prerequisiti

Android

Java

XML

Eclipse

Scarichiamo l’SDK

Scarichiamo il pluginADT

Configurare l’SDK

Android VirtualDevice

Versioni di Android

Dimensioni differenti

AndroidManifest.xml

Suggerimenti econsigli

Conclusione

API Levels

Dobbiamo decidere per quale API Level stiamo sviluppandoe fino a quale API Level siamo disposti ad essereretrocompatibili.

Page 49: Android App Development, Creare la nostra prima app

Android AppDevelopement:Creare la nostra

prima app.

Nicola Corti

Prerequisiti

Android

Java

XML

Eclipse

Scarichiamo l’SDK

Scarichiamo il pluginADT

Configurare l’SDK

Android VirtualDevice

Versioni di Android

Dimensioni differenti

AndroidManifest.xml

Suggerimenti econsigli

Conclusione

API Levels

Page 50: Android App Development, Creare la nostra prima app

Android AppDevelopement:Creare la nostra

prima app.

Nicola Corti

Prerequisiti

Android

Java

XML

Eclipse

Scarichiamo l’SDK

Scarichiamo il pluginADT

Configurare l’SDK

Android VirtualDevice

Versioni di Android

Dimensioni differenti

AndroidManifest.xml

Suggerimenti econsigli

Conclusione

Dimensioni differenti

Android e presente su dispositivi che hanno monitor moltodifferenti fra di loro, partiamo dai 3 pollici per arrivare finoai 12 pollici.

E essenziale che l’esperienza utente sia gradevole su ognidisplay dove deve girare l’app; assicurandosi che gli oggetti aschermo si dispongano in modo armonioso.

Page 51: Android App Development, Creare la nostra prima app

Android AppDevelopement:Creare la nostra

prima app.

Nicola Corti

Prerequisiti

Android

Java

XML

Eclipse

Scarichiamo l’SDK

Scarichiamo il pluginADT

Configurare l’SDK

Android VirtualDevice

Versioni di Android

Dimensioni differenti

AndroidManifest.xml

Suggerimenti econsigli

Conclusione

Dimensioni differenti

Android e presente su dispositivi che hanno monitor moltodifferenti fra di loro, partiamo dai 3 pollici per arrivare finoai 12 pollici.

E essenziale che l’esperienza utente sia gradevole su ognidisplay dove deve girare l’app; assicurandosi che gli oggetti aschermo si dispongano in modo armonioso.

Page 52: Android App Development, Creare la nostra prima app

Android AppDevelopement:Creare la nostra

prima app.

Nicola Corti

Prerequisiti

Android

Java

XML

Eclipse

Scarichiamo l’SDK

Scarichiamo il pluginADT

Configurare l’SDK

Android VirtualDevice

Versioni di Android

Dimensioni differenti

AndroidManifest.xml

Suggerimenti econsigli

Conclusione

AndroidManifest.xml

La definizione globale della nostra app sta nel fileAndroidManifest.xml.

All’interno del manifest includeremo nome, versione einformazioni generali dell’app. Tutti i moduli checompongono l’app ed i vari permessi straordinari richiestidall’applicazione.

Il manifest verra utilizzato dal Play Store per decidere omeno se un’app e compatibile con il proprio device.

Page 53: Android App Development, Creare la nostra prima app

Android AppDevelopement:Creare la nostra

prima app.

Nicola Corti

Prerequisiti

Android

Java

XML

Eclipse

Scarichiamo l’SDK

Scarichiamo il pluginADT

Configurare l’SDK

Android VirtualDevice

Versioni di Android

Dimensioni differenti

AndroidManifest.xml

Suggerimenti econsigli

Conclusione

AndroidManifest.xml

La definizione globale della nostra app sta nel fileAndroidManifest.xml.

All’interno del manifest includeremo nome, versione einformazioni generali dell’app. Tutti i moduli checompongono l’app ed i vari permessi straordinari richiestidall’applicazione.

Il manifest verra utilizzato dal Play Store per decidere omeno se un’app e compatibile con il proprio device.

Page 54: Android App Development, Creare la nostra prima app

Android AppDevelopement:Creare la nostra

prima app.

Nicola Corti

Prerequisiti

Android

Java

XML

Eclipse

Scarichiamo l’SDK

Scarichiamo il pluginADT

Configurare l’SDK

Android VirtualDevice

Versioni di Android

Dimensioni differenti

AndroidManifest.xml

Suggerimenti econsigli

Conclusione

AndroidManifest.xml

La definizione globale della nostra app sta nel fileAndroidManifest.xml.

All’interno del manifest includeremo nome, versione einformazioni generali dell’app. Tutti i moduli checompongono l’app ed i vari permessi straordinari richiestidall’applicazione.

Il manifest verra utilizzato dal Play Store per decidere omeno se un’app e compatibile con il proprio device.

Page 55: Android App Development, Creare la nostra prima app

Android AppDevelopement:Creare la nostra

prima app.

Nicola Corti

Prerequisiti

Android

Java

XML

Eclipse

Scarichiamo l’SDK

Scarichiamo il pluginADT

Configurare l’SDK

Android VirtualDevice

Versioni di Android

Dimensioni differenti

AndroidManifest.xml

Suggerimenti econsigli

Conclusione

Consigli

1. Prima di iniziare assicuratevi di essere in linea con iprerequisiti,

2. Iniziate con la lettura di un libro che tratti laprogrammazione Android in modo completo,

3. Google is your friend...

4. Cercate snippets di codice online, copiare il codice none un reato, ma prestate attenzione a cosa includetenella vostra app,

5. Provate la vostra App su devices diversi ed incondizioni differenti (orientamento, rete, etc...).

Page 56: Android App Development, Creare la nostra prima app

Android AppDevelopement:Creare la nostra

prima app.

Nicola Corti

Prerequisiti

Android

Java

XML

Eclipse

Scarichiamo l’SDK

Scarichiamo il pluginADT

Configurare l’SDK

Android VirtualDevice

Versioni di Android

Dimensioni differenti

AndroidManifest.xml

Suggerimenti econsigli

Conclusione

Consigli

1. Prima di iniziare assicuratevi di essere in linea con iprerequisiti,

2. Iniziate con la lettura di un libro che tratti laprogrammazione Android in modo completo,

3. Google is your friend...

4. Cercate snippets di codice online, copiare il codice none un reato, ma prestate attenzione a cosa includetenella vostra app,

5. Provate la vostra App su devices diversi ed incondizioni differenti (orientamento, rete, etc...).

Page 57: Android App Development, Creare la nostra prima app

Android AppDevelopement:Creare la nostra

prima app.

Nicola Corti

Prerequisiti

Android

Java

XML

Eclipse

Scarichiamo l’SDK

Scarichiamo il pluginADT

Configurare l’SDK

Android VirtualDevice

Versioni di Android

Dimensioni differenti

AndroidManifest.xml

Suggerimenti econsigli

Conclusione

Consigli

1. Prima di iniziare assicuratevi di essere in linea con iprerequisiti,

2. Iniziate con la lettura di un libro che tratti laprogrammazione Android in modo completo,

3. Google is your friend...

4. Cercate snippets di codice online, copiare il codice none un reato, ma prestate attenzione a cosa includetenella vostra app,

5. Provate la vostra App su devices diversi ed incondizioni differenti (orientamento, rete, etc...).

Page 58: Android App Development, Creare la nostra prima app

Android AppDevelopement:Creare la nostra

prima app.

Nicola Corti

Prerequisiti

Android

Java

XML

Eclipse

Scarichiamo l’SDK

Scarichiamo il pluginADT

Configurare l’SDK

Android VirtualDevice

Versioni di Android

Dimensioni differenti

AndroidManifest.xml

Suggerimenti econsigli

Conclusione

Consigli

1. Prima di iniziare assicuratevi di essere in linea con iprerequisiti,

2. Iniziate con la lettura di un libro che tratti laprogrammazione Android in modo completo,

3. Google is your friend...

4. Cercate snippets di codice online, copiare il codice none un reato, ma prestate attenzione a cosa includetenella vostra app,

5. Provate la vostra App su devices diversi ed incondizioni differenti (orientamento, rete, etc...).

Page 59: Android App Development, Creare la nostra prima app

Android AppDevelopement:Creare la nostra

prima app.

Nicola Corti

Prerequisiti

Android

Java

XML

Eclipse

Scarichiamo l’SDK

Scarichiamo il pluginADT

Configurare l’SDK

Android VirtualDevice

Versioni di Android

Dimensioni differenti

AndroidManifest.xml

Suggerimenti econsigli

Conclusione

Consigli

1. Prima di iniziare assicuratevi di essere in linea con iprerequisiti,

2. Iniziate con la lettura di un libro che tratti laprogrammazione Android in modo completo,

3. Google is your friend...

4. Cercate snippets di codice online, copiare il codice none un reato, ma prestate attenzione a cosa includetenella vostra app,

5. Provate la vostra App su devices diversi ed incondizioni differenti (orientamento, rete, etc...).

Page 60: Android App Development, Creare la nostra prima app

Android AppDevelopement:Creare la nostra

prima app.

Nicola Corti

Prerequisiti

Android

Java

XML

Eclipse

Scarichiamo l’SDK

Scarichiamo il pluginADT

Configurare l’SDK

Android VirtualDevice

Versioni di Android

Dimensioni differenti

AndroidManifest.xml

Suggerimenti econsigli

Conclusione

Consigli

1. Prima di iniziare assicuratevi di essere in linea con iprerequisiti,

2. Iniziate con la lettura di un libro che tratti laprogrammazione Android in modo completo,

3. Google is your friend...

4. Cercate snippets di codice online, copiare il codice none un reato, ma prestate attenzione a cosa includetenella vostra app,

5. Provate la vostra App su devices diversi ed incondizioni differenti (orientamento, rete, etc...).

Page 61: Android App Development, Creare la nostra prima app

Android AppDevelopement:Creare la nostra

prima app.

Nicola Corti

Prerequisiti

Android

Java

XML

Eclipse

Scarichiamo l’SDK

Scarichiamo il pluginADT

Configurare l’SDK

Android VirtualDevice

Versioni di Android

Dimensioni differenti

AndroidManifest.xml

Suggerimenti econsigli

Conclusione

Design

Non tralasciate il design della vostra applicazione, puotrasformare un’app utile in un’app orrenda!

Argomenti dacurare:

1. Icone

2. Loghi

3. Palette dicolori

4. Bottoni

5. Animazioni

6. Font

Page 62: Android App Development, Creare la nostra prima app

Android AppDevelopement:Creare la nostra

prima app.

Nicola Corti

Prerequisiti

Android

Java

XML

Eclipse

Scarichiamo l’SDK

Scarichiamo il pluginADT

Configurare l’SDK

Android VirtualDevice

Versioni di Android

Dimensioni differenti

AndroidManifest.xml

Suggerimenti econsigli

Conclusione

Design

Non tralasciate il design della vostra applicazione, puotrasformare un’app utile in un’app orrenda!

Argomenti dacurare:

1. Icone

2. Loghi

3. Palette dicolori

4. Bottoni

5. Animazioni

6. Font

Page 63: Android App Development, Creare la nostra prima app

Android AppDevelopement:Creare la nostra

prima app.

Nicola Corti

Prerequisiti

Android

Java

XML

Eclipse

Scarichiamo l’SDK

Scarichiamo il pluginADT

Configurare l’SDK

Android VirtualDevice

Versioni di Android

Dimensioni differenti

AndroidManifest.xml

Suggerimenti econsigli

Conclusione

Design

Non tralasciate il design della vostra applicazione, puotrasformare un’app utile in un’app orrenda!

Argomenti dacurare:

1. Icone

2. Loghi

3. Palette dicolori

4. Bottoni

5. Animazioni

6. Font

Page 64: Android App Development, Creare la nostra prima app

Android AppDevelopement:Creare la nostra

prima app.

Nicola Corti

Prerequisiti

Android

Java

XML

Eclipse

Scarichiamo l’SDK

Scarichiamo il pluginADT

Configurare l’SDK

Android VirtualDevice

Versioni di Android

Dimensioni differenti

AndroidManifest.xml

Suggerimenti econsigli

Conclusione

Design

Non tralasciate il design della vostra applicazione, puotrasformare un’app utile in un’app orrenda!

Argomenti dacurare:

1. Icone

2. Loghi

3. Palette dicolori

4. Bottoni

5. Animazioni

6. Font

Page 65: Android App Development, Creare la nostra prima app

Android AppDevelopement:Creare la nostra

prima app.

Nicola Corti

Prerequisiti

Android

Java

XML

Eclipse

Scarichiamo l’SDK

Scarichiamo il pluginADT

Configurare l’SDK

Android VirtualDevice

Versioni di Android

Dimensioni differenti

AndroidManifest.xml

Suggerimenti econsigli

Conclusione

Design

Non tralasciate il design della vostra applicazione, puotrasformare un’app utile in un’app orrenda!

Argomenti dacurare:

1. Icone

2. Loghi

3. Palette dicolori

4. Bottoni

5. Animazioni

6. Font

Page 66: Android App Development, Creare la nostra prima app

Android AppDevelopement:Creare la nostra

prima app.

Nicola Corti

Prerequisiti

Android

Java

XML

Eclipse

Scarichiamo l’SDK

Scarichiamo il pluginADT

Configurare l’SDK

Android VirtualDevice

Versioni di Android

Dimensioni differenti

AndroidManifest.xml

Suggerimenti econsigli

Conclusione

Design

Non tralasciate il design della vostra applicazione, puotrasformare un’app utile in un’app orrenda!

Argomenti dacurare:

1. Icone

2. Loghi

3. Palette dicolori

4. Bottoni

5. Animazioni

6. Font

Page 67: Android App Development, Creare la nostra prima app

Android AppDevelopement:Creare la nostra

prima app.

Nicola Corti

Prerequisiti

Android

Java

XML

Eclipse

Scarichiamo l’SDK

Scarichiamo il pluginADT

Configurare l’SDK

Android VirtualDevice

Versioni di Android

Dimensioni differenti

AndroidManifest.xml

Suggerimenti econsigli

Conclusione

Design

Non tralasciate il design della vostra applicazione, puotrasformare un’app utile in un’app orrenda!

Argomenti dacurare:

1. Icone

2. Loghi

3. Palette dicolori

4. Bottoni

5. Animazioni

6. Font

Page 68: Android App Development, Creare la nostra prima app

Android AppDevelopement:Creare la nostra

prima app.

Nicola Corti

Prerequisiti

Android

Java

XML

Eclipse

Scarichiamo l’SDK

Scarichiamo il pluginADT

Configurare l’SDK

Android VirtualDevice

Versioni di Android

Dimensioni differenti

AndroidManifest.xml

Suggerimenti econsigli

Conclusione

Design

Non tralasciate il design della vostra applicazione, puotrasformare un’app utile in un’app orrenda!

Argomenti dacurare:

1. Icone

2. Loghi

3. Palette dicolori

4. Bottoni

5. Animazioni

6. Font

Page 69: Android App Development, Creare la nostra prima app

Android AppDevelopement:Creare la nostra

prima app.

Nicola Corti

Prerequisiti

Android

Java

XML

Eclipse

Scarichiamo l’SDK

Scarichiamo il pluginADT

Configurare l’SDK

Android VirtualDevice

Versioni di Android

Dimensioni differenti

AndroidManifest.xml

Suggerimenti econsigli

Conclusione

Material Design

http://www.google.com/design/spec

Page 70: Android App Development, Creare la nostra prima app

Android AppDevelopement:Creare la nostra

prima app.

Nicola Corti

Prerequisiti

Android

Java

XML

Eclipse

Scarichiamo l’SDK

Scarichiamo il pluginADT

Configurare l’SDK

Android VirtualDevice

Versioni di Android

Dimensioni differenti

AndroidManifest.xml

Suggerimenti econsigli

Conclusione

Guide Online

Online si trova molto materiale su Android:

I http://developer.android.com/develop/index.html

I http://developer.android.com/design/index.html

I http://www.html.it/guide/guida-android/

Page 71: Android App Development, Creare la nostra prima app

Android AppDevelopement:Creare la nostra

prima app.

Nicola Corti

Prerequisiti

Android

Java

XML

Eclipse

Scarichiamo l’SDK

Scarichiamo il pluginADT

Configurare l’SDK

Android VirtualDevice

Versioni di Android

Dimensioni differenti

AndroidManifest.xml

Suggerimenti econsigli

Conclusione

Guide Online

Online si trova molto materiale su Android:

I http://developer.android.com/develop/index.html

I http://developer.android.com/design/index.html

I http://www.html.it/guide/guida-android/

Page 72: Android App Development, Creare la nostra prima app

Android AppDevelopement:Creare la nostra

prima app.

Nicola Corti

Prerequisiti

Android

Java

XML

Eclipse

Scarichiamo l’SDK

Scarichiamo il pluginADT

Configurare l’SDK

Android VirtualDevice

Versioni di Android

Dimensioni differenti

AndroidManifest.xml

Suggerimenti econsigli

Conclusione

Guide Online

Online si trova molto materiale su Android:

I http://developer.android.com/develop/index.html

I http://developer.android.com/design/index.html

I http://www.html.it/guide/guida-android/

Page 73: Android App Development, Creare la nostra prima app

Android AppDevelopement:Creare la nostra

prima app.

Nicola Corti

Prerequisiti

Android

Java

XML

Eclipse

Scarichiamo l’SDK

Scarichiamo il pluginADT

Configurare l’SDK

Android VirtualDevice

Versioni di Android

Dimensioni differenti

AndroidManifest.xml

Suggerimenti econsigli

Conclusione

Guide Online

Online si trova molto materiale su Android:

I http://developer.android.com/develop/index.html

I http://developer.android.com/design/index.html

I http://www.html.it/guide/guida-android/

Page 74: Android App Development, Creare la nostra prima app

Android AppDevelopement:Creare la nostra

prima app.

Nicola Corti

Prerequisiti

Android

Java

XML

Eclipse

Scarichiamo l’SDK

Scarichiamo il pluginADT

Configurare l’SDK

Android VirtualDevice

Versioni di Android

Dimensioni differenti

AndroidManifest.xml

Suggerimenti econsigli

Conclusione

Domande...?

Slides realizzate da:Nicola Corti - corti.nico [at] gmail [dot] com

http://www.ncorti.it/

Slides realizzate con LATEX Beamer.La seguente presentazione e rilasciata sotto licenza

Creative Commons - Attributions, Non Commercial, Share-alike.