proposal

CERN – mesto gde je nastao “Internet”

Prvi World Wide Web Logo (Autor: Robert Cailliau)Prethodnih nekoliko godina imali smo prilike da često slušamo o CERN-u, LHC-u - i "najvećem eksperimentu čovečanstva", ulasku Srbije u punopravno članstvo, akceleratoru, ...
using-a-smartphone-accelerometer

Konkurs Mobilni telefon u fizičkom eksperimentu

Digitalna tehnologija i mediji, zasnovani na upotrebi interneta i mobilnih telefona predstavljaju najpopularniji način komuniciranja u savremenom svetu. Mobilni telefoni su naša svakodnevica, a novi modeli se po svojim mogućnostima ...
odeljenje-za-fiziku-novine

Postani i ti deo nove generacije specijalnog Odeljenja za fiziku u Nišu

Ove godine u Odeljenje za učenike sa posebnim sposobnostima za fizikuGimnazije “Svetozar Marković” u Nišu stiže nova, 17. generacija učenika.Kao i prethodnih godina nastavnici i saradnici Departmana za fiziku PMF-a, u saradnji sa ...
1524133194429

Kvalitet vazduha - boja, ukus i miris?

Kraj prošle i početak ove godine obeležilo je mnogo priče, a može se reći, i straha u javnosti u vezi kvaliteta vazduha u mnogim gradovima širom Srbije. Dok na društvenim ...
mesec-pomracenje-2014

Totalno pomračenje krvavog (super)Meseca - 21. januar 2019

Za sledeću nedelju nebeska mehanika "pripremila" je totalno pomračenje Meseca. Pomračenje počinje 21. januara u 03:36 h po našem vremenu i trajaće sve do 8:48 h. Totalno pomračenje Meseca počinje ...
NH_KEM_JourneyThroughKB_Trajectory_Guo20181031_v2

Razglednica iz ledenih delova Sunčevog sistema

Noćas, dok je veliki deo planete još uvek slavio ili čekao Novu godinu, negde daleko, blizu same granice Sunčevog sistema dešavalo se nešto zanimljivo.Svemirska letelica "Novi horizonti" jutros je oko ...

Kreiranje Android aplikacije – maturski rad

Uvod

Android aplikacije se pišu u programskom jeziku Java. Android Software Development Kit (SDK) alatke kompajliraju kôd (zajedno sa svim resursima i podacima koje aplikacija koristi) i formiraju Android paket, fajl sa ekstenzijom .apk. Svi podaci u jednom .apk fajlu predstavljaju jednu aplikaciju koju ureaji sa Android OS-om mogu instalirati.

Nakon što je instalirana, svaka aplikacija postoji nezavisno od ostalih.

  • Android je višekorisnički operativni sistem u kojem je svaka aplikacija zaseban korisnik.
  • Sistem (podrazumevano) svakoj aplikaciji dodeljuje jedinstveni korisnički Linux ID (njega upotrebljava samo sistem i aplikaciji je nepoznat). Samo korisnik sa odgovarajućim ID-om ima pristup svim fajlovima jedne aplikacije.
  • Svaki proces ima sopstvenu virtualnu mašinu (VM) kako bi se kôd svake aplikacije mogao izvršavati izolovano od kodova ostalih aplikacija.
  • Svaka aplikacija funkcioniše u sopstvenom Linux procesu. Android pokreće proces kada bilo koja komponenta aplikacije treba da bude izvršena i zaustavlja ga kada više ne bude bio potreban ili kada treba osloboditi memoriju za neku drugu aplikaciju.

Android sistem radi po principu neophodne privilegije, tj. svaka aplikacija ima pristup samo onim komponentama sistema koje su neophodne za njeno trenutno funkcionisanje. Ovo stvara veoma sigurno okruženje u kojem aplikacije imaju ograničen pristup sistemu.

  • Moguće je podesiti da dve aplikacije imaju isti korisnički Linux ID i pritom će jedna aplikacija imati pristup i fajlovima druge aplikacije. Radi očuvanja sistemskih resursa, aplikacije sa istim ID-om se izvršavaju u istim Linux procesima i dele istu VM.
  • Aplikacija takoe može imati pristup ostalim podacima i komponentama ureaja, kao što su kontakti, SMS poruke, SD kartica, kamera, Bluetooth i sl. Odobrenja ovakvih pristupa se obavezno traže od korisnika ureaja prilikom instalacije.

 

Pročitajte ceo maturski rad u PDF formatu. Ovaj Maturski rad napisao je Lazar Stojković, učenik Gimnazije “Svetozar Marković”, pod mentorstvom dr Marka S. Miloševića (Departman za računarske nauke, PMF u Nišu).
“Svet nauke” se zahvaljuje autoru rada na mogućnosti za objavljivanje.

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.

%d bloggers like this: