La presentazione è in caricamento. Aspetta per favore

La presentazione è in caricamento. Aspetta per favore

Android Development Introduzione a sviluppo

Presentazioni simili


Presentazione sul tema: "Android Development Introduzione a sviluppo"— Transcript della presentazione:

1 Android Development Introduzione a sviluppo
@ ITT M. Buonarroti, Trento Android Development Introduzione a sviluppo Raman Kazhamiakin Oscar Zambotti Giovanni De

2 Sommario Struttura del progetto Le activity
Il file di Manifest (parziale) Gli Intent (accenni) Le View

3 Creiamo un progetto!

4 ) ) ) ) Codice sorgente Risorse Manifest: definizione del progetto
Immagini (es. icone) ) Interfaccia (“finestre” e menu) ) Valori (stringhe, stili, colori, costante) Manifest: definizione del progetto )

5 Una “finestra” singola,
Activity Una “finestra” singola, per un solo compito.

6 Activity Lifecycle

7 Activity Lifecycle Ciclo di visualizzazione: started-stopped
creare / distruggere tutto quello che serve per la visualizzazione Ciclo di foreground: resumed-paused evitare caricamenti eccessivi Ciclo intero di vita: created-destroyed creare / distruggere risorse

8 Salvare lo stato di una activity
Obiettivo: mantenere lavoro dell’utente Activity rimane in memoria ed il suo stato viene mantenuto Activity cancellata dalla memoria, lo stato e’ da recuperare

9 Il BackStack

10 Logica delle activity

11 Il File Manifest

12 Start activity: gli intent
Modo esplicito Modo implicito Intent i = new Intent(android.content.Intent.ACTION_SEND); i.setType(“text/plain”); startActivity(i);

13 Le sub Activity che restituiscono un risultato
Activity chiamante: Intent i = new Intent(this, ActivityTwo.class); i.putExtra("Value1", "This value one for ActivityTwo "); startActivityForResult(i, REQUEST_CODE); Activity chiamata: ... // Preparare risultato Intent data = new Intent(); data.putExtra("returnKey1", "value1"); setResult(RESULT_OK, data); finish(); Gestione del risultato: @Override protected void onActivityResult(int requestCode, int resultCode, Intent data) { } esempio preso da

14 Le View Ogni mattoncino dentro una Activity

15 I Layout

16 Referenziare una View

17

18 Progetto di riferimento
Ciclo di vita di un activity Chiamare activity - startActivity - startActivityForResult - passare contenuti Elementi di UI - layout - TextView - Button - EditText


Scaricare ppt "Android Development Introduzione a sviluppo"

Presentazioni simili


Annunci Google