2014-02-20 12_07-Android OS - Seminarski Rad

27
SVEUČILIŠTE/UNIVERZITET „VITEZ“ U VITEZU FAKULTET POSLOVNE INFORMATIKE STUDIJ I CIKLUSA; GODINA STUDIJA: I CIKLUS; II GODINA SMJER: INFORMACIONE TEHNOLOGIJE ANDROID OS SEMINARSKI RAD

description

sad

Transcript of 2014-02-20 12_07-Android OS - Seminarski Rad

Page 1: 2014-02-20 12_07-Android OS - Seminarski Rad

SVEUČILIŠTE/UNIVERZITET „VITEZ“ U VITEZUFAKULTET POSLOVNE INFORMATIKE

STUDIJ I CIKLUSA; GODINA STUDIJA: I CIKLUS; II GODINA

SMJER: INFORMACIONE TEHNOLOGIJE

ANDROID OS

SEMINARSKI RAD

Travnik, Februar, 2014.godine

Page 2: 2014-02-20 12_07-Android OS - Seminarski Rad

SVEUČILIŠTE/UNIVERZITET „VITEZ“ U VITEZUFAKULTET POSLOVNE INFORMATIKE

STUDIJ I CIKLUSA; GODINA STUDIJA: I CIKLUS; II GODINA

SMJER: INFORMACIONE TEHNOLOGIJE

ANDROID OS

SEMINARSKI RAD

IZJAVA:

Ja Almin Hardauš, student Sveučilišta/Univerziteta „Vitez“ u Vitezu, Index broj: ________ odgovorno i uz moralnu i akademsku odgovornost izjavljujem da sam ovaj rad izradio potpuno samostalno uz korištenje citirane literature i pomoć profesora.

Potpis studenta: ___________________

STUDENT: Almin HardaušPREDMET: Operativni sistemiPROFESOR: Prof. dr Haris MemićASISTENT: Mahir Zajmović, dipl.ing.it

Page 3: 2014-02-20 12_07-Android OS - Seminarski Rad

SADRŽAJ

1. UVOD1.1 Problem, predmet i objekat istraživanja................................................................................11.2 Svrha i cilj istraživanja..........................................................................................................11.3 Radna hipoteza......................................................................................................................11.4 Struktura rada........................................................................................................................1

2. ANDROID OS........................................................................................................................2.1. NASTANAK ANDROIDA...................

2.2.OSNIVANJE OHA ALIJANSE3. SOFTWER

3.1. LOKALIZACIJA3.2. POKRETANJE APLIKACIJA

3.3. OSNOVNE ODLIKE3.4 VERZIJE ANDROIDA I NJIHOVE ODLIKE

3.5.RADNA POVRŠINA4. APLIKACIJE.........................................................................................................................74.1 PRISTUPAČNOST SISTEMA............................................................................................94.2. POVEZIVANJE NA WIRELESS MREŽU.....................................................................10

4.3 GPS.....................................................................................................................................134.4 KAMERA ..........................................................................................................................14

6. ZAKLJUČAK7. LITERATURA......................................................................................................................18

Page 4: 2014-02-20 12_07-Android OS - Seminarski Rad

1. UVOD

1.1 Problem, predmet i objekat istraživanja

Android je operativni sistem za mobilne uređaje, kao što su mobilni telefoni, tablet računari i notebooks. Android je razvijen u kompaniji Google, i baziran je na Linux kernelu i GNU softveru. U početku, ovaj OS je razvila firma Android Inc. (koju je poslije kupio Google) i kasnije proširen na Open Handset Alliance.

U skladu sa izvještajem NPD Grupe, broj prodatih jedinica uređaja baziranih na Android OS, je na prvom mjestu, između svih "smartphone" uređaja, sa bilo kojim OS, u Sjedinjenim Američkim Državama. Android OS drži, u drugom kvartalu 2010. 33% tržišta, na drugom mjestu je BlackBerry OS sa 28%, i iOS je treći sa 22%.

1.2 Svrha i cilj istraživanja

Osnovni cilj seminarskog rada jeste da se upoznate s jednim od najprisutnijih operativnih sistema za mobilne uređaje, s njegovim historijskim razvojem, te s njegovim karakteristikama.

1.3 Radna hipoteza

Glavna hipoteza ovog seminarskog rada jeste da Android sada predstavlja veoma zreo i pouzdan sistem iza koga stoji ogroman broj zadovoljnih korisnika, on to ne bi postao bez velike zajednice koja neprestano razvija aplikacije namenjene za ovu platformu.

