An aktivitet representerer en enkelt skjerm med et brukergrensesnitt akkurat som vindu eller sinns Java.Android aktivitet er underklasse av ContextThemeWrapper klasse.
 Hvis du har jobbet med C, C ++ eller Java programmeringsspråk så du må ha sett at Programmet starter fra  main () 
 funksjon. Svært lik måte, initierer Android-systemet sitt program med i en  Aktivitets 
 starter med en samtale på  onCreate () 
 tilbakeringing metoden. Det er en sekvens av tilbakeringings metoder som starter opp en aktivitet og en sekvens av tilbakeringings metoder som river ned en aktivitet som vist i nedenstående aktivitet livssyklus diagram: ( image courtesy: android.com 
) 
 
 Aktivitets klassen definerer følgende samtale ryggen dvs. hendelser. Du trenger ikke å gjennomføre alle callbacks metoder. Men det er viktig at du forstår hver enkelt og implementere de som sikre din app oppfører seg slik brukerne forventer. 
 CallbackDescriptiononCreate () Dette er den første tilbakeringing og ringte når aktiviteten er første created.onStart () Denne tilbakeringing kalles når aktiviteten blir synlig for user.onResume () Dette kalles når brukeren starter samspill med application.onPause () Pause aktivitet mottar ikke brukerundersøkelser og kan ikke utføre noen kode og ringte når den pågående aktiviteten blir stanset og forrige aktivitet blir resumed.onStop () Denne tilbakeringing kalles når aktiviteten er ikke lenger visible.onDestroy () Denne tilbakeringing kalles før aktiviteten er ødelagt av system.onRestart () Denne tilbakeringing kalles når aktiviteten starter på nytt etter å stoppe det. 
 Eksempel 
 
 Dette eksempelet vil ta deg gjennom enkle trinn for å vise Android applikasjon aktivitet livssyklus. Følg disse trinnene for å endre Android applikasjon vi opprettet i  Hello World Eksempel 
 kapittel: 
 StepDescription1You vil bruke eclipse IDE å lage en Android-applikasjon og navn det som  Helloworld 
 under en pakke  com.example.helloworld 
 som forklart i  Hello World Eksempel 
 chapter.2Modify hovedaktivitet fil  MainActivity.java 
 som forklart nedenfor. Hold resten av filene unchanged.3Run programmet til å lansere Android emulator og kontrollere resultatet av de endringer som er gjort i programmet. 
 Følgende er innholdet i den modifiserte hovedaktivitet filen  src /com.example.helloworld /MainActivity.java 
. Denne filen inneholder hver av de fundamentale livssyklus metoder.  Log.d () 
 metoden har vært brukt til å generere loggmeldingene: 
 pakke com.example.helloworld, import android.os.Bundle, import android.app.Activity; import android.util. Logg; public class MainActivity strekker Aktivitet {String msg = "Android:"; /** Kalles når aktiviteten er opprettet. * /Override Public void  onCreate plakater (Bundle savedInstanceState) {super.onCreate (savedInstanceState); setContentView (R.layout.activity_main); Log.d (msg, "The onCreate () hendelse"); } /** Kalles når aktiviteten er i ferd med å bli synlige. * /Override Beskyttet void  onStart () product: {super.onStart (); Log.d (msg, "The onStart () hendelse"); } /** Kalles når aktiviteten er blitt synlig. * /Override Beskyttet void  onResume () product: {super.onResume (); Log.d (msg, "The onResume () hendelse"); } /** Kalles når en annen aktivitet er å ta fokus. * /Override Beskyttet void  onPause () product: {super.onPause (); Log.d (msg, "The onPause () hendelse"); } /** Kalles når aktiviteten er ikke lenger synlig. * /Override Beskyttet void  onStop () product: {super.onStop (); Log.d (msg, "The onStop () hendelse"); } /** Kalles like før aktiviteten er ødelagt. * /Override Public void  onDestroy () product: {super.onDestroy (); Log.d (msg, "The onDestroy () hendelse"); }} 
 En aktivitetsklassen laster hele UI komponent ved hjelp av XML-filen tilgjengelig i  res /layout 
 mappe av prosjektet. Følgende uttalelse laster UI komponenter fra  res /layout /activity_main.xml fil Bilde: 
 setContentView (R.layout.activity_main); 
 En søknad kan ha en eller flere aktiviteter uten begrensninger. Hver aktivitet du definerer for søknaden din må erklæres i  AndroidManifest.xml 
 fil og den viktigste aktiviteten for programmet må deklareres i manifestet med en < intent-filter > som inkluderer de viktigste tiltak og LAUNCHER kategori som følger: 
 < manifest xmlns: android = "http://schemas.android.com/apk/res/android" pakken = "com.example.helloworld" android: version = "1" android: versjon = "1.0" > < bruker-SDK android: minSdkVersion = "8" android: targetSdkVersion = "22" /> < søknad android: icon = "@ teikne /ic_launcher" android: label = "@ streng /APP_NAME" android: tema = "@ stil /AppTheme" > < aktivitet android: ". MainActivity" name = android: label = "@ streng /title_activity_main" > < intent-filter > < handling android: name = "android.intent.action.MAIN" /> < kategori android: name = "android.intent.category.LAUNCHER" /> < /intent-filter > < /aktivitets > < /søknad > < /manifest >. 
 Hvis enten de viktigste tiltak eller LAUNCHER kategorien ikke er erklært for en av aktivitetene dine, så din app-ikonet ikke vises i startskjermen liste over apps 
 
 La oss prøve å kjøre vår modifiserte  Hello World! 
 søknaden vi bare endret. Jeg antar at du hadde laget ditt  AVD 
 mens du gjør oppsett miljø. For å kjøre programmet fra Eclipse, åpne en av prosjektets aktivitets filer, og klikk Kjør ikonet fra verktøylinjen. Eclipse installerer programmet på AVD og starter den, og hvis alt er bra med oppsettet og søknad, vil det vise Emulator vinduet, og du bør se etter loggmeldinger i  Logcat 
 vindu i Eclipse IDE: 
 07 -19 15: 00: 43,405: D /Android: (866): Den onCreate () event07-19 15: 00: 43,405: D /Android: (866): Den onStart () event07-19 15: 00: 43,415: D /Android: (866): Den onResume () hendelses 
 
 
 La oss prøve å klikke på den røde knappen på Android emulator, og det vil generere følgende hendelser meldinger i  Logcat 
 vindu Eclipse IDE: 
 07-19 15: 01: 10,995: D /Android: (866): Den onPause () event07-19 15: 01: 12,705: D /Android: (866): Den onStop () hendelses < p> La oss igjen prøve å klikke på Meny-knappen på Android emulator, og det vil generere følgende hendelser meldinger i  Logcat 
 vindu i Eclipse IDE: 
 07-19 15: 01: 13,995: D /Android: (866): Den onStart () event07-19 15: 01: 14,705: D /Android: (866): Den onResume () hendelses 
 Neste, la oss igjen prøver å klikke tilbakeknappen på Android emulator, og det vil generere følgende hendelser meldinger i  Logcat 
 vindu i Eclipse IDE og dette fullfører aktivitet Life Cycle for en Android Application 
 07-19 15:. 33: 15,687: D /Android: (992): Den onPause () event07-19 15: 33: 15,525: D /Android: (992): Den onStop () event07-19 15: 33: 15,525: D /Android: (992): Den onDestroy () hendelses

