..
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:
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.
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.
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.
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.
| |
Flash MX og ActionScript (First)
Bli en utvikler nettsteder fra 29 €. |
| |
Web Marketing (Course)
Site promotion, søkemotorer og markedsføring. Starter fra 39 €. |
| |
Webmasters Base (selvfølgelig)
Opprette et webområde fra scratch. Starter fra 29 €. |