Dydaktyka / Programowanie urządzeń mobilnych 2

Programowanie urządzeń mobilnych 2

Kontynuacja kursu mobilnego obejmująca nawigację, architekturę aplikacji, lokalne bazy danych, pobieranie danych z usług zewnętrznych, elementy Android Jetpack i wstrzykiwanie zależności.

O kursie

Programowanie urządzeń mobilnych 2 jest kontynuacją pracy z platformą Android, językiem Kotlin i narzędziami wykorzystywanymi do budowy aplikacji mobilnych. Kurs przesuwa akcent z podstaw składni i prostych ekranów na projektowanie struktury aplikacji, przepływ danych, lokalne przechowywanie informacji, komunikację z usługami zewnętrznymi oraz elementy ekosystemu Android Jetpack.

Zajęcia obejmują 15 godzin wykładu i 30 godzin laboratorium. Część laboratoryjna opiera się na praktycznych zadaniach przygotowanych przez prowadzącego, w których studenci implementują aplikacje mobilne i stopniowo łączą kolejne elementy typowego projektu Android.

Dla kogo

Kurs jest przeznaczony dla studentów kierunku Informatyka Stosowana i Systemy Pomiarowe, studia I stopnia, 3 rok, semestr zimowy. Przedmiot jest obowiązkowy i prowadzony w języku polskim.

Wymagania wstępne obejmują podstawy programowania obiektowego oraz znajomość języka i środowiska natywnego dla platformy Android. W praktyce oznacza to gotowość do pracy z Kotlinem, Android Studio, repozytorium kodu i projektem aplikacji mobilnej.

Cele kształcenia

Celem kursu jest poznanie narzędzi i wzorców używanych przy tworzeniu bardziej kompletnych aplikacji mobilnych. Szczególny nacisk położony jest na:

  • nawigację wewnątrz aplikacji
  • strukturę projektu i architekturę aplikacji
  • pracę z wewnętrznymi bazami danych
  • pobieranie danych z zewnętrznych serwisów
  • elementy Android Jetpack
  • obsługę uprawnień do zasobów systemowych
  • wstrzykiwanie zależności

Efekty uczenia

Po ukończeniu kursu student powinien:

  • znać i rozumieć zasady programowania strukturalnego oraz obiektowego
  • znać język Kotlin oraz zaawansowane metody i narzędzia programowania urządzeń mobilnych
  • sprawnie pracować w Android Studio i korzystać z narzędzi kontroli wersji
  • tworzyć użytkowe aplikacje mobilne
  • dobierać technologie, wzorce i biblioteki do problemów pojawiających się w aplikacjach Android
  • wykazywać otwartość na nowe technologie i nowe pomysły projektowe

Organizacja i zaliczenie

Weryfikacja efektów kształcenia odbywa się na podstawie realizacji aplikacji prezentowanych w formie list zadań laboratoryjnych. W trakcie semestru prowadzona jest ciągła kontrola postępów.

Do zaliczenia przedmiotu wymagana jest minimalna średnia 3.0 ze wszystkich ocen uzyskanych za listy zadań. Przedmiot ma przypisane 4 ECTS, a łączny nakład pracy studenta wynosi 80 godzin.

Literatura

Podstawowym punktem odniesienia jest kurs Android Basics with Compose:

Materiały

Materiały będą publikowane jako uporządkowany zestaw stron: wykłady PDF, manuskrypt HTML oraz listy zadań HTML z pytaniami i przykładami działania aplikacji.