Przeprowadzenie szkolenia „Podstawy programowania aplikacji dla systemu Android” oraz „Zaawansowane programowanie aplikacji dla systemu Android”

      Status
      Udzielono zamówienia
      Zamawiający
      Zespół Szkół Technicznych i Ogólnokształcących Nr 2 w Katowicach, ul. Mikołowska 131
      Termin składania ofert
      Zakończone
      Kody CPV
      • 80000000Usługi edukacyjne i szkoleniowe
      • 80510000Usługi szkolenia specjalistycznego

      Przegląd AI

      Description

      Przedmiotem zamówienia jest przeprowadzenie dwóch szkoleń pn. „Zaawansowane programowanie aplikacji dla systemu Android” w ramach projektu pn.: „W pogoni za technologią - nowoczesne kształcenie zawodowe odpowiedzią na przyszłe potrzeby” w Zespole Szkół Technicznych i Ogólnokształcących nr 2 w Katowicach dla uczniów i nauczycieli w ramach projektu pn.: „W pogoni za technologią - nowoczesne kształcenie zawodowe odpowiedzią na przyszłe potrzeby” dla trzech nauczycieli przedmiotów zawodowych poza siedzibą Zamawiającego. Część 2:Przeprowadzenie szkolenia „Zaawansowane programowanie aplikacji dla systemu Android” Liczba uczestników szkoleń: 16 osoby – 14 uczniów i 2 nauczycieli (jedna grupa szkoleniowa) Czas trwania szkolenia: 30 godzin lekcyjnych (1 godzina lekcyjna = 45 minut)plus czas na przerwę kawową każdego dnia szkolenia.Szczegółowy opis przedmiotu zamówienia zawarty jest w Załączniku nr 7.2 do SWZ.Ostateczne terminy szkoleń (ostateczny harmonogram szkoleń) zostaną ustalone po podpisaniu umowy.Miejsce realizacji szkoleń: stacjonarnie, w siedzibie Zamawiającego.Dla części 2 - „Zaawansowane programowanie aplikacji dla systemu Android”Część teoretyczna: • Podstawy języka Kotlin: Omówienie podstaw składni języka Kotlin, który jest oficjalnie rekomendowany do tworzenia aplikacji na Androida.• Zaawansowana architektura: Omówienie wzorców projektowych, takich jak MVVM (Model-View-ViewModel), które ułatwiają organizację kodu.• Komponenty Androida: Szczegółowe poznanie komponentów, takich jak Services i Broadcast Receivers, które pozwalają na wykonywanie zadań w tle i komunikację między aplikacjami.• Dobre praktyki: Omówienie kluczowych zasad pisania czystego i wydajnego kodu w Kotlinie, w tym konwencji nazewnictwa, komentarzy oraz narzędzi do profilowania.Praktyka i zastosowanie:• Praca z modułowymi komponentami UI, które pozwalają na budowanie elastycznych interfejsów dostosowanych do różnych rozmiarów ekranu.• Wydajne wyświetlanie list danych za pomocą RecyclerView.Zarządzanie danymi:• Trwałe przechowywanie danych na urządzeniu za pomocą bazy danych SQLite (z wykorzystaniem biblioteki Room).• Obsługa preferencji użytkownika za pomocą SharedPreferences.Komunikacja między komponentami:• Zaawansowane wykorzystanie Intencji do komunikacji między aktywnościami, a także do wymiany danych między różnymi aplikacjami.• Przechodzenie danych między aktywnościami, w tym za pomocą obiektów.Zastosowania i optymalizacja:• Nawiązywanie połączenia z internetem i pobieranie danych z API (np. REST API), by tworzyć aplikacje z dynamiczną zawartością • Analiza wydajności aplikacji za pomocą narzędzi w Android Studio.Projekt końcowy:• Uczestnicy samodzielnie stworzą aplikację, która będzie wykorzystywała bazę danych oraz dane pobrane z internetu, np. aplikację do zarządzania notatkami lub prostą aplikację do obsługi e-commerce.

      Details

      Opublikowano
      ID przetargu
      ocds-148610-454aac53-3e29-421c-83dc-9155b0b2c65a
      ID zasobu
      2026/BZP 00175311/01

      Dokumenty (1)