Uvod u Android

Android je mobilni operativni sustav sa sustavom Linux koji je razvio Google. Cilj mu je bio biti dizajniran prije svega za uređaje sa zaslonom osjetljivim na dodir poput pametnih telefona i tableta. Početna verzija Androida objavljena je 23. rujna 2008., dok je najnovije izdanje bilo 6. kolovoza 2018., dok ovaj uvod pišem u android postu. Zove se Android "9 Pie".

Izvor slike: https://www.elprocus.com/what-is-android-introduction-features-applications/

Glavne komponente Androida

Izvor slike: https://goo.gl/images/bQm2z1

Glavne komponente bilo koje aplikacije za Android su sljedeće:

  • djelatnost
  • usluge
  • Pružatelji sadržaja
  • Namjenski i odašiljači
  • Widgeti i obavijesti

1. Aktivnosti

Aktivnost možemo nazvati prezentacijskim slojem Android aplikacije. Jednostavno rečeno, aktivnost predstavlja zaslon na vašoj Android aplikaciji koji ima svoje korisničko sučelje. Aplikacija, na primjer, aplikacija za e-poštu, može imati mnoge aktivnosti poput otvaranja e-pošte, sastavljanja e-pošte, odgovaranja na e-poštu - sve su to različite aktivnosti. Dakle, svaka Android aplikacija ima više aktivnosti. Kada pokrenemo novu aktivnost (poput odgovaranja na e-poštu), prethodna aktivnost gura se na stražnju paletu i zaustavlja se dok se nova aktivnost ne završi, međutim ako pritisnemo tipku za povratak tijekom trajne aktivnosti, trenutna aktivnost se raspušta i iskoči iz snopa i prethodna aktivnost se nastavlja.

2. Usluge

Druga važna komponenta Androidove aplikacije je usluga. U pozadini izvodi operacije (duge ili kratke) za aktivnosti koje izvodite na zaslonu. Na primjer, push obavijest s adrese e-pošte. Moguće je da se usluga i dalje pokreće dok ste zatvorili aplikaciju ili je trenutno ne koristite. Na primjer, kad dobijete e-poštu, dobijete obavijest dok još uvijek ne koristite aplikaciju.

3. Davatelji sadržaja

Davatelji sadržaja upravljaju podacima aplikacije i kapsuliraju ih (objektno orijentirana značajka). To osigurava podatke s jednog procesora aplikacije na drugi. Podaci mogu biti pohranjeni u bazi podataka ili u datotečnom sustavu ili bilo kojem drugom sustavu za upravljanje pohranom. Android uređaji uključuju nekoliko izvornih davatelja sadržaja koji izlažu korisne baze podataka, kao što su trgovina i kontakti.

4. Namjenski i odašiljači

Android Intents sredstva su komunikacije koja djeluje kao facilitator kada se razmjena poruka događa između različitih komponenti unutar iste aplikacije ili iz jedne aplikacije u drugu. Da bismo pokrenuli bilo koju uslugu, moramo ispuniti namjeru da izvršimo ovaj zadatak. Intencije su dvije vrste:

Izvor slike: https://goo.gl/images/AqiSpu

  • Implicitne namjere : Ne proglašava naziv usluge za pokretanje, već proglašava radnju koju treba izvesti.
  • Izričite namjere: Određuje točnu aktivnost kojoj namjeri treba dati.

Prijenosni prijemnici omogućavaju vašoj aplikaciji da sluša namjere koje odgovaraju kriterijima koje ste odredili. Primjerice, aplikacije mogu započeti emitiranje kako bi ostale aplikacije znale da je na uređaj preuzeto malo podataka i dostupni su za upotrebu. Postoje dvije vrste emitiranja:

  • Normalno emitiranje: Potpuno su asinkroni i svi prijemnici emisije vode se nedefiniranim redoslijedom.
  • Naručeni prijenos: Oni su sinkroni i isporučuju se po jedan prijemnik.

Izvor slike: https://goo.gl/images/5kjps4

5. Widgeti i obavijesti

