Plan kursa:
1. Osnove Android programiranja
- razvojno okruženje
- razvojni paketi
- osvrt na poznavanje JAVA programskog jezika
2. Aktivnosti, fragmenti i namere
- razumevanje, stil, tema, okviri
- namere, kolizije, prosleđivanje podataka
- intent objekti, intent filteri, obaveštenja
3. Upoznavanje sa Android korisničkim interfejsom
- komponente ekrana i razni pogledi
- prilagođenje prikaza orijentaciji ekrana
- korisnički interfejs, obaveštenja
4. Dizajniranje korisnićkog interfejsa primenom pogleda
- komponente
- pogledi
- klase
5. Prikazivanje slika i menija u pogledima
- galerija
- meniji sa pogledama
- dodatni pogledi
6. Perzistentnost podataka
- korisnički interfejsi
- snimanje podataka u datoteke
- baze podataka
7. Obezbeđivanje sadržaja
- deljenje podataka
- filtriranje
- sortiranje
- kreiranje sopstvenog provajdera podataka
8. Slanje poruka
- slanje i primanje SMS poruka
- upozorenja
- slanje podataka elektronskom poštom
9. Servisi koji zavise od lokacije korisnika
- mape
- uvećanje/umanjenje prikaza
- očitavanje podataka o geolokaciji
10. Umrežavanje
- web servisi
- JSON servis
- soketi
11. Razvoj Android servisa
- kreiranje sopstvenih servisa
- dugotrajno, ciklusno, asinhrono izvršavanje zadataka
- niti
12. Objavljivanje Adnroid aplikacija
- priprema
- verzije
- digitalni potpis
- APK datoteke
- Android Market