1.4 Struktura rada

Struktura seminarskog rada usklađena je sa Uputstvom za pisanje seminarskog rada na prvom ciklusu studija kao i temi seminarskog rada. Sastoji se od 4 poglavlja:

Prvo podglavlje, Uvod, sadrži četiri podpodglavlja:- Problem, predmet i objekt istraživanja- Svrha i cilj istraživanja- Radna hipoteza- Struktura rada

Drugo poglavlje opisuje nastanak androida, neke osnovne karakteristike te osnovanje OHA alijanse.

U trećem poglavlju je opisan softwer Androida,te neke njegove osnovne odlike.

U četvrtom poglavlju su predstavljene neke od aplikacija te detaljno pojašnjene koje posjeduje Android OS.

1

Page 5: 2014-02-20 12_07-Android OS - Seminarski Rad

2. ANDROID OS

Android™ operativni sistem je trenutno najrasprostranjeniji operativni sistem za mobilne telefone, zasnovan je na Linux kernelu i prilagođen je tako da se može koristiti na većini mobilnih uređaja, uključujući pored mobilnih telefona i tablet računare, laptop računare, netbook računare, smartbook računare, čitače elektronskih knjiga, pa čak i ručne satove. Android je razvijen u kompaniji Google.U skladu sa izvještajem NPD Grupe, broj prodatih jedinica uređaja baziranih na Android OS, je na prvom mjestu, između svih "smartphone" uređaja, sa bilo kojim OS, u Sjedinjenim Američkim Državama. Android OS drži, u drugoj četvrtini 2010. 33% tržišta, na drugom mjestu je BlackBerry OS sa 28%, i iOS je treći sa 22%.

Android ima veliku zajednicu razvijača koji pišu aplikacije koje povećavaju funkcionalnost raznih uređaja. Trenutno ima preko 70.000 aplikacija spremnih za Android, sa nekim prognozama da ih je 100.000 predočeno, pa ga to čini drugim, najpopularnijim mobilnim razvojnim okruženjem.Distribucija Android-a počinje 5. novembra 2007., sa osnivanjem "Open Handset" alijanse, udruženja sastavljenog od 71 proizvođača hardvera, softvera, kao i telekom kompanija, posvećenih unapređenju otvorenih standarda za mobilne uređaje.

2.1 NASTANAK ANDROIDA

Android operativni sistem je nastao u Palo Altu, Kalifornija, SAD, u oktobru 2003. godine. Osnivač je bio Endi Rubin, s tim što je kasnije sarađivao sa još nekoliko kolega. U početku je krio svoj rad na ovom projektu, govoreći da se radi samo o nečemu što je vezano za mobilne telefone. Međutim, te iste godine, Endi ostaje bez novca, tako da zajmi novac od svog prijatelja, samim tim otkrivajući o čemu se zapravo radi na tom projektu. Dve godine kasnije, tačnije, 17. avgusta 2005. godine, kompanija Google kupuje cijeli ovaj projekat i zapošljava sve ljude koji su radili na njmu, uključujući i samog osnivača, Endi Rubina. Ta kupovina nije mnogo otkrivala javnosti, postojalo je samo nagadjanje da Google planira da plasira operativni sistem za mobilne telefone. Te godine razvoj Android operativnog sistema kreće u pravcu u kom je i planirano od početka. Kao prvo, prilagodljiv i otvoren operativni sistem zahtijevao je podlogu koja će omogućiti svim korisnicima da doprinesu svojim idejama i kreativnošću, što je jedino mogao omogućiti sitem koji je i sam takav, Linux.

2

Page 6: 2014-02-20 12_07-Android OS - Seminarski Rad

2.2 Osnivanje OHA alijanse

Nakon što je kompanija Google kupila ovaj projekat, samo je bilo pitanje vremena kad će doći do konkretnih akcija i proizvoda. Tokom 2005. i 2006. najpoznatiji i najznačajniji magazini u Americi su pisali i nagadjali o namjerama Google kompanije. Konačno 2007. Godine dogadja se ono o čemu je američka, ali i svjetska jasvnost dugo spekulisala, Google kompanija u saradnji sa nekim od najvećih tehničkih kompanija u svijetu, konačno izbacuje na tržište prvi Android operativni sistem. Iskustva i mogućnosti tako poznatih firmi, kao su: Sony Ericsson, Toshiba, Vodafone i mnoge druge, donijeli su ogromnu prednost Androidu u odnosu na konkurenciju. Cilj svih ovih kompanija bio je isti i uz mnogo kompromisa uspeli su da stvore jedan od najvećih brendova, ne samo u svijetu tehnologije i mobilnih telefona, već uopšte u cijeloj svjetskoj industriji. Time što su doneli ono najbolje iz svojih projekata i pružili korisnicima mogućnost učestvovanja u kreiranju novih aplikacija, sve ove kompanije su unaprijed zagarantovale uspjeh novonastalom sistemu za mobilne telefone.

3. Softver

Softver baziran na Android operativnom sistemu se sastoji od Java aplikacija koje rade na Java baziranom, objektno orijentisanom aplikacijskom okviru povrh temeljnih Java biblioteka, koje rade na Dalvik virtualnoj mašini, čineći JIT kompilaciju. Biblioteke pisane u C-u uključuju upravljanje površinom, OpenCore medijski okvir, upravljački sistem SQLite relacione baze podataka, OpenGL ES 2.0 3D grafički API, WebKit za izradu izgleda, SGL grafički pogon, SSL, i Bionic libc (GNU C biblioteku, za korištenje u malim uređajima). Android operativni sistem sadrži 12 miliona linija koda, uključujući 3 miliona linija XML-a, 2,8 miliona linija C-a, 2,1 miliona linija u Java, i 1,75 miliona linija u C++.

3.1 LokalizacijaAndroid je do sada lokalizovan na više jezika:

Kineski, dvije varijante Češki Holandski, dvije verzije Engleski, 6 verzija Francuski, 4 verzije Nemački, 4 verzije Italijanski, dvije verzije Japanski Srpskohrvatski Korejski Poljski

3

Page 7: 2014-02-20 12_07-Android OS - Seminarski Rad

Ruski Španski

3.2 Pokretanje aplikacijaPokretanje samih aplikacija se, kod Androida, ne vrši direktno, već se aplikacije pokreću u okruženju odvojenom od ostatka sistema gde dobijaju samo određeni dio sistemskih resursa, pa tako nemaju pristup dijelovima sistema koji su im nepotrebni, što donekle poboljšava sigurnost i stabilnost sistema, takođe pri instalaciji aplikacija korisnik dobija listu svih dozvola koje jedna aplikacija zahtijeva da bi se instalirala, što korisniku daje mogućnost da uoči potencijalno štetne aplikacije i obustavi njihovu instalaciju pre nego što dođe do oštećenja.

3.3 Osnovne odlikeSa tehničke strane Android predstavlja Linux operativni sistem razvijen za ARM i x86 arhitekturu i sastoji se od modifikovanog monolitnog Linux kernela zaduženog za podršku hardvera i funkcija niskog nivoa, skupa biblioteka zaduženih za dodatne podrške kao što su iscrtavanje grafike, podrška za dekodovanje video snimaka, podrška za SSL enkripciju itd., u sklopu biblioteka se nalazi i odvojeni Android Runtime koji sadrži osnovne, bazne, biblioteke i Dalvik virtualna mašina zadužena za pokretanja aplikacija višeg nivoa napisanih u Java programskom jeziku. Na višem nivou od biblioteka su sistemske aplikacije neophodne za upotrebu sistema od strane korisnika i tu se nalaze, window manager, menadžer resursa, menadžer instalacionih paketa, kao i aplikacije zadužene za obavljanje osnovnih funkcija vezenih za mobilne telefone ili uređaj na kom je instaliran Android, na najvišem nivou se nalaze krajnje korisničke aplikacije, odnosno aplikacije koje direktno koristi korisnik.Ovakva arhitektura sistema nije iznenađujuća jer predstavlja standardnu arhitekturu Linux sistema gde su segmenti sistema razdvojeni po nivoima na kojim rade.

Za crtanje 3D grafike Android koristi biblioteku zasnovanu na OpenGL ES 2.0 specifikaciji, što ovom sistemu daje mnoge napredne grafičke sposobnosti. Android poseduje i ugrađenu podršku za multitasking.