Widgeti prikazuju vašoj aplikaciji zanimljiv ili novi sadržaj u konsolidiranom obliku na početnom zaslonu mobilnog ili tableta. Korisnik može obavljati različite aktivnosti poput premještanja i mijenjanja veličine widgeta. U osnovi postoje četiri vrste widgeta:

  • Informativni widget - Ovaj widget korisnicima prikazuje samo važne podatke. Na primjer, sat na početnom zaslonu.
  • Zbirka widgeta - Ovaj widget prikazuje više informacija iste vrste i omogućuje vam odabir bilo kojeg od njih za otvaranje. Na primjer, kada otvorite aplikaciju za e-poštu, vidjet ćete više poruka e-pošte.
  • Control Widget - Ovaj widget prikazuje često korištene funkcije. Na primjer, widget za glazbenu aplikaciju korisniku omogućuje reprodukciju glazbe izvan aplikacije.
  • Hibridni widget - Ovaj widget kombinira informacije iznad sva tri widgeta.

Obavijesti omogućuju informiranje korisnika o svim događajima koji su se dogodili. Na primjer, koristimo što je aplikacija za aplikacije, a kada dođe poruka, dobivamo obavijest.

Karakteristike Androida

Kao što smo već saznali o uvodu za Android, pogledajmo karakteristike Androida:

  • Android može pokrenuti više aplikacija istovremeno.
  • Android widgeti omogućuju vam prikazivanje gotovo svih značajki koje odaberete na početnom zaslonu.
  • Android podržava više tipkovnica i instalirati ih je vrlo jednostavno.
  • Android uz to podržava i Video Graphics Array, 2D i 3D grafiku.
  • Android također podržava Java aplikacije.
  • Moguće je mijenjati postavke prilično brže kada se Android pokreće na telefonu
  • Vrlo dobro tržište aplikacija
  • Većina Android uređaja podržava NFC, što omogućuje elektroničkim uređajima da lako komuniciraju na kratkim udaljenostima.

Aplikacije za Android

U gornjem odjeljku vidjeli smo osnovni uvod u Android. Sada napredujemo s primjenom Androida:

Android aplikacije su softverske aplikacije koje se izvode na Android platformi. Već smo vidjeli komponente android aplikacije koje su sastavljene od jedne ili više komponenti aplikacije poput aktivnosti, usluga, pružatelja sadržaja i prijemnika za emitiranje. Aplikacije za Android napisane su u programskom jeziku Java i koriste jezgrene knjižnice Java. Za razvoj aplikacija za Android, programeri mogu preuzeti softverski komplet za razvoj softvera (SDK) sa web mjesta android. SDK uključuje alate, primjerak koda i relevantne dokumente za stvaranje Androidovih aplikacija.

Prednosti i nedostaci Androida

Ispod su prednosti i nedostaci androida koji su sljedeći:

Prednosti Androida

  • Android je u vlasništvu Googlea, jedne od najpouzdanijih i cijenjenih organizacija širom svijeta, također je open source i potpuno je besplatan.
  • Radi na gotovo svim uređajima i fleksibilan je.
  • Postoje widgeti koji omogućuju brzi posao.
  • Možemo pokrenuti više zadataka istovremeno, što omogućava i više zadataka.
  • Postoji divovsko središte aplikacija, nazvano Google play store, u kojem možete pronaći milijune aplikacija u trgovini Google Play. Ima mnogo više aplikacija od bilo koje druge OS platforme.
  • U usporedbi s drugim operativnim sustavima imaju višestruke značajke.
  • Android je prilagodljiviji.

Nedostaci Androida

  • Android reklame najčešće se pojavljuju na popularnim besplatnim android aplikacijama koje korisnicima nerviraju.
  • Android OS smatra se jednim od operativnih sustava koji troše baterije. U Android operativnom sustavu ima puno procesa koji se izvodi u pozadini, što rezultira brzim pražnjenjem baterije.
  • Često Android aplikacije imaju slabu sigurnost.
  • Ako je mobilna RAM-a manja, a ako korisnik otvori nekoliko programa, tada se poklopi.
  • Obično treba više koda za razvoj.
  • Aplikacija koja sadrži virus prisutna je i na Android Marketu.

Preporučeni članci

Ovo je vodič za Uvod u Android. Ovdje smo raspravljali o glavnim komponentama, karakteristikama, prednostima i nedostacima Androida. Možete pogledati i sljedeći članak da biste saznali više -

  1. Razlika između Android programera i web programera
  2. Android pitanja s intervjuima s odgovorima
  3. Neka karijere budu u razvoju Androida

Kategorija: