Sveučilište J.J. Strossmayera u Osijeku Odjel za matematiku Sveučilišni diplomski studij matematike, smjer: Matematika i računarstvo

Size: px
Start display at page:

Download "Sveučilište J.J. Strossmayera u Osijeku Odjel za matematiku Sveučilišni diplomski studij matematike, smjer: Matematika i računarstvo"

Transcription

1 Sveučilište J.J. Strossmayera u Osijeku Odjel za matematiku Sveučilišni diplomski studij matematike, smjer: Matematika i računarstvo Danilo Šormaz Razvoj mobilnih aplikacija Seminarski rad Kolegij : Softversko inženjerstvo Nositelj kolegija : doc. dr. sc. Alfonzo Baumgartner Osijek, 2018

2 Sadržaj 1. Uvod Nativni vs Hibridni razvoj aplikacija Platforme mobilnih aplikacija Android Razvoj Android mobilnih aplikacija ios Razvoj ios aplikacija Windows Phone Razvoj Windows Phone aplikacija Zaključak Literatura

3 1. Uvod U ovom seminaru će biti obrađena tema razvoja mobilnih aplikacija, grane softvera koja se najbrže razvija. U prvom dijelu ćemo izvršiti podjelu razvoja aplikacija na nativni i hibridni razvoj. Navest ćemo prednosti i mane razvoja aplikacije na jedan odnosno drugi način. Usporedit ćemo ta dva razvoja, navesti primjere nativnih i hibridnih aplikacija, te primjere frameworka za hibridni razvoj. U nastavku ćemo opisati tri najpopularnije mobilne platforme te njihove razvojne okoline. 2. Nativni vs Hibridni razvoj aplikacija Nativna aplikacija je softverski proizvod razvijen za točno određenu platformu ili uređaj. To je zapravo najčešći oblik mobilnih aplikacija. Instalira se izravno na uređaj najčešće putem nekakvog online marketa kao što je Google Play. Kao što i samo ime govori nativne aplikacije koriste nativne programske jezike za svaku platformu; npr Objective - C ili Swift za ios i Javu za Android. Prednosti nativnog razvoja aplikacija: User Experience - dugogodišnjem korisniku jedne platforme ta platforma je jako dobro poznata, pa ima problema s korištenjem aplikacije koja izgleda i ponaša se prema konvencijama druge platforme. Zato će nativne aplikacije biti intuitivnije budući da svaka platforma ima svoj specifičan UI. Brzina i performanse - budući je aplikacija razvijana i optimiziriana za točno određenu platformu (bio to ios ili Android) to će se odraziti na boljoj učinkovitosti. Uz nativni način razvoja aplikacije sve je unaprijed uzeto u obzir poput memorije i baterije uređaja. Kôd nativnih aplikacija radi brže, nove funkcionalnosti se lakše integriraju te je sama aplikacija stabilnija. Mogućnosti - kada promatramo razlog zašto su Android i ios nativne aplikacije bolje, trebamo uzeti u obzir činjenicu da aplikacije imaju potpun pristup kameri, bazi podataka, geolokaciji i drugim funkcionalnostima uređaja. S hibridnim načinom razvoja postoje ograničenja prilikom konstrukcije interface-a jer se koristi na više platformi. Testiranje - testira se samo jedna platforma pa su testovi specifičniji, detaljniji, te je veća mogućnost da budu uspješniji. Internetska konekcija najčešće nije potrebna, tj. ovisi o funkcionalnosti. 3

4 Mane nativnog razvoja aplikacija: Trošak razvoja aplikacije - potrebno je zasebno razviti aplikaciju za svaki mobilni operativni sustav, što iziskuje više vremena i novca u razvoju, a i kasnijoj nadogradnji. Brzina razvoja aplikacije - sav kôd mora biti jedinstven za svaku platformu što će iziskivati više vremena za razvoj. Održavanje i evolucija - u ovisnosti o broju platformi i uređaja za koje je aplikacija rađena toliko ćemo više errora i bugova morati popraviti. Za razvoj aplikacije je potrebno ili više ljudi koji će moći pokriti razne jezike, ili jedan iskusniji developer koji mora znati više jezika. Glavna razlika između nativnih i hibridnih aplikacija dolazi iz procesa razvoja aplikacije. Hibridne aplikacije se pišu odjednom za sve platforme, tj. kôd je jedinstven, uz neke iznimke. Zapravo hibridna aplikacija se može opisati kao mješavina nativne aplikacije i web aplikacije. Hibridne aplikacije se razvijaju pomoću HTML-a, CSS-a i JS-a. Developeri razvijaju jedan bazni kod na kojem se dodatno vrše manje promjene za različite platforme. Hibridne aplikacije mogu koristiti WebView, aplikaciju koju možemo zamisliti kao fullscreen web preglednik tj. mogu koristiti nativni wrapper. Zbog toga možemo reći da su hibridne aplikacije aplikacije koje su razvijene web tehnologijom, a kao rezultat daju web aplikaciju koja se pokreće kao samostalna aplikacija. Prednosti hibridnog razvoja aplikacija: Razvijanje aplikacije je puno jednostavnije budući se izrađuje jedna aplikacija za više platformi. Brže razvijanje uz nižu cijenu. Jedinstvena logika - bez obzira na platformu logičkio dio aplikacije će se ponašati jednako. Razvijena na web tehnologijama HTML, CSS, JS koje su mnogo jednostavnije za korištenje. Mane hibridnog razvoja: User Experience - postizanje dobrog korisničkog iskustva je teško jer prilikom razvijanja interface mora zadovoljiti potrebe korisnika Androida i ios-a. Ukoliko aplikacija bude više izlazila u susret korisnicima Androida, tada će korisnici ios-a osjetiti poteškoće prilikom uporabe aplikacije (i obratno). Performanse - nedovoljno brzo renderiranje interface-a i trzanje efekata animacije kod starijih verzija OS-a. 4

5 Programski okviri za hibridne mobilne aplikacije: Framework Prednosti Mane Xamarin PhoneGap/Cordova Intel XDK Ionic Framework7 Kendo UI Performanse Nativan UX Jednostavno za održavanje Veliki izbor biblioteka Brza izrada prototipa HTML, CSS, JS mobile i Cordova Responzivan dizajn Lagana provjera na različitim uređajima kroz XDK emulate tab Rad s predefiniranim komponentama Dobar community Jednostavan Temeljen na HTML, CSS i JS Dobre performanse Animacije Brzina Dokumentacija Limitiran pristup open-source bibliotekama Community Nije za aplikacije koje imaju napredniju grafiku Veličina aplikacije Loše performanse Manjak UI widgeta Performanse Limitirane funckionalnosti zbog security modela Community Zahtjeva dobro poznavanje Angular JS-a PhoneGap/Cordova builder nije uključen Kombinacija jquery i Angular JS Apache Cordova je framework za razvoj mobilnih aplikacija. Ovaj framework omogućuje developerima da razvijaju aplikaciju koristeći CSS3, HTML5 i JS. On koristi mobilni preglednik tj. njegov rendering engine za izvršavanje aplikacije. Preko tog enginea je omogućena komunikacija s operativnim sustavom te nakon uspješne komunikacije se prikazuje UI aplikacije. Postoje dva različita smjera razvoja Cordova aplikacija: cross - platform - omogućava da pokrijemo sve željene platforme (Android, ios, BlackBerry, Windows Phone), ali nam daje nešto manje funkcionalnosti. platform - centered - bazira se na dodacima za točno određenu platformu što omogućuje bolje performanse i više mogućnosti. Iako smo strogo podijelili razvoj Cordova aplikacija, moguće je da se ova dva načina kombiniraju. Npr. možemo napisati većinu aplikacije tako da koristimo prvi pristup, a zatim taj dio iskoristiti i određenim aplikacijama dodati biblioteke za ios, Android itd. Cordova trenutno podržava razvijanje aplikacija za: Apple ios, Bada, BlackBerry, FirefoxOS, Google Android, Microsoft Windows Phone, Nokia Symbian OS, Tizen i Ubuntu Touch. 5

