Programowanie urządzeń mobilnych

(Opiekun: dr n.f. Przemysław Stokłosa, prof.nadzw. WSIZ)

Celem specjalizacji jest rozwinięcie umiejętności programowania urządzeń mobilnych a w szczególności tworzenia użytecznych i estetycznych aplikacji na platformę Android.
(Używane IDE – Android Studio, główny język programowania Java)
W ramach zajęć kursowych realizowane są następujące zagadnienia:

  • zapoznanie się z zestawem narzędzi do tworzenia aplikacji (Android SDK) – instalacja oraz konfiguracja,
  • konfiguracja emulatorów oraz urządzeń, na których będzie uruchamiany program (telefony, tablety),
  • budowa aplikacji (Aktywności/Fragmenty, Usługi), cykl życia, manifest programu, certyfikaty,
  • projektowanie interfejsu graficznego aplikacji,
  • aplikacja w oparciu o klasę ViewModel (wzorzec MVVM),
  • podstawy baz danych (Sqlite, Room Persistence Library),
  • wykorzystanie sensorów oraz urządzeń wbudowanych do telefonu (kamera, akcelerometr),
  • budowa aplikacji wykorzystującej system pozycjonowania oraz Mapy Google,
  • procesy oraz wątki w Androidzie,
  • klient HTTP dla Androida (Retrofit),
  • wprowadzenie do Firebase,
  • testowanie aplikacji, raportowanie błędów (Crashlytics),
  • dystrybucja aplikacji w Google Play.

Wszystkich zainteresowanych kształceniem w zakresie programowania urządzeń mobilnych zachęcamy do zapoznania się z zasadami studiowania na WSIZ pod adresem Studia inżynierskie od października 2018 lub na stronie Studia podyplomowe od października 2018.