3.4 Verzije Androida i njihove odlikeKroz svoju istoriju Android je imao nekoliko verzija od kojih je svaka donosila neku novinu i poboljšanje, tako je npr. verzija 1.0 bila prva zvanično dostupna verzija Android operativnog sistema, V1.5 Cupcake je bila njena nadogradnja zasnovana na Linux kernelu 2.6.27, V1.6 Donut je koristio 2.6.29 Linux kernel i imao još više dodatnih mogućnosti u odnosu na prvu 1.0 verziju. Sa pojavom verzija 2.0 i 2.1 pod nazivom Eclair ispravljene su mnoge postojeće greške u samom sistemu i dodate dodatne podrške za rad sa kamerom, kao i poboljšana virtualna tastatura.

Verzija 2.2 Froyo je prešla na novi kernel 2.6.32, ubrzala je rad sa memorijom i poboljšala performanse samog sistema, V2.3 Gingerbread takođe prelazi na novi kernel 2.6.35 i dodatno poboljšava korisnički interfejs, takođe donosi sa sobom i podršku za veće displeje kao i za neke dodatne senzore.

Verzija 3.0 poznata i kao Honeycomb bila je zasnovana na kernelu 2.6.36 i bila je prilagođena tablet računarima, dodati su joj interfejs elementi kao što su system bar i action bar koji su prilagođeni za tablet računare, takođe pojednostavljena je i upotreba miltitaskinga, redizajnirana je i virtualna tastatura tako da omogući lakše i brže kucanje a uklonjeni su i neki sigurnosni propusti.

4

Page 8: 2014-02-20 12_07-Android OS - Seminarski Rad

Verzija 4.0 koja nosi naziv Ice Cream Sandwich je trenutno najnovija verzija Android operativnog sistema.Ova verzija donosi redizajnirani korisnički interfejs prilagođen za displeje visoke rezolucije i dizajniran je tako da omogući čist i jasan prikaz teksta i grafičkih elemenata na ovakvim displejima.

System Bar, uveden još u verziji 3.0 osmišljen je tako da omogući brzu navigaciju i na njemu se nalaze tri virtualna tastera, od kojih su dva za navigaciju, i obavljaju ulogu tastera za povratak, back, i home tastera, dok je treći taster, Recent Apps, namenjen za prikaz aplikacija koje rade u pozadini.

Uvođenjem Recent Apps tastera mulititasking je postao dosta jednostavnij i brži za upotrebu.Android 4.0 posjeduje veoma razvijen interaktivni sistem obavještenja, kod većine uređaja ova obaveštenja, vezana najčešće za dolazeće poruke ili trenutni rad neke aplikacije, su prikazana u System Bar-u, dok su kod uređaja sa manjim displejom obično prikazana u gornjem dijelu displeja.

3.5 Radna površina

5

Page 9: 2014-02-20 12_07-Android OS - Seminarski Rad

Organizacija radne površine je dosta pojednostavljena, instalirane aplikacije se mogu, radi lakše i brže upotrebe, razvrstati po folderima jednostavnim prevlačenjem ikonica aplikacija na željeni folder, u donjem dijelu radne površine je obezbijeđen prostor za odabrane aplikacije gdje korisnik može smjestiti najčešće korištene foldere i aplikacija i na taj način obezbijediti veoma brz pristup istim.Radnoj površini Androida 4.0 se, pored foldera, pomoću widget-a mogu dodati i izlazi pojedinih aplikacija i na taj način se na njoj mogu prikazati razni podaci kao što su trenutno stanje elektronske pošte ili kalendar. Veličina widget-a je promjenljiva pa ćete tako biti u mogućnosti da jednostavno organizujete svoje widget-e na radnoj površini.Kako je, između ostalog, cilj nove verzije bilo i pojednostavljenje upotrebe, uvedene su i nove mogućnosti za lock screen koji sada pored svoje osnovne uloge može da posluži i u situacijama kada želite da provjerite nove poruke, ili da na brzinu fotografišete neki zanimljiv događaj, takođe lock screen pri slušanju muzike može da prikazuje naziv trenutne pesme i fotografiju albuma sa kog ta pjesma potiče. Pored standardnog načina za otključavanje telefona, dodata je i mogućnost otključavanja telefona prepoznavanjem lica. Za upotrebu ove mogućnosti se koristi prednja kamera.

Još jedna zanimljivost vezana za jednostavniju i bržu upotrebu jeste i mogućnost brzog odgovaranja porukom na poziv, ovo je veoma korisno u stiuacijama kada niste u mogućnosti da odgovorite na poziv ali želite da obavestite drugu stranu o razlogu za to. Poruku koju želite da pošaljete na ovaj način možete odabrati sa liste poruka namijenjenih za ovaj način slanja ili je možete sami naknadno napisati.

Treba naglasiti i da je samo ispisivanje poruka pojednostavljeno, tastatura je redizajnirana i poboljšana tako da je njen odziv znatno bolji, pored toga dodata je i poboljšana mogućnost provere ispravnosti ispisanog teksta, tako da sada tekst koji je pogrešno napisan biva podvučen crvenom linijom a klikom na njega dobijate tri ispravne ponuđene mogućnosti za zamjenu pogrešnog teksta ispravnim, kao i mogućnost da uklonite odabranu riječ ili da je dodate u rječnik kao ispravnu riječ.Dodatne rječnike namjenjene za druge jezike moguće je naknadno preuzeti i instalirati.Android 4.0 Vam daje i mogućnost da tekst poruke diktirate, što je omogućeno posebnim softverom namjenjenim za prepoznavanje glasa.

6

Page 10: 2014-02-20 12_07-Android OS - Seminarski Rad

Ovaj softver ne samo da Vam daje mogućnost skoro neograničeno dugog diktata, već Vam daje mogućnost i da diktirate tekst na bilo kom jeziku, kao i da diktirate interpunkcijske znake kako bi sročili ispravnu rečenicu.

Ipak kako ni ovaj sistem nije u potpunosti precizan i bez greške, moguće greške u diktatu se obiljezavaju kao i pri kucanju poruke i njihovo ispravljanje se izvodi na isti način.

4. Aplikacije

Pošto je upotreba interneta nezaobilazni detalj svakodnevice bilo je neophodno dodatno unaprediti mogućnosti komunikacije i dijeljenja sadržaja na globalnoj mreži.

People aplikacija je specijalno namjenjena da zadovolji ove potrebe korisnika, ona predstavlja više od prostog adresara, pored toga što čuva podatke o korisnicima kao što su njihovi brojevi telefona, adrese, fotogtafije i statusi sa profila socijanlih mreža, ona takođe daje mogućnost direktnog pristupa kontaktima preko socijalnih mreža.

Pored ovoga Android Browser predstavlja još jednu bitnu stavku za korisnike interneta, on je dosta unaprijeđen u odnosu na prethodne verzije pa je sada dosta brži i stabilniji, za šta je zaslužno uvođenje nove verzije WebKit jezgra i V8 Crankshaft interpretatora za JavaScript.

Neke od zanimljivih i korisnih mogućnosti koje poseduje Android Browser su mogućnost da sa Google Chrome browsera preuzme sadržaj vezan za Vaše omiljene i najposećenije web stranice, kao i da stranice, koje želite da ostavite za kasnije čitanje, sačuva na vašem telefonu i na taj način Vam omogući pristup tim stranicama čak i u slučaju kada Vam internet nije dostupan.

Sačuvanim stranicama možete pristupiti jednostavnim odabirom sa liste sačuvanih stranica na kojoj je pored imena prikazan i izgled same stranice. Još jedna bitna mogućnost koju Android Browser ima jeste i pun prikaz web stranice, odnosno mogućnost da prikaže stranicu onakvu kako bi ona izgledala da je gledate na računaru, ovu mogućnost je moguće uključiti i isključiti po želji.

7

Page 11: 2014-02-20 12_07-Android OS - Seminarski Rad

Kako je slanje elektronske pošte u današnje vrijeme neizostavno, unaprijeđena je i aplikacija za ovu namjenu, sada ona ima pored standardnog automatskog ispravljanja unesenog teksta, koje je prisutno i pri kucanju poruka, i mogućnost da automatski dovrši adresu željenog kontakta, takođe dodata je i mogućnost bilježenja najčešće unošenih riječi i njihovo automatsko dodavanje u elektronsku poštu, što dosta ubrzava proces sastavljanja pošte.

Za lakšu pretragu email naloga dodat je i integrisani meni sa podacima vezanim za naloge, radi lakšeg organizovanja email naloga i lakše razmjene elektronske pošte Email aplikacija sada podržava i ugnježdene foldere, od kojih svaki ima svoja pravila za sinhronizaciju.

Ugrađena je i mogućnost za pretragu foldera na serveru, radi lakšeg pronalaženja željenih poruka.

Email aplikacija je jedna od aplikacija koje se mogu postaviti na radnu površinu u vidu widget-a i u tom slučaju ona daje pregled dolazećih poruka, kao i mogućnost odgovaranja na iste.

Pošto veliki broj aplikacija napisanih za Android zahtijeva vezu sa internetom, kontrola protoka podataka je postala neophodna, pa je ona sada ugrađena u vidu aplikacije koja grafički prikazuje količinu dolazećih i odlazećih podataka, kao i listu aplikacija koje su odgovorne za slanje i primanje podataka.

Ova aplikacija sem što prikazuje podatke vezane za protok podataka u mreži daje Vam i mogućnost da pojedinim aplikacijama ograničite količinu protoka ili u potpunosti ugasite pristup internetu, što može biti veoma korisno u slučaju kada ste ograničeni protokom od strane Vašeg provajdera.

Pored povezivanja Android uređaja na internet, omogućeno je i njihovo povezivanje sa drugim uređajima, bez potrebe za internetom, putem Wi-Fi mreže ili Bluetooth tehnologije, što daje mogućnost brže i direktne razmene sadržaja između Vašeg Android uređaja i uređaja na koji ste povezani.Veliki broj Android telefona je više od običnog telefona, i zapravo

8

Page 12: 2014-02-20 12_07-Android OS - Seminarski Rad

prelazi u male multimedijalne uređaje, sa ovim na umu razvijen je i set aplikacija zaduženih za obradu fotografija i video snimaka i njihovo organizovanje.

Aplikacija pod nazivom Camera, kako joj i samo ime kaže, zadužena je za fotografisanje i snimanje sadržaja kamerom ugrađenom u telefon. Ova aplikacija pored svoje osnovne uloge daje i mogućnost proste obrade fotografije i dijeljenje iste putem elektronske pošte ili socijalnih mreža.

Tokom snimanja videa moguća je njegova obrada u realnom vremenu upotrebom Live Effects kolekcije efekata za obradu video snimaka. Ova kolekcija efekta pruža Vam mogućnosti da izmijenite pozadinu video snimka ili da deformišete sliku na bilo koji način, pored toga što je Live Effects kolekcija dostupna u Camera aplikaciji ona je dostupna i u Google Talk aplikaciji gde je možete koristiti u toku video razgovora sa Vašim prijateljima.Pored osonovne podrške za kameru koju obezbjeđuje, ova aplikacija je zadužena i za naprednije funkcije kao što su automatski fokus ili prepoznavanje lica.

Android dolazi i uz Gallery aplikaciju koja obavlja posao organizacije fotografija i video snimaka.

Organizaciju fotografija možete izvršiti razvrstavanjem fotografija po albumima, vremenu fotografisanja, mjestu fotografisanja ili po nekom parametru koji sami odaberete. Kao i aplikacija Camera i Gallery aplikacija ima neke napredne mogućnosti, i ona ujedno služi i za obradu fotografija, pa tako pomoću ove aplikacije možete ukloniti crvenilo u ocima, rotirati fotografije, promijeniti im veličinu ili im dodati neke efekte.

Kao i većina Android aplikacija i Gallery aplikacija ima ugrađenu mogućnost za dijeljenje sadržaja putem elektronske pošte, socijalnih mreža ili tekstualnih poruka.

4.1 Pristupačnost sistemaKako je pristupačnost sistema veoma bitna stavka, sa verzijom 4.0 Android je dobio poboljšanu podršku za slijepe i slabovidne osobe, tako da je sada moguće uvećati fontove na nivou sistema i uključiti zvučne signale koji se aktiviraju pri prvom pritisku na neki od interfejs elemenata, dok pri drugom pritisku na isti element dolazi do aktiviranja samog elementa.

9

Page 13: 2014-02-20 12_07-Android OS - Seminarski Rad

Sve standardne aplikacije su unapređene tako da slijepim i slabovidim osobama omoguće jednostavnu upotrebu, takođe Android browser je opremljen skriptovanim čitačem sadržaja koji ima mogućnost da čita sadržaj sa sajtova i ujedno potpomaže u jednostavnoj navigaciji po sajtovima.

4.2 Povezivanje na wireless mrežuPrvi korak čine mrežna podešavanja. Kliknuti na dugme Settings u glavnom meniju.

U novom prozoru kliknuti na Wireless and network.

10

Page 14: 2014-02-20 12_07-Android OS - Seminarski Rad

Zatim, kliknuti na Wi-Fi settings.

Nakon što ste izabrali wireless mrežu na koju želite da se povežete (u ovom slučaju to je mreža eduroam), u polje Identity unesite svoje korisničko ime, U polje Anonymous identity uneti anonymous@domen (gdje domen predstavlja domen Vaše institucije), a u polje Password unesite svoju lozinku.

11

Page 15: 2014-02-20 12_07-Android OS - Seminarski Rad

Ovim je završeno podešavanje i telefon je povezan na eduroam mrežu.

12

Page 16: 2014-02-20 12_07-Android OS - Seminarski Rad

4.3 GPS

Svi Android telefoni imaju ugrađene GPS prijemnike pomoću kojih je uvijek dostupna lokacija korisnika. Navigacija i korištenje mapa postaje dostupno u svakom trenutku i veoma je pogodno za putovanja a i mnoge druge aplikacije koriste GPS kao što su social networking aplikacije. Jedna od takvih aplikacija je Foursquare kojom možete svoju trenutnu lokaciju da podijelite sa prijateljima, možete vidjeti gdje se trenutno nalaze vaši prijatelji i koja javna mjesta možete posetiti koja su u blizini.

Za posjećena mjesta se mogu ostaviti komentari, preporuke ostalim prijateljima, fotografije a i moguće je povezati aplikaciju sa Facebook-om i Twitter-om kako bi se automatski trenutna lokacija korisnika prosljeđivala i tamo.

13

Foursquare

Page 17: 2014-02-20 12_07-Android OS - Seminarski Rad

4.4 Kamera

Kameru koristimo za snimanje fotografija i video klipova a postoje aplikacije koje na tu osnovnu ulogu kamere dodaju razne mogućnosti. Jedan primjer je aplikacija Cartoon Camera koja realnu sliku koja se vidi kroz kameru obrađuje tako da izgleda kao crtež:

-jedinstvena aplikacija ovog tipa, poseduje razna podešavanja u vidu izraženosti ivica, kontrasta boja, kao i modove za slikanje: sa bojom, crno-bijeli, sephia ...

CartoonCamera

Još jedna aplikacija koja dodaje funkcionalnost kameri je Night Vision Camera pomoću koje se može koristiti noćni mod slikanja. Puno aplikacija postoji koje na sličan način iskorištavaju kameru i dodaju zanimljive opcije i tako daju korisnicima nove mogućnosti.

Aplikacije mogu da interaguju sa korisnicima koji mogu tako upravljati do neke mjere radom aplikacije. Ova interakcija može biti obavljena na razne načine ali za aplikaciju to uvijek predstavlja informaciju koju ona prikuplja i procesira i od koje zavisi funkcija koju će obaviti. Programiranje Andrioid aplijacija se radi u programskom jeziku Java tako da je potreban JDK (Java Developement Kit), i softverski alat bez kojeg je takođe nemoguće razvijati ove

14

Najpoznatija aplikacija koja koristi GPS za navigaciju je Google Maps koja daje pregled željene lokacije a pritom ima i dodatne opcije koje mogu da budu izuzetno korisne. Mogu se vidjeti informacije o saobraćajnim gužvama na putu, Google Maps se dosta koristi pri prevozu, smjernice za odabranu destinaciju u toku vožnje, mape sa 3D pregledom zgrada kao i unutrašnje mape određenih aerodroma, hotela i sličnih objekata.

Google Maps

Page 18: 2014-02-20 12_07-Android OS - Seminarski Rad

aplikacije je Android SDK (Software Developement Kit). Android SDK sadrži debager, Android biblioteke, dokumentaciju sa primjerima i emulator. Emulator omogućava testiranje aplikacija bez konkretnog Android uređaja tj. na istom kompjuteru na kome razvijamo aplikaciju možemo i pokrenuti emulator i izvršiti odgovarajuće testove. Android pametni telefoni se mogu puno razlikovati u zavisnosti od proizvođača i modela. Rezolucija ekrana, brzina procesora, hardverske komponente su samo neki od elemenata koji svi utiču na to kako će neka aplikacija raditi na konkretnom uređaju. Takođe u svakom trenutku ima puno korisnika koji ne koriste najnoviju verziju Android-a tako da i to treba uzeti u obzir pri razvijanju aplikacije. Kada se početkom 2011. pojavila verzija 2.3, zastupljenost verzija je bila kao na slici:

V 1.54,7%

V 1.67,9%

V 2.135,2%

V 2.251,8%

V 2.30,4%

Raspodela verzija Android-a sa početka 2011.

Cilj programera je da njihove aplikacije budu podržane od najvećeg mogućeg broja uređaja tako da ukoliko su one razvijane za starije verzije operativnog sistema radiće i na novijim verzijama i to se radi u slučajevima da aplikacija ne zahtijeva opcije koje nude samo novije verzije. Ovde do izražaja dolazi upotreba emulatora koji omogućava testiranje na različitim verzijama operativnog sistema, različitim rezolucijama ekrana i drugim karakteristikama koje se razlikuju od modela do modela.

15

Page 19: 2014-02-20 12_07-Android OS - Seminarski Rad

Izgled emulatora na računaru

Pri razvijanju neke aplikacije prva faza obuhvata dizajniranje korisničkog interfejsa a zatim na red dolazi samo kodiranje. Korisnički interfejs predstavlja bitan dio aplikacije jer određuje način na koji korisnik ostvaruje interakciju sa samom aplikacijom. Za njegovo razvijanje koristi se XML progamski jezik. U ovom stupnju se postavljaju elementi koji će se pojavljivati na ekranu i kojima će se korisniku davati potrebne informacije o procesu koji se odvija kao i odgovarajuće kontrole koje ima nad aplikacijom. XML u potpunosti određuje kako će aplikacija izgledati dok se rad aplikacije tj. procesi koji će se odvijati dok aplikacija izvršava neku zadatu funkciju kodiraju u Java-i.

16

Page 20: 2014-02-20 12_07-Android OS - Seminarski Rad

5. ZAKLJUČAK

Mobilni telefoni predstavljaju male, relativno jeftine, prenosive uređaje koji ostvaruju bežičnu komunikaciju. Sve ove karakteristike ih čine konkurentnijim od računara koji su povezani na Internet. Razvoj nove, treće, generacije mobilnih telefona, tzv. pametnih telefona (engl. smartphone), donio je veću brzinu prenosa podataka, kao i veći spektar usluga koji oni omogućavaju.

Usluge pametnih telefona koje koristimo u poslovne svrhe se uglavnom odnose na oblast mobilnih poslovnih komunikacija, koje podrazumijevaju razmjenu SMS poruka, glasovnu poštu, slanje elektronske pošte, kao i elektronska plaćanja koja su trenutno na zavidnom nivou i bilježe dinamičan rast. Mlađoj populaciji su ovi telefoni uglavnom zanimljivi zbog dizajna i najviše ih koriste za zabavu. Pretraga Internet sadržaja, čitanje novina, praćenje rezultata utakmica, pristupanje društvenim mrežama (na primjer, pomoću Skype aplikacije možemo razgovarati potpuno besplatno sa osobama koje se nalaze i na drugim kontinentima), gledanje video sadržaja, samo su neke od mogućnosti u kojima korisnici ovih telefona mogu uživati.

Takođe, jedna od osnovnih primjena savremenih mobilnih telefona jeste njihovo korištenje kao softversko-hardverskih platformi za razvoja aplikacija različitih namjena. Drugi primjer takvih aplikacija jeste u korišćenju GPS-a, gde instalacijom odredjene aplikacije (npr. iGO za Android operativni sistem) i ubacivanjem mapa koje su nam potrebne, u potpunosti možemo zamijeniti sve vrste navigacionih uređaja.

Da bi savremeni mobilni telefoni u potpunosti iskoristili svoju hardversku moć, moraju biti upravljani od strane operativnog sistema specijalno razvijenog za te namjene. Kada govorimo operativnim sistemima za mobilne telefone novije generacije, Android je trenutno glavna platforma za pametne telefone. Svoju popularnost duguje, prije svega, svojoj modularnosti i savremenoj arhitekturi, zasnovanoj na open-source riješenjima, čime je veoma brzo pridobio veliki broj pisaca softvera. Prognozira se da će Android ostati glavna platforma do 2015. godine.

17

Page 21: 2014-02-20 12_07-Android OS - Seminarski Rad

6. LITERATURA

1. http://jasamandroid.net/portal/sta-je-android-2/

2. http://www.itextreme.org/linux/129-sve-o-android-operativnom-sistemu#.UwHyRvl5O3d

3. http://bs.wikipedia.org/wiki/Android_(operativni_sistem)

4. http://hr.wikipedia.org/wiki/Dosada%C5%A1nje_ina%C4%8Dice_sustava_Androida

5. http://www.svijet-androida.com/

18