6 Cordova pruža API za pristup sustavskim funkcijama uređaja, tako da iz web aplikacije možemo aktivirati kameru, izbaciti notifikaciju, očitati geografske koordinate i dr. Ove funkcionalnosti su dostupne nakon instaliranja odgovarajućeg Cordova plugina: Battery Status Camera Console Contacts Device File Geolocation Media Vibration itd. Da bi odgovorili na pitanje kada koristiti nativni razvoj aplikacije, a kada hibridni, moramo znati što je cilj našeg projekta i što naš projekt zahtjeva. Izabrat ćemo nativni razvoj ukoliko : Aplikacija treba biti u mogućnosti da radi i offline i online Želimo što responzivniju aplikaciju Aplikacija zahtjeva pristup servisima i resursima uređaja Želimo što funkcionalniju aplikaciju Želimo bolji UX Želimo stabilnost i brzinu Izabrat ćemo hibridni razvoj ukoliko : Offline način rada nije važan Aplikacija ne sadrži zahtjevne obrade podataka ili kompleksne animacije Imamo web aplikaciju i želimo u što kraćem roku uz minimalne troškove izraditi mobilnu aplikaciju Primjeri hibridnih aplikacija: Gmail, Twitter, Uber, Amazon Appstore... Primjer nativnih aplikacija: Pokemon GO, Google play, App Store, Facebook, Kalkulator... 6

7 3. Platforme mobilnih aplikacija 3.1. Android Android je mobilni operacijski sustav razvijen od strane Google-a. Tvrtku Android su osnovali Andy Rubin, Rich Miner, Nick Sears i Chris White godine. Prvobitna namjera tvrke je bilo razvijanje naprednijeg operacijskog sustava za digitalne kamere. Međutim, tvrtka je shvatila kako tržište kamera nije dovoljno veliko kako bi se postigao veći uspjeh, te se prebacuju na razvoj operacijskog sustava za mobilne telefone. Google godine kupuje tvrtku Android, a bitniji zaposlenici, uključujući Rubina, Minera i White-a, se pridružuju Googleu kao dio akvizicije. U Googleu, tim vođen Rubinom razvija platformu za mobilne uređaje na Linux kernelu godine predstavlja prototip Sooner, koji je imao sličnosti s BlackBerry mobilnim uređajem. Uređaj nije imao zaslon osjetljiv na dodir, imao je QWERTY fizičku tipkovnicu. Izlaskom Appleovog iphone-a godine, Android je morao unaprijediti svoj mobilni uređaj, kako bi ostao konkurentan na budućem tržištu. Slika 1: Prototip Sooner godine osnovana je Open Handset Alliance tj. grupa koja se zalagala za open source budućnost mobilne tehnologije, a koju su sačinjavali Google, HTC, Motorola, Samsung, Sprint, T- Mobile, Qualcomm i Texas Instruments. Ubrzo grupacija dobija još dva open source konkurenta: Symbian Foundation i LiMo Foundation. Open Handset Alliance je iste godine predstavila svoj prvi projekt - Android OS godine pojavljuje se prvi komercijalni uređaj na Android sustavu - HTC Dream, poznat i kao T - Mobile G1. Uređaj je bio pokretan Androidom 1.5 kodnog imena Cupcake. Verzije Androida su dobivale imena po slasticama i to abecednim redom, pa tako imamo Cupcake, Donut, Eclair itd. Jednom prilikom Google je pokušao na svoj način objasniti zašto daju takva imena verzijama 7

8 Androida - Since these devices make our lives so sweet, each Android version is named after a dessert. Kodno ime Broj verzije Godina izlaska Bez kodnog imena Petit Four Cupcake Donut Eclair Froyo Gingerbreade Honeycomb Ice Cream Sandwich Jelly Bean KitKat Lollipop Marshmallow Nougat Oreo Android P (beta) Slika 2: Verzije Android OS-a Kako je Apple razvijao operacijski sustav isključivo za svoj uređaj Iphone, tako je i Google godine predstavio Nexus uređaj koji je specifičan po tome što se na njemu nalazi čisti Android operacijski sustav - bez dodatnih modifikacija od strane proizvođača samog uređaja. Slika 3: Verzije Android OS-a 8

9 Razvoj Android mobilnih aplikacija Aplikacije koje proširuju funkcionalnost mobilnih uređaja su pisane uz korištenje Android software develompent alata (SDK) i često uz korištenje Jave kao programskog jezika. Java može biti kombinirana sa C/C++ programskim jezikom godine Google je objavio podršku za razvoj Android mobilnih aplikacija u programskom jeziku Kotlinu. SDK omogućuje veći skup razvojnih alata, uključujući debbuger, biblioteke, emulator za mobilni uređaj baziran na QEMU (Quick Emulator - besplatan open source hypervisor ili monitor virtualne mašine), dokumentaciju, primjer koda i tutorijale. Prvobitno su developeri koristili Eclipse IDE uz ADT (Android Development Tools) plugin. Od godine do danas aplikacije za Android se razvijaju u Android Studiu (trenutačna verzija je 3.1.2), baziranom na IntelliJ IDEA (Java integrated development environment). Android Studio pruža razne mogućnosti prilikom razvoja aplikacija: fleksibilan Gradle - based build sustav (Gradle je open - source build automation sustav)brz emulator jedinstveno okruženje koje omogućuje razvoj za sve Android uređaje Instant run koji trenutno gura promjene na aktivnu aplikaciju, bez da stvara novi APK (Application Package Kit) Template kodovi i integracija s GitHubom koji omogućuju brzu izgradnju uobičajenih dijelova aplikacije Sadrži opsežne alate za testiranje aplikacije Lint alati za praćenje performansa, iskoristivosti, kompatibilnosti verzije itd. C++ i NDK (skup alata koji omogućavaju implementaciju dijelova aplikacije u nativnom kodu, koristeći jezike poput C-a i C++-a. Za određene tipove aplikacija, ovo svojstvo može pomoći prilikom ponovne iskoristivosti određenih kodova i biblioteka napisanih u tim jezicima) podrška. Layout Editor - omogućuje drag and drop UI komponente. Prezentacijski dio aplikacije se piše u XML-u. Prilikom razvoja aplikacije developeri moraju uzeti u obzir da razvijaju aplikaciju koja će biti pokretana na različitim uređajima s različitim verzijama Android sustava na sebi. Time razvoj Android aplikacija zahtjeva više vremena, veću posvećenost detaljima, te iscrpno testiranje na različitim uređajima i verzijama platforme. Android nudi različite mogućnosti distribucije aplikacija. Moguće je distribuirati aplikaciju koristeći mrežnu trgovinu aplikacija Google Play, web stranicu ili slanjem aplikacije korisniku direktno preko a. Google Play pruža najbolju uslugu distribucije aplikacija budući je na taj način 9

10 obuhvaćeno najviše potencijalnih korisnika. Kako bi developerima bilo omogućeno da distribuiraju aplikacije koristeći Google Play, moraju imati Google korisnički račun te moraju uplati iznos u vrijednost od 25$ (američkih dolara) na ime registracije. Google na stranicama za developere nudi upute i zadatke koje je potrebno obaviti prije distribucije aplikacije. Developeri dobijaju 70% cijene aplikacije, dok se s ostalih 30% financiraju distribucijski partneri. Trenutno na Google Playu postoji 3.6 milijuna Android aplikacija ios ios je mobilni operativni sustav kojeg je razvila tvrtke Apple. Prvi uređaj s ovim operativnim sustavom je bio iphone. iphone nije bio prvi uređaj sa zaslonom osjetljivim na dodir, ali je za razliku od ostalih uređaja imao bolje performanse jer je Apple razvio operacijski sustav specifično samo za iphone (za razliku od Androida koji je razvijao OS za različite uređaje). Kasnije je Apple dodatno proširio ios na uređaje ipod i ipad. Za razliku od Androida, ios je closed source operativni sustav koji pripada obitelji UNIX-oida, a pisan je u C-u, C++-u, Objective C-u te u Swiftu. Apple razvija i hardver i softver što omogućuje performanse uređaja na vrlo visokom nivou. Slika 4: ios verzije 10

