Android programiranje

Kreiranje aplikacija za mobilne uređaje koji koriste Android

android

Android je operativni sistem kompanije Google. To je najzastupljeniji operativni sistem na mobilnim uređajima, a popularnost Androida i dalje raste, pa se i broj Android aplikacija brzo uvećava.

Razvoj Android aplikacija ima svoje specifičnosti u odnosu razvoj Web i desktop aplikacija, jer se upotreba mobilnih uređaja bitno razlikuje od upotrebe računara.

Očekuje se da polaznici kursa znaju principe objektno-orijentisanog programiranja i programski jezik Javu.

Cilj kursa je osposobljavanje polaznika da projektuje i implementira aplikacije za Android mobilne uređaje koristeći programski jezik Javu, Android SDK i Android Studio za razvoj i testiranje.

Očekuje se da nakon kursa kandidat bude obučen za razvoj aplikacija na jeziku Java koje su namenski rađene za Android mobilne uređaje.

Veštine koje ćete savladati

Ovo su veštine koje ćete savladati na ovom kursu. On je jedan u nizu kurseva čija se materija nastavlja jedna na drugu tako da ćete neke od ovih tehnologija na ovom kursu započeti a već na sledećem proširiti i dopuniti.

  • 100%
    Principi OOP
  • 100%
    Android platforma i Android SDK
  • 100%
    Niti, asinhroni poslovi i tajmeri
  • 90%
    Komunikacija sa REST i SOAP servisima
  • 80%
    Notifikacije i vidžeti
* Sve navedene cene važe za grupu od 6-8 polaznika
* Plaćanje može biti u celosti ili na mesečne rate, a vrši u dinarima po prodajnom kursu evra Banca Intesa na dan izdavanja uplatnice ili računa.
* Kurs se održava 2x3 časa nedeljno u poslepodnevnim terminima (u dogovoru sa grupom)
* Datum održavanja kursa možete pogledati ovde
* Primer uplatnice pogledaj ovde
* Otkazivanje učešća je moguće najkasnije do pet radnih dana pre kursa. Polaznici koji posle ovog roka budu sprečeni da učestvuju na kursu, biće u prilici da pošalju nekog drugog kao svoju zamenu, u suprotnom nemaju mogućnost povraćaja novca. Zadržavamo pravo da otkažemo kurs i u tom slučaju sve uplate će biti u celosti vraćene. Slanjem ove prijave prihvatate uslove koji su gore navedeni.

Sadržaj kursa

  • Istorijat razvoja operativnog sistema Android
  • Osnovni elementi programskoj jezika Java
  • Principi OOP: enkapsulacija, nasleđivanje, polimorfizam
  • Programiranje vođeno događajima (event-driven)
  • Android platforma i Android SDK
  • Specifičnosti razvoja mobilnih aplikacija
  • XML za dizajn korisničkog interfejsa
  • Aktivnosti, fragmenti, pogledi i namere
  • Komunikacija sa REST i SOAP Web servisima
  • Čuvanje podešavanja aplikacije
  • Perzistencija podataka i fajl sistem
  • Upotreba Google servisa - Google Maps
  • Niti, asinhroni poslovi i tajmeri
  • Servisi i komponenta BroadcastReceiver
  • Notifikacije
  • Interakcija sa drugim aplikacijama i komponenta ContentProviders
  • Vidžeti
  • Upotreba senzora i dohvatanje lokacije
  • Grafika i multimedija
  • Povezivanje i Cloud
  • Stilovi i teme
  • Optimizacija za različite uređaje i platforme
  • Globalizacija
  • Primeri izrade programa za Android

Šta misle naši polaznici