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
Kotlinoraz zaawansowane metody i narzędzia programowania urządzeń mobilnych - sprawnie pracować w
Android Studioi 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.