11 Razvoj ios aplikacija Centar razvoja ios aplikacija je Xcode IDE. Prilikom razvoja aplikacija koristi se Apple hardver i Apple softver. Logika aplikacija se pisala u Objective C - u, dok danas developeri prelaze sve više na programski jezik Swift. Međutim dopušteno je i kombiniranje ta dva jezika prilikom izrade aplikacije. Xcode sadrži većinu potrebnih alata i resursa za razvoj ios aplikacije, ali za neke detaljnije stvari bit će potrebni neki dodatni alati. Xcode komponente : Assistant Editor - dijeli Xcode editor u dva editora, pri čemu je jedan definiran za primaran rad, dok drugi automatski prikazuje dokumente koji su korisni za rad na primarnom dokumentu Jump Bar - služi za brzi skok do bilo kojeg resursa u projektu Testing Schemes Documentation ios Simulator - omogućuje testiranje aplikacije bez samog uređaja Compilers Graphical Debugger - debuggiranje direktno u editoru Interface Builder - integriran u Xcode, omogućuje slaganje korisničkog sučelja bez pisanja koda. Iako ios simulator omogućuje trenutno testiranje aplikacije bez samog uređaja, najbolje je testirati aplikaciju na stvarnom uređaju. Aplikacije se distribuiraju putem App Store-a. Proces je jednostavan, ali postoje određena pravila prilikom objavljivanja aplikacija na App Store-u. Razvoj aplikacije od samog početka pa do distribucije podjeljen je na 5 faza: 1. Uključivanje u ios Developer Program 2. Razvoj i testiranje aplikacije 3. Dodavanje aplikacije u itunes Connect sustav, uređivanje opisa, screenshotova itd. 4. Slanje aplikacije Apple-u na pregled. Ukoliko je aplikacija odbijena vraćamo se na točku Puštanje aplikacije u App Store. Osnovna developerska licenca je skuplja od developerske licence za Android developere, i iznosi 99$ godišnje. Licenca koja podržava naprednije mogućnosti košta 299$ godišnje. Prema podacima iz 2017 godine App Store je sadržavao 2.2 milijuna aplikacija. 11

12 3.3. Windows Phone Windows Phone je familija mobilnog operativnog sustava razvijenog od strane Microsofta. Predviđen je za smartphone uređaje kao zamjena za Windows Mobile. Prvobitno je godine izašla verzija Windows Phone 7. Za razliku od Windows Mobile-a, u fokusu nisu bili samo poslovni korisnici već cijela populacija. Windows Phone 8.1 je posljednja verzija ovog operativnog sustava godine Windows Phone je zamjenjen s Windows 10 Mobile. U ovoj verziji OS-a naglasak je bio na integraciji s Windows 10 OS-om. Ovaj operativni sustav nikada nije bio konkurent Androidu i ios-u. Naime, razvoj ovog sustava nema budućnost. Broj mobilnih aplikacija za ovaj sustav je nedovoljan da bi privukao veći broj korisnika. Vrlo često su aplikacije nedovoljno razvijene i nestabilne Razvoj Windows Phone aplikacija Razvoj aplikacija za Windows mobilnu platformu moguć je samo na Windows OS-u, u Visual Studiju. Aplikacije se piše u jednom od.net programskih jezika: Visual C++, Visual C# ili Visual Basic-u. Prezentacijski dio aplikacije se piše u XAML-, modificiranoj verziji XML-a. Universal Windows Platform (UWP) je API izrađen od strane Microsofta. Svrha UWP-a je da omogući razvijanje univerzalnih aplikacija koje će biti pokretane na Windows 10, Windows 10 Mobile, Xbox One i HoloLens-u, bez dodatnog uređivanja aplikacije za svaki od prethodno navedenih uređaja. Podržava razvoj Windows aplikacija koristeći C++, C#, VB.NET, Javascript, HTML i XAML. API je implementran u C++-u. Naime, UWP je razvijen kao ekstenzija Windows Runtime-a. Windows Phone 8.1 je koristio verziju Windows Runtime-a koja se zvala Windows Phone Runtime. Ona je omogućavala razvoj aplikacija u C# i VB.NET. Distribuiranje Windows mobilnih aplikacija je omogućeno putem Windows Store-a. Licenca za individualne developere iznosi oko 19$, dok za tvrtke iznosi 99$. 12

13 4. Zaključak Mobilni telefoni i aplikacije se vrlo brzo razvijaju. Potražnja za raznolikim mobilnim aplikacijama je svakodnevna, kao i potražnja za aplikacijama koje će biti bolje od trenutnih. Korisnici koriste i nativne i hibridne aplikacije, i trenutno ne možemo s točnošću tvrditi koje aplikacije tj. koji pristup razvoju aplikacija je bolji. Sve ovisi o vrsti aplikacije i njenim potrebama. Iako, možemo reći da postoji doza preferiranja hibridnih aplikacija, zbog jednostavnosti razvoja. Danas najveći dio tržišta zauzimaju Android i ios, koji se nastavljaju rapidno razvijati. Nažalost, Windows ne predstavlja više konkurenciju prethodno navedenim tvrktama. U procesu razvoja aplikacije moramo obratiti pažnju na pojedina ograničenja i karakteristike platforme. iphone uređaji predstavljaju najkvalitetniji omjer hardvera i softvera budući Apple izrađuje i hardver i softver. U budućnosti mobilne aplikacije će i dalje držati visok nivo popularnosti, te se trenutno stanje na tržištu mobilnih platformi vjerojatno neće previše mjenjati. 13

14 5. Literatura

Windows Server 2012, VDI Licenciranje najprodavanijeg servera, što je novo, VDI licenciranje. Office 2013 / Office 365

Windows Server 2012, VDI Licenciranje najprodavanijeg servera, što je novo, VDI licenciranje. Office 2013 / Office 365 Windows 8 Licenciranje, razlike u verzijama Windows Server 2012, VDI Licenciranje najprodavanijeg servera, što je novo, VDI licenciranje Serverski proizvodi Server 2012, System centar 2012, SQL 2012, Sharepoint

More information

Razvoj hibridnih mobilnih aplikacija pomoću PhoneGap platforme

Razvoj hibridnih mobilnih aplikacija pomoću PhoneGap platforme INFOTEH-JAHORINA Vol. 12, March 2013. Razvoj hibridnih mobilnih aplikacija pomoću PhoneGap platforme Igor Dujlović Elektrotehnički fakultet Banja Luka Banja Luka, BiH dujlovic@gmail.com Zoran Đurić Elektrotehnički

More information

PREDMET. Osnove Java Programiranja. Čas JAVADOC

PREDMET. Osnove Java Programiranja. Čas JAVADOC PREDMET Osnove Java Programiranja JAVADOC Copyright 2010 UNIVERZITET METROPOLITAN, Beograd. Sva prava zadržana. Bez prethodne pismene dozvole od strane Univerziteta METROPOLITAN zabranjena je reprodukcija,

More information

Sveučilište J.J. Strossmayera u Osijeku Odjel za matematiku Sveučilišni diplomski studij matematike, smjer: Matematika i računarstvo

Sveučilište J.J. Strossmayera u Osijeku Odjel za matematiku Sveučilišni diplomski studij matematike, smjer: Matematika i računarstvo Sveučilište J.J. Strossmayera u Osijeku Odjel za matematiku Sveučilišni diplomski studij matematike, smjer: Matematika i računarstvo Josip Kedveš Razvoj mobilnih aplikacija Seminarski rad Kolegij : Softversko

More information

VRIJEDNOSTI ATRIBUTA

VRIJEDNOSTI ATRIBUTA VRIJEDNOSTI ATRIBUTA Svaki atribut (bilo da je primarni ključ, vanjski ključ ili običan atribut) može i ne mora imati ograničenja na svojim vrijednostima. Neka od ograničenja nad atributima: Null / Not

More information

Hybrid Cloud najbolje od oba svijeta

Hybrid Cloud najbolje od oba svijeta Partneri: Hybrid Cloud najbolje od oba svijeta Drazen.Bzik@COMBIS.HR Cloud okolina Hybrid infrastruktura Gartner & Hyperconverged Infrastruktura Source: Gartner, Magic Quadrant for Hyperconverged Infrastructure,

