..


Sponzorirani linkovi

Struktura Android aplikacije

U ovom trenutku staviti na stranu HelloWorld projekta stvorili u prethodnom poglavlju, jer, kako za analizu datoteke i kod koje su stvorili, morate imati solidne temelje na strukturi Android aplikacije, nismo baze.

Počnimo rekavši da kad smo kliknuli na ikonu za pokretanje Eclipse, zazvali smo Java prevodilac za Android aplikacije koje, u slučaju da postoje pogreške u kodu, stvoriti datoteku. EPK sadrži sve koda " aplikacija.
Ova datoteka je program i stoga to je datoteka koja će se instalirati na fizičke uređaje.

Pogledajmo što su svojstva, u smislu odnosa s operativnim sustavom, Android aplikacije:

  • Svaki izvršenje zahtjeva generira jedan Linux proces koji prestaje Android čim program zatvoren.
  • Svaki proces ima svoj virtualni stroj (potrebna za izvršenje Java datoteka), koji ima zadatak upravljanje procesom. To znači da svaki proces se izvršava samostalno Android, izolirana od ostatka drugim operacijama i sustava rutine.
  • Svaki program je povezan s jedinstvenim korisnički ID. Ova značajka omogućuje primjenu datoteke da budu vidljivi na sve ostale aplikacije koje imaju isti korisničko ime i same aplikacije.

Kao što smo rekli jedno od glavnih obilježja Android je da aplikacije mogu dijeliti zajedničke elemente. Na primjer, ako program smo stvorili slajdova fotografije snimljene od strane korisnika kroz fotografije snimljene s kamerom i trebamo drugi program iste slajda nije potrebno uključiti, unutar drugog zahtjeva, kod izvor slideshow. Niti je nužno povezati kôd direktno, to će biti dovoljno da zahtijeva izvršenje dijela android kod za slideshow prve operacije.

Iz tog razloga, očito je da još svojstvo Android aplikacija je da oni ne posjeduju jednu pristupnu točku za pokretanje, kako se to može biti za Java projekt u kojem izvršenje projekta je delegiran isključivo main () funkcija.

A 'moguće identificirati četiri različite komponente u primjeni Android: actvities (koji će biti u sljedećem poglavlju), usluge, sadržaja i primatelji emitiranja.

Usluge

Osobitost je to jedna komponenta nema grafičko korisničko sučelje (koji umjesto toga ima djelatnost) su obično u pozadini. Primjer usluga može biti glazbeni player radi u pozadini dok korisnik obavlja i druge radnje. Svaka usluga klasa proteže usluge.

Prijenos prijemnici

-Komponenta tog tipa ne smije obavljati pre-operation, nego sluša i reagira u skladu s tim, kada oglas hvata. Tko šalje te obavijesti je obično operativni sustav poruka obavještava aplikacije, kao što je završio preuzimanje datoteka koja je tada na raspolaganju za korisnika. Očito, u primjeni možemo naučiti naše prijemnika reagirati samo na određene vrste oglasa. Svi prijemnici proširiti klase BroadcastReceiver.

Davatelji sadržaja

Zadatak-komponenta je to staviti na raspolaganje podataka skup određenih aplikacija na druge aplikacije. Obično podatke koje želimo napraviti, da tako kažemo, "javnost" je spremljena ili datotečni sustav ili u SQLite bazu podataka. Davatelj sadržaja proširuje bazu klase ContentProvider.

U sljedećem poglavlju ćemo predstaviti, u vrlo iscrpan, što su djelatnosti i koje su njihove karakteristike.

Pomoć razvoj aplikacija za Android
E-učenje
CSS (tečaj) CSS (tečaj)
Web dizajn i dostupnost u skladu s W3C CSS i XHTML. Počevši od 29 €.
Web dizajn (tečaj) Web dizajn (tečaj)
Dizajn web stranice sa HTML, CSS i dinamički HTML. Počevši od 39 €.
Webmasteri baze (tečaj) Webmasteri baze (tečaj)
Stvaranje web-od nule. Počevši od 29 €.
Sponzorirani linkovi