Dydaktyka / Programowanie urządzeń mobilnych 1
Programowanie urządzeń mobilnych 1
Kurs wprowadzający do Kotlina i tworzenia aplikacji Android w Jetpack Compose.
O kursie
Programowanie urządzeń mobilnych 1 wprowadza studentów w platformę Android, język Kotlin oraz podstawowe narzędzia i wzorce wykorzystywane przy tworzeniu aplikacji mobilnych. Kurs łączy część językową z praktycznym przygotowaniem do pracy w Android Studio, strukturą projektu, cyklem życia aplikacji, interfejsem użytkownika i elementami Jetpack Compose.
Materiały obejmują wykłady, listy zadań laboratoryjnych oraz manuskrypt. Listy zadań i manuskrypt są dostępne jako strony HTML, a notebooki źródłowe pozostają do pobrania jako materiał roboczy.
Dla kogo
Kurs jest przeznaczony dla studentów kierunku Informatyka Stosowana i Systemy Pomiarowe, studia I stopnia, 2 rok, semestr letni. Zajęcia obejmują 15 godzin wykładu i 30 godzin laboratorium.
Wymaganiem wstępnym są podstawy programowania obiektowego. Kurs zakłada, że student zna podstawowe konstrukcje programistyczne i może przejść do praktycznej pracy z Kotlinem, narzędziami Androida oraz prostymi aplikacjami mobilnymi.
Efekty uczenia
Po ukończeniu kursu student powinien:
- znać i rozumieć zasady programowania strukturalnego oraz obiektowego
- znać język
Kotlini podstawowe narzędzia programowania urządzeń mobilnych - znać
Android Studiooraz narzędzia kontroli wersji - sprawnie programować w
Kotlinie - tworzyć użytkowe aplikacje mobilne
- wykorzystywać nowe technologie i wzorce projektowe w pracy nad aplikacją
Organizacja i zaliczenie
Część laboratoryjna opiera się na 6 listach zadań. Każda lista ma własną ocenę, termin oddania i punktację. Rozwiązania są oddawane podczas zajęć laboratoryjnych, a kod źródłowy powinien być przekazany w repozytorium GitHub.
Do zaliczenia przedmiotu wymagana jest minimalna średnia 3.0 ze wszystkich ocen za listy zadań. Ocena końcowa jest liczona jako średnia arytmetyczna ocen z list. Dopuszczalne jest nieoddanie lub niezaliczenie jednej listy; taka lista otrzymuje ocenę 2.0.
Zakres tematyczny
W praktyce kurs obejmuje:
- składnię i podstawowe konstrukcje języka
Kotlin - zarządzanie pamięcią i
Garbage Collection - funkcje, kolekcje, klasy, obiekty i interfejsy
- inicjalizację, delegację i elementy programowania obiektowego
- fundamenty aplikacji
Android: aktywność, cykl życia i struktura projektu - podstawowe elementy graficzne i funkcjonalne aplikacji
Jetpack Compose: kompozycję, rekompozycję, stan, listy i strukturę UI- nawigację w
Compose - popularne wzorce projektowe wykorzystywane w aplikacjach mobilnych
Wymagania techniczne
Głównym środowiskiem pracy pozostaje lokalne Android Studio z obsługą Kotlin i Jetpack Compose. Do oddawania zadań wymagane jest repozytorium GitHub, ponieważ kod źródłowy rozwiązań jest częścią zaliczenia laboratoriów.
Struktura materiałów
Na stronie kursu znajdują się:
- manuskrypt PDF w dwóch częściach
- manuskrypt HTML z menu rozdziałów
- osobna strona z wykładami PDF i podglądem każdego wykładu
- 6 list zadań w formie HTML oraz notebooków źródłowych
- link do repozytorium materiałów kursu