Scaricare la presentazione
La presentazione è in caricamento. Aspetta per favore
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
18
Progetto di riferimento
Ciclo di vita di un activity Chiamare activity - startActivity - startActivityForResult - passare contenuti Elementi di UI - layout - TextView - Button - EditText
Presentazioni simili
© 2024 SlidePlayer.it Inc.
All rights reserved.