noc-istrazivaca-m-objekti

Upoznajte svemir u Noći istraživača

Departman za fiziku PMF-a u Nišu za ovogodišnju Noć istraživača vodi vas na putovanje kroz svemir, od planeta i kometa do zvezda, maglina, zvezdanih jata i udaljenih galaksija. Na ovom ...
crna-rupa-noc-istrazivaca

Od crne rupe do Nobelove nagrade za fiziku - snimak predavanja

Ovogodišnja, 11. po redu, „Evropska noć istraživača“ u virtuelnom okruženju, donoseći putem interneta brojne eksperimente, radionice, izložbe, predavanja i druženja sa naučnicima.Naučnici i istraživači iz najrazličitijih oblasti biće na istom ...
NightOfThePerseids_Horalek_1800

Meteorska kiša - Perseidi 2020 (Stižu zvezde “padalice”)

Svake vedre noći, ako odete negde daleko od svetla grada i ako ste dovoljno strpljivi možete da vidite nekoliko meteora svakog sata. Međutim, svake godine oko 10. avgusta "zvezde padalice" ...
kupola-atomske-bombe

Dan kada je eksplodirala prva atomska bomba

Pre tačno 75 godine, tačnije 6. avgusta 1945. američki avion bombarder bacio je jednu jedinu bombu na japanski grad. Taj grad bila je Hirošima, a posledice te bombe pamtiće generacije ...
APOD-Soponyai-PenumbralEclipse

“Pomračenje” Meseca – 5. jun 2020

Za večeras (5. jun) nebeska mehanika “pripremila” je pomračenje Meseca, Međutim, ovo pomračenje značajno će se razlikovati od onih atraktivnih delimičnih i totalnih pomračenja Meseca koja smo posmatrali tokom prethodnih par godina.Večerašnje pomračenje biće ...
demo2-launch-1024x584-1

Uspešno poletanje - Falkon 9 i Dragon

Sinoć, 30. maja, u 21:22 h po našem vremenu raketa Falcon 9 uspešno je poletela sa lansirne rampe 39A u Kenedi svemirskom centru. Na vrhu rakete nalazila se kapsula Dragon, ...

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

Your email address will not be published. Required fields are marked *

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

%d bloggers like this: