Professional Documents
Culture Documents
SEMINAR
Sadraj
1. Uvod ......................................................................................................................1 2. Pregled bitnih razlika mobilnih platformi ................................................................2 2.1. Udio na tritu ..................................................................................................2 2.2. Razlike .............................................................................................................3 3. Razvojna okruenja (alati) za razvoj mobilnih aplikacija........................................6 3.1. iOS i Android....................................................................................................6 3.2. iOS, Android, Windows Phone, Blackberry OS................................................6 3.3. Primjeri za Android OS ................................................................................... 7 3.4. Primjeri za Windows Phone ........................................................................... 11 4. Prednosti i nedostaci takvog razvoja ................................................................... 15 5. Zakljuak ............................................................................................................. 16 6. Literatura ............................................................................................................. 17
1. Uvod
Razvojem tehnologije u posljednjih nekoliko godina mnoge se stvari prebacuju na mobilne platforme. Zbog izrazite dinamike razvoja pametnih telefona programeri se moraju odluiti za koju e mobilnu platformu razvijati aplikaciju. To je problem, ako se eli ponuditi aplikacija koja bi bila dostupna na svim platformama. Ovdje je prikazano mogue rjeenje koje se oslanja na java, javascript, HTML. Prikazani su razni alati koji omoguavaju laki razvoj aplikacija za sve ili skoro sve mobilne platforme danas bez potrebe da se poinje od nule. Znanje potrebno za koritenje tih alata se svodi na znanje java programskog jezika i HTML-a. Moe li se ba sve napraviti na takav nain? Pogledajmo.
70.00% 60.00% 50.00% 40.00% 30.00% 20.00% 10.00% 0.00% Android 70.2% iOS 21% Blackberry OS Windows 3.2% Phone/Mobile 2.6% Linux 1.7% Drugi 1.3%
Oito je da su Android i iOS vodei na tritu. Blackberry OS je poelo dosta gubiti svoj udio na tritu dok se Windows Phone polagano uzdie. Zbog toga to je nekada Blackberry OS imao dosta udjela promatrat emo: Android, iOS, Blackberry OS i Windows Phone.
2.2. Razlike
Tablica 1. najjasnije prikazuje razlike izmeu pojedinih mobilnih operacijskih sustava.
Tablica 1. Razlike mobilnih OS-a
Windows Phone1 U potpunosti. Pozadine, preaci, teme, boje. Slaba veina na Windows Mobile moe par verzija vie, ali niti jedna prijei na seriju Windows Phone. Slabo i unutar Windows Phone Skriven. Ne postoji datoteni preglednik za cijeli sistem. Tek za samo pojedine vrste datoteka. U Windows Phone 7 nemogunost kopiranja i premjetanja datoteka, memorijske kartice neitljive na raunalu. Od Windows Phone 8 jednostavno, bez posebnih programa. Samo USB kabel.
Blackberry OS2 U potpunosti. Pozadine, preaci, teme, font, boje, obavijesti Veina ureaja se moe nadograditi nekoliko verzija vie, niti jedan ne moe na Blackberry 10
Personalizacija izgleda
Slaba veina ureaja moe nadograditi jednu ili dvije verzije vie
Mogunost nadogradnje starijih ureaja (npr. iPhone 3GS) na najnoviji U potpunosti skriven. Nema mogunosti razmjetanja datoteka. Pregledavanje istih je putem aplikacija za pojedine vrste datoteka. Dogaaju se duplikati jer svaka aplikacija zahtjeva svoje. Obavezno instaliran iTunes preko kojeg se vri sinkronizacija ureaja s raunalom.
Datoteni sustav
Sistemski dio skriven. Organizacija u datoteke i direktorije koja omoguava normalno pregledavanje i razmjetanje datoteka.
Nemogunost mijenjanja sistemskog dijela no organizacija ostatka, kao i vanjske memorije je na volju korisnika.
Povezivanje na raunalo
Windows Phone je od 2010. godine. Serija je nastala kao nasljednik Windows Mobile (zadnja stabilna verzija 6.5.3) operativnog sustava sa prvom verzijom Windows Phone 7 2 Blackberry 10 je nasljednik Blackberry OS (zadnja verzija 7.1.0.861). Ovdje pod Blackberry OS promatramo i Blackberry 10, no izostavljamo Blackberry Tablet OS
Vanjska memorija
Veina ureaja sadri utor za microSD kartice te podrka za USB-on-thego Dostupne putem Google Play Market, no mogua i izravna instalacija .apk datoteka POP3, IMAP, MAPI ARM, MIPS, x86 Na ureajima koji posjeduju tehnologiju uz Google Wallet Mogue
Ne postoji podrka.
Aplikacije
NFC plaanje
Nije mogue
Mogue
Mogue
HTTP Live Streaming Zakljuavanje orjentacije ekrana Personalizacija tonova Video izlaz (ini)
Mogue
Nije mogue
Nije mogue
Mogue
Mogue
Nije mogue
Mogue Mogue, HDMI, VGA, kompozitni Izrazito ogranieno (Samo neki odobreni proizvodi)
Mogue
Nije mogue
Nije mogue
Multitasking
Mogue
Mogue
Mogue
Mogue
Nije mogue
Mogue
Mogue
Nije mogue
Nije mogue
Mogue
Mogue
Mac OS X
Windows
Windows, Mac OS X
Nedostaci su takvi da se bez koritenja nativnog koda pojedine platforme ne mogu napraviti vee optimizacije te se onemoguava pristup odreenim resursima, kao na primjer kameri u appfurnace. Dolazi i do nemogunosti potpunog koritenja hardvera na raspolaganju, poput iroskopa i akcelerometra ili pak problemi sa reprodukcijom video i audio sadraja, osobito je problem snimanje zvuka gdje i oni alati koji to podravaju, imaju odreene smetnje.
5. Zakljuak
Jednostavniji je, bri i laki razvoj aplikacija uz ove alate. Zbog naglog razvoja trita i sve veih zahtjeva korisnika, teko se orijentirati samo na jednu mobilnu platformu i oekivati znatan uspjeh. Potreba je da sadraji budu pristupani velikom broju korisnika to ograniavanje na jednu platformu to znatno suava (Ako govorimo o iOS i Androidu, koji dre vie od 90% trita.). Ovakvi alati su budunost razvoja aplikacija jer omoguavaju da se brzo aplikacije naprave uz postojeih znanje nekih programskih jezika. Isto tako, ono najvanije je da se lako mogu otkloniti greke i popraviti kod jer nema potreba da se razliiti kodovi iste aplikacije na razliitim platformama posebno pregledavaju jer je sve nastalo iz jednog koda.
6. Literatura
Android and iOS Combine for 91.1% of the Worldwide Smartphone OS Market in 4Q12 and 87.6% for the Year, 14.01.2013., http://www.idc.com/getdoc.jsp?containerId=prUS23946013#.UWF0YB1v-qY, 07.04.2013. Andreas degrd, Android vs iOS, which one should you choose?, 28.11.2011., http://www.pocketables.com/2011/11/android-vs-ios-which-one-should-youchoose.html, 07.04.2013. Multiple phone web-based application framework, 19.03.2013, http://en.wikipedia.org/wiki/Multiple_phone_web_based_application_framework, 07.04.2013. Mobile application development, 05.04.2013. http://en.wikipedia.org/wiki/Mobile_application_development, 07.04.2013. BlackBerry OS, 07.04.2013. http://en.wikipedia.org/wiki/BlackBerry_OS, 07.04.2013. BlackBerry 10, 07.04.2013. http://en.wikipedia.org/wiki/BlackBerry_10, 07.04.2013.
10