More information

UPUTSTVO ZA KORIŠĆENJE NOVOG SPINTER WEBMAIL-a

UPUTSTVO ZA KORIŠĆENJE NOVOG SPINTER WEBMAIL-a UPUTSTVO ZA KORIŠĆENJE NOVOG SPINTER WEBMAIL-a Webmail sistem ima podršku za SSL (HTTPS). Korištenjem ovog protokola sva komunikacija između Webmail sistema i vašeg Web čitača je kriptovana. Prilikom pristupa

More information

Sberbank Business Online na Mozilla FireFox

Sberbank Business Online na Mozilla FireFox Sberbank Business Online na Mozilla FireFox Verzija 1.6 Srpanj 2016. Sberbank d.d. Stranica 1 SADRŽAJ 1 INSTALACIJA... 2 2 POKRETANJE MOZILLE FIREFOX... 3 2.1 IMPORT SECURITY MODULA... 4 2.2 AUTOMATSKI

More information

CSS CSS. selector { property: value; } 3/20/2018. CSS: Cascading Style Sheets

CSS CSS. selector { property: value; } 3/20/2018. CSS: Cascading Style Sheets CSS CSS CSS: Cascading Style Sheets - Opisuje izgled (appearance) i raspored (layout) stranice - Sastoji se od CSS pravila, koji defini[u skup stilova selector { property: value; 1 Font face: font-family

More information

Sadržaj. Verzija 03/2017 Primjenjuje se od 20. novembra godine

Sadržaj. Verzija 03/2017 Primjenjuje se od 20. novembra godine Sadržaj 1 Web hosting 3 2 Registracija domena 3 3 Internet marketing 3 4 E mail paketi 4 5 Virtuoz 4 6 Internet Security servis 5 7 Kolokacija servera 6 8 Cloud usluge 6 9 Aktivni servisi koji nijesu u

More information

Nove značajke u Liferay portalu v6.2. Ivica Čardić Senior Software Engineer, Liferay Inc.

Nove značajke u Liferay portalu v6.2. Ivica Čardić Senior Software Engineer, Liferay Inc. Nove značajke u Liferay portalu v6.2 Ivica Čardić Senior Software Engineer, Liferay Inc. Fokus u Liferay v6.2 Mobilna platforma Poboljšano web iskustvo Kolaboracijska platforma Aplikacijska platforma Mobilna

More information

Cjenovnik usluga informacionog društva

Cjenovnik usluga informacionog društva Cjenovnik usluga informacionog društva Verzija: 01/2018 Sadržaj 1 Web hosting 3 2 Registracija domena 3 3 Internet marketing 3 4 E mail paketi 4 5 Virtuoz 4 6 Internet Security servis 5 7 Kolokacija servera

More information

Case Study Hrvatska pošta: Korisničko iskustvo iz snova. Tomislav Turk Samostalni sistem inženjer, Combis d.o.o. Zagreb,

Case Study Hrvatska pošta: Korisničko iskustvo iz snova. Tomislav Turk Samostalni sistem inženjer, Combis d.o.o. Zagreb, Case Study Hrvatska pošta: Korisničko iskustvo iz snova Tomislav Turk Samostalni sistem inženjer, Combis d.o.o. Zagreb, 27.12.2018. Sadržaj Hrvatska pošta prije projekta Izazovi projekta Tehnologije korištene

More information

VDSL modem Zyxel VMG1312-B10A/B30A

VDSL modem Zyxel VMG1312-B10A/B30A VDSL modem Zyxel VMG1312-B10A/B30A Default Login Details LAN IP Address http://192.168.2.1 User Name user Password 1234 Funkcionalnost lampica Power lampica treperi kratko vrijeme nakon uključivanja modema,

More information

Microsoft Hyper-V Server 2016 radionica EDU IT Pro, Zagreb,

Microsoft Hyper-V Server 2016 radionica EDU IT Pro, Zagreb, Microsoft Hyper-V Server 2016 radionica EDU IT Pro, Zagreb, 13.04.2017. Podešavanje Hyper-V Servera 2016 za RSAT upravljanje Dario Štefek Lokacije za preuzimanje: Microsoft Hyper-V Server 2016 https://www.microsoft.com/en-us/evalcenter/evaluate-hyper-v-server-2016

More information

RAZVOJ HIBRIDNE MOBILNE APLIKACIJE

RAZVOJ HIBRIDNE MOBILNE APLIKACIJE 9 th International Scientific Conference on Production Engineering DEVELOPMENT AND MODERNIZATION OF PRODUCTION RAZVOJ HIBRIDNE MOBILNE APLIKACIJE Muharem Bašanović, Amel Toroman, Majda Kajtazović Univerzitet

More information

Uputstvo za korišćenje logrotate funkcije

Uputstvo za korišćenje logrotate funkcije Copyright AMRES Sadržaj Uvod 3 Podešavanja logrotate konfiguracionog fajla 4 Strana 2 od 5 Uvod Ukoliko je aktivirano logovanje za RADIUS proces, može se desiti da posle određenog vremena server bude preopterećen

More information

Sveučilište u Zagrebu PMF Matematički odsjek. Mreže računala. Vježbe 08. Zvonimir Bujanović Slaven Kožić Vinko Petričević

Sveučilište u Zagrebu PMF Matematički odsjek. Mreže računala. Vježbe 08. Zvonimir Bujanović Slaven Kožić Vinko Petričević Sveučilište u Zagrebu PMF Matematički odsjek Mreže računala Vježbe 08 Zvonimir Bujanović Slaven Kožić Vinko Petričević Uvod: (X)HTML i CSS Na ovim i idućim vježbama naučit ćemo osnove jezika za opisivanje

More information

Vežbe - XII nedelja PHP Doc

Vežbe - XII nedelja PHP Doc Vežbe - XII nedelja PHP Doc Dražen Drašković, asistent Elektrotehnički fakultet Univerziteta u Beogradu Verzija alata JavaDoc za programski jezik PHP Standard za komentarisanje PHP koda Omogućava generisanje

More information

Osnove programskog jezika C# Čas 5. Delegati, događaji i interfejsi

Osnove programskog jezika C# Čas 5. Delegati, događaji i interfejsi Osnove programskog jezika C# Čas 5. Delegati, događaji i interfejsi DELEGATI Bezbedni pokazivači na funkcije Jer garantuju vrednost deklarisanog tipa. Prevodilac prijavljuje grešku ako pokušate da povežete

More information

Izrada VI laboratorijske vježbe

Izrada VI laboratorijske vježbe Izrada VI laboratorijske vježbe 1. Programirati proceduru koja se aktivira sa Standard palete alatki klikom na button Fajlovi. Prilikom startovanja procedure prikazuje se forma koja sadrži jedan list box

More information

VMware Workstation. VMwareWorkstation ESX ($) (vmotion, DRS, HA, Storage vmotion) vcenter Server ($) Server. Guest OS

VMware Workstation. VMwareWorkstation ESX ($) (vmotion, DRS, HA, Storage vmotion) vcenter Server ($) Server. Guest OS VMware Workstation ESX ($) vcenter Server ($) (license manager) Server hardware (vmotion, DRS, HA, Storage vmotion) ESXi (freeware) (ESXi freeware is managed by the Virtual Infrastructure (or vsphere)

More information

PRINCIPI SOFTVERSKOG INŽENJERSTVA TIM NAZIV_TIMA

PRINCIPI SOFTVERSKOG INŽENJERSTVA TIM NAZIV_TIMA PRINCIPI SOFTVERSKOG INŽENJERSTVA TIM NAZIV_TIMA SPECIFIKACIJA BAZE PODATAKA ZA PROJEKAT NAZIV_PROJEKTA Veb knjižara - Specifikacija baze podataka 1 10.04.2017. Verzija V 1.0 Datum: 20. mart 2017. Istorija

More information

Uputa za instaliranje programske potpore za operativni sustav WINDOWS

Uputa za instaliranje programske potpore za operativni sustav WINDOWS ZABA SignErgy Desktop aplikacija Uputa za instaliranje programske potpore za operativni sustav WINDOWS SADRŽAJ 1. UVOD 3 2. PODRŽANI OPERATIVNI SUSTAVI 3 3. PROGRAMSKI PREDUVJETI ZA INSTALACIJU PROGRAMSKE

More information

Android. Lesson 1. Introduction. Android Developer Fundamentals. Android Developer Fundamentals. to Android 1

Android. Lesson 1. Introduction. Android Developer Fundamentals. Android Developer Fundamentals. to Android 1 Android Lesson 1 1 1 1.0 to Android 2 Contents Android is an ecosystem Android platform architecture Android Versions Challenges of Android app development App fundamentals 3 Android Ecosystem 4 What is

More information

Osnove programskog jezika C# Čas 4. Nasledjivanje 2. deo

Osnove programskog jezika C# Čas 4. Nasledjivanje 2. deo Osnove programskog jezika C# Čas 4. Nasledjivanje 2. deo Nasledjivanje klasa Modifikator new class A { public virtual void F() { Console.WriteLine("I am A"); } } class B : A { public override void F()

More information

VIŠEPLATFORMSKA MOBILNA APLIKACIJA U XAMARINU

VIŠEPLATFORMSKA MOBILNA APLIKACIJA U XAMARINU SVEUČILIŠTE JOSIPA JURJA STROSSMAYERA U OSIJEKU FAKULTET ELEKTROTEHNIKE, RAČUNARSTVA I INFORMACIJSKIH TEHNOLOGIJA Sveučilišni preddiplomski studij računarstva VIŠEPLATFORMSKA MOBILNA APLIKACIJA U XAMARINU

More information

dr. sc.. Josip Musić Originalne slideove izradio:

dr. sc.. Josip Musić Originalne slideove izradio: Uvod u programiranje Programiranje 1 (450) Poglavlje 1 Uvod u računala, Microsoft.NET i VB.NET (dio 2 od 2): Pregled.NET platforme dr. sc.. Josip Musić jmusic@fesb.hr 1 Originalne slideove izradio: Teo

More information

Informatika Uvod u C#,.NET Framework i Visual Studio... nastavak...

Informatika Uvod u C#,.NET Framework i Visual Studio... nastavak... Informatika Uvod u C#,.NET Framework i Visual Studio... nastavak... Prof. dr. sc. Tomislav Pribanić Izv. prof. dr. sc. Vedran Podobnik Doc. dr. sc. Marija Seder Sveučilište u Zagrebu Fakultet elektrotehnike

More information

Single Sign-On s Officeom 365 na Kineziološkom fakultetu Sveučilišta u Zagrebu

Single Sign-On s Officeom 365 na Kineziološkom fakultetu Sveučilišta u Zagrebu Single Sign-On s Officeom 365 na Kineziološkom fakultetu Sveučilišta u Zagrebu Stipe Gorenjak, Kineziološki fakultet Sveučilišta u Zagrebu e-mail: stipe.gorenjak@kif.hr Sponzori Ugasite mobitele. Hvala.

More information

Introduction To Android

Introduction To Android Introduction To Android Mobile Technologies Symbian OS ios BlackBerry OS Windows Android Introduction to Android Android is an operating system for mobile devices such as smart phones and tablet computers.

More information

PROGRAMIRANJE. Amir Hajdar

PROGRAMIRANJE. Amir Hajdar PROGRAMIRANJE Amir Hajdar Teme 2 Klase i objekti u Javi Primjer kroz klasu Krug Atributi i metode Inicijalizacija objekata (konstruktori) Polymorphism Statičke varijable i metode This Klase i objekti u

More information

Svi Java tipovi imaju ekvivalentan tip u jeziku Scala Većina Scala koda se direktno preslikava u odgovarajući Java konstrukt

Svi Java tipovi imaju ekvivalentan tip u jeziku Scala Većina Scala koda se direktno preslikava u odgovarajući Java konstrukt Funkcionalno programiranje Interoperabilnost jezika Scala i Java Prevođenje u Java bajt kod Svi Java tipovi imaju ekvivalentan tip u jeziku Scala Većina Scala koda se direktno preslikava u odgovarajući

More information

PKI Applet Desktop Application Uputa za instalaciju programske potpore

PKI Applet Desktop Application Uputa za instalaciju programske potpore 1 SADRŽAJ 1. UVOD 3 2. PODRŽANI OPERATIVNI SUSTAVI 3 3. PROGRAMSKI PREDUVJETI ZA INSTALACIJU PROGRAMSKE POTPORE 3 4. INSTALACIJA PROGRAMSKE POTPORE 3 5. DEINSTALACIJA PROGRAMSKE POTPORE 6 2 1. Uvod PKI

More information

Učitati cio broj n i štampati njegovu recipročnu vrijednost. Ako je učitan broj 0, štampati 1/0.

Učitati cio broj n i štampati njegovu recipročnu vrijednost. Ako je učitan broj 0, štampati 1/0. Kontrolne naredbe Primjeri: Opšti oblik razgranate strukture (if sa ) if (uslov) Naredba 1 ili blok naredbi1 Naredba 2 ili blok naredbi2 Učitati broj x i štampati vrijednost double x, z; Scanner in=new

More information

b) program deljiv3; uses wincrt; var i:integer; begin i:=3; while i<100 do begin write(i:5); i:=i+3; end; end.

b) program deljiv3; uses wincrt; var i:integer; begin i:=3; while i<100 do begin write(i:5); i:=i+3; end; end. NAREDBA CIKLUSA SA PREDUSLOVOM WHILE 1.Odrediti vrednosti s i p nakon izvrsenja sledecih naredbi za dato a=43, a=34, a=105 program p1; var a,s,p:integer; write('unesite a:');readln(a); p:=a; s:=0; while

More information

Upute za postavljanje Outlook Expressa

Upute za postavljanje Outlook Expressa Upute za postavljanje Outlook Expressa Prije postavljanja klijenata morate obavezno obaviti prvu prijavu na web mail kako bi aktivirali vaš račun na novom sustavu. Ukoliko niste obavili prvu prijavu, nećete

More information

Geant2 - JRA1. Upravljanje mjerenjem i performansama mreža (perfsonar, baza multi-domain nadzorne usluge) Danijel Matek (Srce)

Geant2 - JRA1. Upravljanje mjerenjem i performansama mreža (perfsonar, baza multi-domain nadzorne usluge) Danijel Matek (Srce) Geant2 - JRA1 Upravljanje mjerenjem i performansama mreža (perfsonar, baza multi-domain nadzorne usluge) Danijel Matek (Srce) 21.11.2007, CUC2007, Rijeka Što je to JRA1? Glavni zadatak JRA1 (Performance

More information

Android App Development. Muhammad Sharjeel COMSATS Institute of Information Technology, Lahore

Android App Development. Muhammad Sharjeel COMSATS Institute of Information Technology, Lahore Android App Development Muhammad Sharjeel COMSATS Institute of Information Technology, Lahore Mobile devices (e.g., smartphone, tablet PCs, etc.) are increasingly becoming an essential part of human life

More information

PARALELNO PROGRAMIRANJE

PARALELNO PROGRAMIRANJE Predavanje 09 Odjel za matematiku 1 PARALELNO PROGRAMIRANJE POSIX threadovi za C++ Predavanje 09 Odjel za matematiku 2 Programske niti (thread) unutar procesa Danas ćemo se upoznati s POSIX thread bibliotekom

More information

Android In Industrial Applications. A Field Report

Android In Industrial Applications. A Field Report Garz & Fricke Android In Industrial Applications A Field Report Android In Industrial Applications A Field Report Contents What we will talk about Garz & Fricke Company Overview Introduction to Android

More information

Uvod u programiranje - vežbe. Kontrola toka izvršavanja programa

Uvod u programiranje - vežbe. Kontrola toka izvršavanja programa Uvod u programiranje - vežbe Kontrola toka izvršavanja programa Naredbe za kontrolu toka if, if-else, switch uslovni operator (?:) for, while, do-while break, continue, return if if (uslov) naredba; if

More information

Ahmed Ali Big fan of Android

Ahmed Ali Big fan of Android Ahmed Ali Big fan of Android Mobile Operating Systems What is your Mobile OS? What is your opinion about it? Why you are using it? Do you know any other OSs?? Mobile Operating Systems Click to edit Master

More information

AROS. 8čas Softver i OS za prenosive uređaje

AROS. 8čas Softver i OS za prenosive uređaje AROS 8čas Softver i OS za prenosive uređaje 1 Zbog velike popularnosti pametnih telefona i tablet uređaja očekuje se da će vrednost tržišta mobilnih aplikacija u narednim godinama iznositi preko 50 milijardi

More information

Mobile Development June 2015, TEIATH, Greece

Mobile Development June 2015, TEIATH, Greece Mobile Development June 2015, TEIATH, Greece Presentation Overview 1. Introduction 2. Mobile Application Development 3. Cordova / Phonegap 4. Development Framework 5. Examples 1. INTRODUCTION Introduction

More information

Mašinska vizija. Dr Nenad Jovičić tnt.etf.rs/~mv

Mašinska vizija. Dr Nenad Jovičić tnt.etf.rs/~mv Mašinska vizija Dr Nenad Jovičić 2017. tnt.etf.rs/~mv Linearne 2D geometrijske transformacije 2D geometrijske transformacije Pretpostavka: Objekti u 2D prostoru se sastoje iz tačaka i linija. Svaka tačka

More information

Android OS. Operating System based on Linux [ ] [Jonas Teuscher, Alex Cuordileone, Cédric Glaus]

Android OS. Operating System based on Linux [ ] [Jonas Teuscher, Alex Cuordileone, Cédric Glaus] 1 Android OS Operating System based on Linux [24-02-16] [Jonas Teuscher, Alex Cuordileone, Cédric Glaus] 1 https://www.androidpit.com/android-marshmallow-update-overview-for-smartphones-and-tablets 2 https://blog.idrsolutions.com/2014/12/android-apps-ide-for-java-coder-programmers/

More information

Mobile Devices and Smartphones

Mobile Devices and Smartphones Mobile Devices and Smartphones Smartphone Modern smartphones can do almost as much as a desktop PC could. They are extremely mobile and convenient. With a proper service provider they can access the internet

More information

Numerical Computation

Numerical Computation GNU Octave Numerical Computation vrlo često u tehnici retko stvarni problemi imaju closed-form solution čak i kad imaju, pitanje upotrebljivosti mnogo detalja numerički pristup u početku tretirano kao

More information

Alen Prodan. Standby DB tehnologija na Oracle SE bazi podataka

Alen Prodan. Standby DB tehnologija na Oracle SE bazi podataka Alen Prodan Standby DB tehnologija na Oracle SE bazi podataka Agenda Uvod u standby database tehnologiju Standby baza podataka na Oracle Standard Edition platformi Automatizacija postupka održavanja standby

More information

Uputstva za instaliranje čitača Datalogic Skorpio u operativnom sistemu Windows 7 i višim POM-NA-XX-46, V3.0

Uputstva za instaliranje čitača Datalogic Skorpio u operativnom sistemu Windows 7 i višim POM-NA-XX-46, V3.0 POM - Pomoć korisnicima Uputstva za instaliranje čitača Datalogic Skorpio u operativnom sistemu Windows 7 i višim POM-NA-XX-46, V3.0 IZUM, 2016 COBISS, COMARC, COBIB, COLIB, IZUM su zaštićeni znaci u posedu

More information

FAKULTET ELEKTROTEHNIKE I RAČUNARSTVA

FAKULTET ELEKTROTEHNIKE I RAČUNARSTVA FAKULTET ELEKTROTEHNIKE I RAČUNARSTVA Sustavi za praćenje i vođenje procesa Seminarski rad LOGIČKI ANALIZATOR (PC kao instrument) 26. svibnja 2007. Ivan Grubišić 0036404380 1. Logički analizator Logički

More information

Why Android? Why Android? Android Overview. Why Mobile App Development? 20-Nov-18

Why Android? Why Android? Android Overview. Why Mobile App Development? 20-Nov-18 Why Android? Android Overview Dr. Siddharth Kaza Dr. Josh Dehlinger A lot of students have them 2010 survey by University of CO 1 : 22% of college students have Android phone (26% Blackberry, 40% iphone)

More information

UNIVERZITET U BEOGRADU ELEKTROTEHNIČKI FAKULTET

UNIVERZITET U BEOGRADU ELEKTROTEHNIČKI FAKULTET UNIVERZITET U BEOGRADU ELEKTROTEHNIČKI FAKULTET Katedra za elektroniku Računarska elektronika Grupa br. 11 Projekat br. 8 Studenti: Stefan Vukašinović 466/2013 Jelena Urošević 99/2013 Tekst projekta :

More information

PREDNOSTI I NEDOSTACI UPORABE Node.js PLATFORME

PREDNOSTI I NEDOSTACI UPORABE Node.js PLATFORME SVEUČILIŠTE JOSIPA JURJA STROSSMAYERA U OSIJEKU FAKULTET ELEKTROTEHNIKE, RAČUNARSTVA I TELEKOMUNIKACIJA Stručni studij PREDNOSTI I NEDOSTACI UPORABE Node.js PLATFORME Završni rad Roberta Raguž Osijek,

More information

Windows Phone SDK 8.0 omogućuje kreiranje aplikacija za Windows Phone 8 and Windows Phone 7.5 uređaje. SDK 7.1

Windows Phone SDK 8.0 omogućuje kreiranje aplikacija za Windows Phone 8 and Windows Phone 7.5 uređaje. SDK 7.1 Igor Mirković SDK 8.0 Windows Phone SDK 8.0 omogućuje kreiranje aplikacija za Windows Phone 8 and Windows Phone 7.5 uređaje. SDK 7.1 Windows Phone SDK 7.1 i 7.1.1 omogućuju razvoj aplikacija za Windows

More information

Jezik Baze Podataka SQL. Jennifer Widom

Jezik Baze Podataka SQL. Jennifer Widom Jezik Baze Podataka SQL SQL o Jezik koji se koristi u radu sa relacionim bazama podataka o Nije programski jezik i manje je kompleksan. o Koristi se isključivo u radu za bazama podataka. o SQL nije case

More information

Programiranje III razred

Programiranje III razred Tehnička škola 9. maj Bačka Palanka Programiranje III razred Naredbe ciklusa for petlja Naredbe ciklusa Veoma često se ukazuje potreba za ponavljanjem nekih naredbi više puta tj. za ponavljanjem nekog

More information

Uputa: Zabranjeno je koristiti bilo kakva pomagala. Rje²enja pi²ete desno od zadatka. Predajete samo ovaj list.

Uputa: Zabranjeno je koristiti bilo kakva pomagala. Rje²enja pi²ete desno od zadatka. Predajete samo ovaj list. Ime i prezime: Asistent: Predava : Programiranje (C) 1. kolokvij 14. 4. 2003. 1. 2. 3. 4. 5. 6. 7. Uputa: Zabranjeno je koristiti bilo kakva pomagala. Rje²enja pi²ete desno od zadatka. Predajete samo ovaj

More information

Računarske osnove Interneta (SI3ROI, IR4ROI)

Računarske osnove Interneta (SI3ROI, IR4ROI) Računarske osnove terneta (SI3ROI, IR4ROI) Vežbe MPLS Predavač: 08.11.2011. Dražen Drašković, drazen.draskovic@etf.rs Autori: Dražen Drašković Naučili ste na predavanjima MPLS (Multi-Protocol Label Switching)

More information

Događaj koji se javlja u toku izvršenja programa i kvari normalno izvršenje. Kada se desi izuzetak, sistem pokušava da pronađe način da ga obradi.

Događaj koji se javlja u toku izvršenja programa i kvari normalno izvršenje. Kada se desi izuzetak, sistem pokušava da pronađe način da ga obradi. Obrada izuzetaka Šta je izuzetak? Događaj koji se javlja u toku izvršenja programa i kvari normalno izvršenje. Kada se desi izuzetak, sistem pokušava da pronađe način da ga obradi. Prosleđuje izuzetak,

More information

Proširena stvarnost - Augmented Reality (AR) Dr Nenad Gligorić

Proširena stvarnost - Augmented Reality (AR) Dr Nenad Gligorić Proširena stvarnost - Augmented Reality (AR) Dr Nenad Gligorić Šta je Augmented Reality? Termin Augmented Reality prvi put se pominje 1990 od strane istraživača u Boingu Augmented Rality su nazivali aplikaciju

More information

UNIT:2 Introduction to Android

UNIT:2 Introduction to Android UNIT:2 Introduction to Android 1 Syllabus 2.1 Overview of Android 2.2 What does Android run On Android Internals? 2.3 Android for mobile apps development 2.5 Environment setup for Android apps Development

More information

Uputstvo za podešavanje mail klijenta

Uputstvo za podešavanje mail klijenta Uputstvo za podešavanje mail klijenta 1. Podešavanje Thunderbird mail klijenta 1.1 Dodavanje mail naloga Da biste podesili Vaš mail klijent (u ovom slučaju Thunderbird) da prima i šalje mail-ove potrebno

More information

Marko Milošević.

Marko Milošević. Marko Milošević marko643@gmail.com marko.milosevic@pmf.edu.rs ESPB 8 Bodovanje Domaći Kolokvijumi 2x10 2x20 Završni ispit 40 Konsultacije sreda 13-14 četvrtak 16-17 Šabloni dizajna (Design Patterns) Metrika

More information

UNIX & UNIX-u slični OS Uvod u Linux

UNIX & UNIX-u slični OS Uvod u Linux UNIX & UNIX-u slični OS Uvod u Linux Željko Jeričević, Ph.D. www.riteh.hr/~zeljkoj/zeljko_jericevic.html zeljkoj@medri.hr UNIX Što je UNIX i zašto je važan Povijesni pregled Osnove Linux-a 2 November 2009

More information

VB komande. Programiranje 1

VB komande. Programiranje 1 VB komande Programiranje 1 Zadatak 1: Sastaviti program koji se sastoji iz jedne ListBox kontrole, jedne Textbox kontrole i dva komandna dugmeta. Klikom na prvo komandno dugme umeće se u ListBox sadržaj

More information

GUI - događaji (Events) i izuzeci. Bojan Tomić

GUI - događaji (Events) i izuzeci. Bojan Tomić GUI - događaji (Events) i izuzeci Bojan Tomić Događaji GUI reaguje na događaje (events) Događaj je neka akcija koju korisnik programa ili neko drugi izvrši korišćenjem perifernih uređaja (uglavnom miša

More information

Manual For Android Jelly Bean Features Vs Ice

Manual For Android Jelly Bean Features Vs Ice Manual For Android Jelly Bean Features Vs Ice Cream Sandwich Tablet Succeeded by, Android 4.1 "Jelly Bean" Android 4.0 "Ice Cream Sandwich" is a version of the Android mobile operating tablet-only release

More information

DA LI POSTOJI SAMO JEDNA "ISPRAVNA" ARHITEKTURA WEB POSLOVNIH APLIKACIJA

DA LI POSTOJI SAMO JEDNA ISPRAVNA ARHITEKTURA WEB POSLOVNIH APLIKACIJA DA LI POSTOJI SAMO JEDNA "ISPRAVNA" ARHITEKTURA WEB POSLOVNIH APLIKACIJA Zlatko Sirotić, univ.spec.inf. Istra informatički inženjering d.o.o. Pula Stranica 1 Malo marketinga Stranica 2 Autor je (bar neko

More information

Smartphones Market Share 2011 Q2

Smartphones Market Share 2011 Q2 HCI Mobile devices Smartphones Bálint Pál Tóth toth.b@tmit.bme.hu Smartphones Market Share 2011 Q2 Operating 2Q11 2Q11 Market 2Q10 2Q10 Market System Units Share (%) Units Share (%) Android 46,775.9 43.4

More information

IBM Endpoint Manager. Maja Kehić. security

IBM Endpoint Manager. Maja Kehić. security IBM Endpoint Manager Maja Kehić security IBM Endpoint Manager Endpoints Jedinstven agent Desktop / laptop / server endpoint Mobile Purpose specific Jedinstvena konzola Zajednička infrastruktura Jedan server

More information

IZRADA APLIKACIJE ZA ANDROID OPERATIVNI SUSTAV

IZRADA APLIKACIJE ZA ANDROID OPERATIVNI SUSTAV SVEUČILIŠTE JOSIPA JURJA STROSSMAYERA U OSIJEKU FAKULTET ELEKTROTEHNIKE, RAČUNARSTVA I INFORMACIJSKIH TEHNOLOGIJA OSIJEK Sveučilišni studij IZRADA APLIKACIJE ZA ANDROID OPERATIVNI SUSTAV ZAVRŠNI RAD Božidar

More information

Android. Osobine. Razvojno okruženje

Android. Osobine. Razvojno okruženje Android Android je operativni sistem za mobilne uređaje kao što su pametni telefoni i tablet računari. Razvio ga je Android Inc. kojeg je kupio Google. Google kompanija je osnovala Open Handset Alliance,

More information

JavaScript i HTML DOM

JavaScript i HTML DOM 4. vježbe iz WEB programiranja četvrtak, 22. ožujka 2012. JavaScript 1. dio JavaScript i Što je DOM? Kako JS koristi DOM? Pristup elementima dokumenta Promjena i učitavanje vrijednosti tagova Primjer 1.

More information

Selenium. Selenium Integrated Development Environment (IDE) Selenium Remote Control (RC) WebDriver Selenium Grid

Selenium. Selenium Integrated Development Environment (IDE) Selenium Remote Control (RC) WebDriver Selenium Grid Testiranje softvera Selenium Selenium besplatni, open source alat za automatsko testiranje web aplikacija, sa podrškom za različite web čitače i platforme http://www.seleniumhq.org Selenium Skripte koje

More information

Mobile Programming. Two Scenarios Web sites, like Tuubi where you read/write/download/ upload material

Mobile Programming. Two Scenarios Web sites, like Tuubi where you read/write/download/ upload material Mobile Programming 1 Two Scenarios Web sites, like Tuubi where you read/write/download/ upload material Web Services/Sites, like Foursquare where location, device camera, etc and local processing make

More information

IZRADA INTERAKTIVNOG TESTA U ANGULAR OKRUŽENJU

IZRADA INTERAKTIVNOG TESTA U ANGULAR OKRUŽENJU SVEUČILIŠTE U SPLITU PRIRODOSLOVNO-MATEMATIČKI FAKULTET ZAVRŠNI RAD IZRADA INTERAKTIVNOG TESTA U ANGULAR OKRUŽENJU Student: Krešimir Sudar Mentor: doc.dr.sc. Ani Grubišić Split, rujan 2016. Sadržaj 1.

More information

PROGRAMING LANGUAGE Alaska Xbase++ and express++ and other Tools

PROGRAMING LANGUAGE Alaska Xbase++ and express++ and other Tools PROGRAMING LANGUAGE Alaska Xbase++ and express++ and other Tools Instalacioni fajl: Alaska_Xbase_190355sl1_Tools_Setup.exe 1 KAKO SE INSTALIRA Alaska Xbase ++ SA DODATNIM ALATIMA ZA RAZVOJ KNJIGOVODSTVENOG

More information

Software Architecture Documentation for the JRC MYGEOSS app for Invasive Species project

Software Architecture Documentation for the JRC MYGEOSS app for Invasive Species project Software Architecture Documentation for the JRC MYGEOSS app for Invasive Species project 2015.3724 Table of Contents 1 Architecture View... 2 2 Application... 3 2.1 Technologies Used... 3 2.1.1 Apache

More information

Copyright 2012, Oracle and/or its affiliates. All rights reserved.

Copyright 2012, Oracle and/or its affiliates. All rights reserved. 1 Copyright 2012, Oracle and/or its affiliates. All rights reserved. Developing Mobile Applications for ios and Android the Oracle Way Frédéric Desbiens Principal Product Manager Application Development

More information

KINEMATIČKA ANALIZA MEHANIZAMA INDUSTRIJSKIH ROBOTA KORIŠTENJEM PROGRAMSKOG JEZIKA MATLAB

KINEMATIČKA ANALIZA MEHANIZAMA INDUSTRIJSKIH ROBOTA KORIŠTENJEM PROGRAMSKOG JEZIKA MATLAB 10 th International Scientific Conference on Production Engineering DEVELOPMENT AND MODERNIZATION OF PRODUCTION KINEMATIČKA ANALIZA MEHANIZAMA INDUSTRIJSKIH ROBOTA KORIŠTENJEM PROGRAMSKOG JEZIKA MATLAB

More information

Pametna komunikacija na Internetu preko REST protokola

Pametna komunikacija na Internetu preko REST protokola Pametna komunikacija na Internetu preko REST protokola Davor Lozić, dr. sc. Alen Šimec Tehničko veleučilište u Zagrebu, Vrbik 8, 10000 Zagreb, Hrvatska, dlozic@tvz.hr, alen@tvz.hr Abstract - REST protokol

More information

International Journal of Multidisciplinary Consortium Volume 2 Issue

International Journal of Multidisciplinary Consortium Volume 2 Issue ARCHITECTURAL COMPARISON A CASE STUDY BETWEEN ANDROID & IOS by Ankit Gupta Research Scholar Tecnia Institute of Advance Studies Delhi & Nisha Research Scholar Tecnia Institute of Advance Studies Delhi

More information

BOGATE INTERNET APLIKACIJE

BOGATE INTERNET APLIKACIJE SVEUČILIŠTE U ZAGREBU FAKULTET ORGANIZACIJE I INFORMATIKE V A R A Ž D I N Toni Steyskal BOGATE INTERNET APLIKACIJE ZAVRŠNI RAD Varaždin, 2014. SVEUČILIŠTE U ZAGREBU FAKULTET ORGANIZACIJE I INFORMATIKE

More information

SD Module- Android Programming

SD Module- Android Programming Assignment No. 1 SD Module- Android Programming R (2) C (4) V (2) T (2) Total (10) Dated Sign Title: Download Install and Configure Android Studio on Linux /windows platform. Problem Definition: Install

More information

SMARTPHONE TO MICROCONTROLLER COMMUNICATION ANDROID FRAMEWORK FOR STUDENTS

SMARTPHONE TO MICROCONTROLLER COMMUNICATION ANDROID FRAMEWORK FOR STUDENTS DOI: 10.19279/TVZ.PD.2016-4-3-11 SMARTPHONE TO MICROCONTROLLER COMMUNICATION ANDROID FRAMEWORK FOR STUDENTS SUSTAV ZA IZRADU ANDROID APLIKACIJE ZA KOMUNIKACIJU S MIKROUPRAVLJAČEM NAMIJENJEN STUDENTIMA

More information

Tomislav Krajcar 22. studeni CARNet VoIP

Tomislav Krajcar 22. studeni CARNet VoIP Tomislav Krajcar 22. studeni 2006. CARNet VoIP Sadržaj Profil tvrtke Trendovi Uvod u IP telefoniju Zahtjevi CARNet-a za IP telefoniju Dodatne usluge IP telefonije IP kontakt centar Zaključak mi smo: Sedam

More information

Prednosti i nedostatci vlastitog Java frameworkrješenja

Prednosti i nedostatci vlastitog Java frameworkrješenja Prednosti i nedostatci vlastitog Java frameworkrješenja JavaCon 2013 lipanj 2013. Ivan Vučak SADRŽAJ SADRŽAJ PREDAVANJA UVOD 1. Sedam IT 2. Sedam Web Framework -uvod 3. Motivi za razvoj vlastitog framework

More information

Mobile development initiation

Mobile development initiation Mobile development initiation Outline Mobile development: o Why? o How? o New issues Android ios 2 Mobile growth ¼ Internet access Sales of smartphones and tablets increase o + 70% tab Community 3 Why

More information

Programiranje Internet aplikacija

Programiranje Internet aplikacija Programiranje Internet aplikacija Čas 8 - HTML 5 Dražen Drašković, Sanja Delčev Neka pravila HTML 5 Nove mogućnosti treba da se zasnivaju na HTML-u, CSS-u, DOM-u i JavaScript-u. Smanjiti potrebu za eksternim

More information

Mobile Development with Visual Studio 2015

Mobile Development with Visual Studio 2015 Mobile Development with Visual Studio 2015 Bill Ayers MCM/MCSM Charter SharePoint MCT, MCTS, MCITP, MCSD, MCAD, MCSA, MCDBA, Professional Scrum Master (PSM I), etc. Flow Simulation Ltd. www.spdoctor.net

More information

Dobrodošli na radionicu. Zimbra kao alat za potporu i suradnju u uredskom poslovanju.

Dobrodošli na radionicu. Zimbra kao alat za potporu i suradnju u uredskom poslovanju. Zimbra OSE on Debian Dobrodošli na radionicu Zimbra kao alat za potporu i suradnju u uredskom poslovanju. Visoko učilište Effectus, visoka škola za financije i pravo Boris Denisov bdenisov@vsfp.eu Zimbra

More information

Multi-platform Mobile App. Development with Apache Cordova

Multi-platform Mobile App. Development with Apache Cordova Multi-platform Mobile App. Development with Apache Cordova MTAT.03.262 2017 Fall Jakob Mass jakob.mass@ut.ee 27.10.2017 MTAT.03.262 Introduction Fragmented market Developers have limited resources Platform

More information

3D grafika na J2ME mobilnim platformama

3D grafika na J2ME mobilnim platformama SVEUČILIŠTE U ZAGREBU FAKULTET ELEKTROTEHNIKE I RAČUNARSTVA Zavod za telekomunikacije SEMINARSKI RAD 3D grafika na J2ME mobilnim platformama Kristina Stanković Mentor: Prof. dr. sc. Igor S. Pandžić Zagreb,

More information

NASLOV SEMINARSKOG RADA (16 pt, Bold) Seminarski rad. (16 pt, Bold)

NASLOV SEMINARSKOG RADA (16 pt, Bold) Seminarski rad. (16 pt, Bold) Sveučilište u Zagrebu (12 pt, Bold) Ekonomski fakultet (12 pt, Bold) Naziv diplomskog studija (12 pt, Bold) NASLOV SEMINARSKOG RADA (16 pt, Bold) Seminarski rad (16 pt, Bold) Ime i prezime studenta/studentice,

More information

Android Overview. Francesco Mercaldo, PhD

Android Overview. Francesco Mercaldo, PhD Android Overview Francesco Mercaldo, PhD Post-Doctoral researcher Corso di Sicurezza delle Reti e dei Sistemi Software Università degli Studi del Sannio (fmercaldo@unisannio.it) Things are not always what

More information

Računalne mreže. Analiza Grafičkog mrežnog simulatora GNS3

Računalne mreže. Analiza Grafičkog mrežnog simulatora GNS3 Sveučilište u Zagrebu Fakultet prometnih znanosti Vukelićeva 4, Zagreb Programski zadatak iz predmeta: Računalne mreže Tema: Analiza Grafičkog mrežnog simulatora GNS3 Mentor: Ivan Grgurević, dipl. ing.

More information

Modbus TCP i dva PLC S7 1200

Modbus TCP i dva PLC S7 1200 Industrijski sistemi i protokoli Modbus TCP i dva PLC S7 1200 1 Modbus TCP i dva PLC S7 1200 Laboratorijski deo - obavezno: Detaljno proučiti i testirati već napravljeni projekat za PLC-ove, koji se nalazi

More information

Lab. vježba PROGRAMIRANJE ZA INTERNET. Upute za laboratorijske vježbe. (izradio: Marin Bugarić) HTML5

Lab. vježba PROGRAMIRANJE ZA INTERNET. Upute za laboratorijske vježbe. (izradio: Marin Bugarić) HTML5 Lab. vježba 5 PROGRAMIRANJE ZA INTERNET Upute za laboratorijske vježbe (izradio: Marin Bugarić) HTML5 P R O G R A M I R A N J E Z A I N T E R N E T Općenito HTML5 je posljednja verzija HyperText Markup

More information