Seconda Lezione Android

16
Oct 26, 2 022 Seconda Lezione Android Silvano Natalizi

description

creare un progetto android con xml layout

Transcript of Seconda Lezione Android

Page 1: Seconda Lezione Android

Apr 13, 2023

Seconda Lezione Android

Silvano Natalizi

Page 2: Seconda Lezione Android

Creare un secondo progetto android

lancia android.bat

android create project --target 6 --path ./LunchList

--activity LunchList --package apt.tutorial

cd lunchlist

Page 3: Seconda Lezione Android

Modificare il file main.xml

open il file LunchList/res/layout/main.xml

Page 4: Seconda Lezione Android

Modificalo al seguente modo:

Page 5: Seconda Lezione Android

Lancia l’emulatore android

android

Page 6: Seconda Lezione Android

Compilare e installare

ant install

Page 7: Seconda Lezione Android

Eseguire l’applicazione nell’emulatore

LunchList è l’applicazione. Clicca su di essa per eseguirla:

Page 8: Seconda Lezione Android

Si ottiene una form con tre caselle

Page 9: Seconda Lezione Android

Inserisci dei dati e premi il bottone save

Page 10: Seconda Lezione Android

Crea una classe modello per i dati

Questa classe serve per memorizzare i dati della form in un oggetto.

Le variabili sono i campi della form

I metodi sono quelli che servono per settare ed ottenere i valori di queste variabili. (setter e getter).

Salvare nella cartella :LunchList/src/apt/tutorial/Restaurant.java

Page 11: Seconda Lezione Android

Salva la form nel modello

Quando è premuto il bottone save vogliamo che i dati digitati siano salvati nelle variabili di un oggetto Restaurant.

Pertanto dobbiamo metterci in ascolto dell’evento bottone

Dobbiamo instanziare un oggetto di tipo Restaurant Dobbiamo leggere dalle caselle di testo della form i

valori digitati Dobbiamo settare questi valori nelle variabili d’istanza

dell’oggetto creato.

Page 12: Seconda Lezione Android

Aprire il programma principale

aprire: LunchList/src/apt/tutorial/LunchList.java

Page 13: Seconda Lezione Android

Modificarlo al seguente modo:

Page 14: Seconda Lezione Android

Compiliamo ed installiamo

ant install

verificare che non ci siano errori di compilazione

Page 15: Seconda Lezione Android

Classe anonima

Questo codice richiede una spiegazione precisa.

Page 16: Seconda Lezione Android

The End

L’esempio trattato è preso dall’eccellente libro, qui a fianco citato.