Professional Documents
Culture Documents
Sadraj predavanja
Literatura:
Reto Meier, Professional Android Application Development, 2nd edition, John Wiley, 2012.
Thomas J. Duffy, Programming with Mobile Applications: Android, iOS, and Windows Phone 7.
Course Technology, 2012.
Android developers Android developers, http://developer.android.com, 2014.
1. nedelja
Primeri razvijenih mobilnih aplikacija i njihova primena
o Opis nekoliko razvijenih Android aplikacija. Primena u razliitim oblastima (robotici,
turizmu).
Karakteristike mobilnih ureaja. Prednosti i mane.
Operativni sistemi za mobilne ureaje
o Android, iOS, Windows Mobile
Programski jezici za mobilne ureaje
o Android/Java, Objective-C.
Razvojna okruenja
o Eclipse, Android Studio
2. nedelja
Uvod u Android programiranje
o Android SDK
o Android softverski stek
o Android aplikacije (proces razvoja i pokretanje)
o Upotreba emulatora
3. nedelja
Razvoj Android aplikacija i aktivnosti
o ivotni ciklus aplikacije
Osnovne komponente unutar Android aplikacija
o Aktivnost (Activity)
o Servisi (Service)
o Dohvatanje sadraja (Content Provider)
o Prijem obavetenja (Broadcast Receiver)
Android Manifest
Rad sa resursima
o Drawables, Layouts, Animations
4. nedelja
Razvoj grafikog korisnikog interfejsa
o Klase View i ViewGroup
o Rasporedi (Layouts):
LinearLayout
RelativeLayout
GridLayout
o XML layout
o Oslukivai (Listeners)
5. nedelja
Fragmenti
Adapteri
Intent
o Eksplicitni
o Implicitni
6. nedelja
Rad sa fajlovima
o Interni prostor
o Eksterni prostor
o Upis, itanje i brisanje
Rad sa bazama podataka
o SQLite
7. nedelja
Pristup do strukturiranih podataka
o Content Provider
8. nedelja
Prijem obavetenja
o Broadcast Receiver
Operacije u pozadini
o Service
9. nedelja
Povezivanje na Internet
Pozadinske niti i UI sinhronizacija
o AsyncTask
10. nedelja
Rad sa grafikom
o OpenGL ES
Rad sa multimedijalnim sadrajem
11. nedelja
Odreivanje lokacije
Senzori
Rad sa kamerom
12. nedelja
Uvod u iOS
Osnovni koncepti i arhitektura iOS aplikacija
13. nedelja
Microsoft Visual Studio i Windows Phone SDK
14. nedelja
PhoneGap i cross-platform razvoj