..


Sponsede Lenker

Oppbygging av en Android-applikasjon

For øyeblikket legge til side HelloWorld prosjekt som er opprettet i forrige kapittel, fordi, for å analysere filene og koden som har blitt opprettet, må du ha et solid fundament på strukturen i en Android-program, har vi ikke baser.

La oss starte med å si at når vi klikket på ikonet for å kjøre Eclipse, påberopt vi Java-kompilatoren for Android applikasjoner som, i tilfelle det er feil i koden, lage en fil. Epk inneholder alle koden ' søknad.
Denne filen er applikasjonen og derfor dette er filen som skal installeres på de fysiske enhetene.

La oss se hva som er kjennetegn, i form av forbindelsene med operativsystemet, Android søknaden:

  • Hver utførelse av søknaden genererer en eneste Linux prosess som avsluttes med Android så snart søknaden er lukket.
  • Hver prosess har sin egen virtuelle maskin (som kreves for gjennomføring av en java-fil), som har oppgaven med å administrere prosessen. Dette innebærer at hver prosess utføres uavhengig av Android, isolert fra resten av den øvrige virksomheten og system rutiner.
  • Hvert program er knyttet til en unik bruker-ID. Denne funksjonen lar applikasjonsfiler til være synlige for alle andre programmer som har samme bruker-ID og selve applikasjonen.

Som vi sa en av de viktigste funksjonene i Android, er at applikasjoner kan dele felles elementer. For eksempel, hvis et program vi har laget en lysbildefremvisning av bilder tatt av brukeren gjennom bilder tatt med kameraet, og vi trenger et annet program av samme lysbildet er ikke nødvendig å inkludere, i andre program, koden kilde til lysbildeserier. Det er heller ikke nødvendig å knytte koden direkte, vil det være tilstrekkelig å kreve gjennomføring av deler av Android koden for lysbildefremvisning av den første operasjonen.

Av denne grunn er det åpenbart at en annen eiendom Android-programmer er at de ikke har ett enkelt tilgangspunkt å løpe, hvordan kunne det være for et Java-prosjekt hvor gjennomføringen av prosjektet er delegert utelukkende til main ()-funksjonen.

Og "mulig å identifisere fire ulike komponenter i en applikasjon Android: den actvities (som vil bli i neste kapittel), servicetilbud, innholdsleverandører og mottakere av sendingen.

Tjenester

Den peculiarity på dette er en-komponent har ikke noe grafisk brukergrensesnitt (som i stedet har en aktivitet) er vanligvis kjører i bakgrunnen. Et eksempel på en tjeneste kan være musikkspilleren kjører i bakgrunnen mens brukeren utfører andre handlinger. Hver tjeneste class utvider Services.

Broadcast-mottakere

A-komponent av denne typen skal ikke gjennomføre pre-drift, men lytter og reagerer deretter når en annonse fangster. Hvem sender disse kunngjøringene er vanligvis operativsystemet meldingen varsler programmer, som det ble lastet ned en fil som er så tilgjengelig for brukeren. Selvfølgelig, i søknaden vår kan vi lære våre mottakere til å reagere bare til visse typer annonser. Alle mottakere utvide klassen BroadcastReceiver.

Innholdsleverandører

Oppgaven-komponent i dette er å gjøre tilgjengelig et datasett av en viss søknad til andre programmer. Vanligvis dataene som vi ønsker å gjøre, så å si "offentlige" er lagret eller filsystemet eller i en SQLite database. En innholdsleverandør utvider basen klassen ContentProvider.

I neste kapittel vil vi presentere i en meget uttømmende, hva er de aktiviteter og hva er deres kjennetegn.

Hjelp utvikle applikasjoner for Android
E-Learning
Flash MX og ActionScript (Course) Flash MX og ActionScript (First)
Bli en utvikler nettsteder fra 29 €.
Web Marketing (Course) Web Marketing (Course)
Site promotion, søkemotorer og markedsføring. Starter fra 39 €.
Webmasters Base (selvfølgelig) Webmasters Base (selvfølgelig)
Opprette et webområde fra scratch. Starter fra 29 €.
Sponsede Lenker