Zajęcia
Informacje o przebiegu zajęć

Wykład + laboratorium informatyczne

Data Opis
2025-02-21 Tydzień 1
2025-02-28 Tydzień 2
2025-03-07 Tydzień 3
  • Zagadnienia i materiały
  • Co po tych zajęciach powinno się znać / wiedzieć / umieć
    • Umieć posługiwać się klasami w Kotlin. Znać sposoby wykorzystania podstawowych mechanizmów obiektowości w Kotlin.
2025-03-14 Tydzień 4
  • Zagadnienia i materiały
    • Teach a Class: Lesson4: Build your first Android app
    • Android Development with Kotlin: Classroom course: Unit 2: Introduction to Android, Lesson 4 (Get an introduction to Android development and UI basics.)
      Uwaga:
      Powyższy link nie jest już aktywny i prowadzi do zmodyfikowanej, nowszej wersji tego kursu. A zatem z tej nowszej wersji realizujemy Unit 1: Your first Android app składający się z 3 części (10h): Ze względu na znacznie większą objętość tego kursu w porównaniu z wersją poprzednią, unit ten trzeba zrobić w tym tygodniu (do najbliższych zajęć).
  • Co po tych zajęciach powinno się znać / wiedzieć / umieć
    • Umieć utworzyć elementarną aplikację dla systemu Android.
    • Umieć scharakteryzować elementy składowe aplikacji dla systemu Android.
2025-03-21 Tydzień 5
  • Zagadnienia i materiały
  • Zadanie
  • Co po tych zajęciach powinno się znać / wiedzieć / umieć
    • Umieć utworzyć aplikację z podstawową interakcją z użytkownikiem.
    • Umieć utworzyć podstawowy layout aplikacji w oparciu o Column, Row, Box, Text, Image.
    • Umieć określić czym jest i do czego służy adnotacja @Composable oraz @Preview.
2025-03-28 Tydzień 6
  • Zagadnienia i materiały
    • Unit 2: Building app UI (razem 21h):
  • Zadanie
    • Zadanie 3 Projekt zaliczeniowy numer 1, termin oddania: na zajęciach w dniu 11 kwietnia 2025.
  • Co po tych zajęciach powinno się znać / wiedzieć / umieć
    • Umieć wykorzystywać komponenty takiej jak przyciski, pola tekstowe, etykiety, przełączniki.
2025-04-04 Tydzień 7
  • Zagadnienia i materiały
    • Unit 3: Display lists and use Material Design (razem 15h):
      • Pathway 1: More Kotlin fundamentals (8h, Learn additional Kotlin programming concepts that will enable you to build more interesting and fun Android apps.).
      • Pathway 2: Build a scrollable list (4h, Create an app that displays a scrollable list of text and images using Compose.).
      • Dla chętnych: Pathway 3: Build beautiful apps (3h, Make your apps more beautiful and intuitive to use with Material Design, animations, and accessibility best practices.).
      • Omawiamy przykładowe rozwiązanie zadania z poprzednich zajęć.
  • Zadanie
    • Zadanie 4 Projekt zaliczeniowy numer 2, termin oddania: na zajęciach w dniu 25 kwietnia 2025.
  • Co po tych zajęciach powinno się znać / wiedzieć / umieć
    • Umieć utworzyć listę wyświetlająca wiele elementów.
2025-04-11 Tydzień 8
  • Zagadnienia i materiały
  • Zadanie
    • Zadanie 5 Projekt zaliczeniowy numer 3, termin oddania: na zajęciach w dniu 9 maja 2025.
  • Co po tych zajęciach powinno się znać / wiedzieć / umieć
    • Umieć opisać cykl życia aplikacji.
    • Umieć wyjaśnić zasadę posługiwania się ViewModel.
2025-04-17 Tydzień 9
  • Zagadnienia i materiały
    • Unit 4: Navigation and app architecture (razem 28h):
      • Pathway 2: Navigation in Jetpack Compose (6h, Learn how to use the Navigation component to build more complex apps with more screens and how to navigate and pass data between different composables.).
      • Omawiamy przykładowe rozwiązanie zadania z poprzednich zajęć.
  • Zadanie
    • Zadanie 6 Projekt zaliczeniowy numer 4, termin oddania: na zajęciach w dniu 9 maja 2025.
  • Co po tych zajęciach powinno się znać / wiedzieć / umieć
    • Umieć wyjaśnić zasadę funkcjonowania nawigacji.