Cosa sono le activity?
Non ve lo dico subito, :-) cerchiamo prima di capire come esse si collocano nella definizione di un’applicazione sotto Android.
Le activity sono uno dei 4 elementi di base che vanno a costituire un’applicazione:
- Activity
- Broadcast Intent Receiver
- Service
- Content Provider
Un’activity puo’ essere vista come la rappresentazione di una schermata (screen).
La piattaforma di Android mantiene in primo piano (foreground) un solo screen alla volta, portando in secondo piano (background) gli altri.
Lo stesso concetto si applica ai “processi in foreground“, ma questo tema sara’ discusso nei prossimi tutorial.
I vari screen (e, in generale, le varie Activity) sono “impilati” come un mazzo di carte: il tasto BACK permette di passare da uno screen all’altro, portando in background lo screen attuale e assegnado il foreground al precedente.
Questa sorta di history delle Activity viene chiamata “activity stack“e viene gestito dall’Activity Manager, uno dei componenti del middelware della piattaforma (ricordo che, in generale, la piattaforma e’ costituita da 3 strati: il sistema operativo Linux-like, il middelware, lo strato applicativo).
Leggi il resto …