Mateusz Zelent - Kurs programowania aplikacji mobilnych w systemie Android

Mateusz Zelent mateusz.zelent@amu.edu.pl

Witamy na kursie!

Strona ta zawiera wszystkie materiały dydaktyczne i informacje związane z zajęciami. Znajdziecie tu:

  • Sylabus kursu
  • Harmonogram zajęć
  • Materiały dydaktyczne
  • Zadania projektowe
  • Ogłoszenia

Zachęcamy do regularnego odwiedzania strony oraz śledzenia komunikatów. W razie pytań lub wątpliwości prosimy o kontakt.

Kurs programowania aplikacji mobilnych w Androidzie

Android to system operacyjny oparty na jądrze Linux, rozwijany przez Google od ponad 15 lat. Obecnie jest najpopularniejszym systemem operacyjnym dla urządzeń mobilnych na świecie, z udziałem w rynku przekraczającym 70%. Najnowsza stabilna wersja to Android 14 (stan na październik 2023). Jako programiści aplikacji mobilnych, będziemy pracować z platformą B4A (Basic4Android), która umożliwia tworzenie aplikacji na różne wersje systemu z zachowaniem kompatybilności wstecznej. W ramach kursu skoncentrujemy się na tworzeniu aplikacji zgodnych z wersjami od Android 8.0 (API level 26) wzwyż, co obejmuje ponad 90% aktywnych urządzeń na rynku.

Instalacja Basic4Android (B4A)

Do tworzenia aplikacji na Androida będziemy korzystać z platformy B4A (Basic4Android). Jest to środowisko programistyczne zaprojektowane specjalnie do tworzenia aplikacji na Android, wykorzystujące język podobny do Visual Basic, co znacznie upraszcza proces nauki i tworzenia aplikacji. B4A oferuje przyjazny interfejs, bogatą bibliotekę komponentów oraz możliwość szybkiego prototypowania i testowania aplikacji.

Aby zainstalować B4A, pobierz instalator z oficjalnej strony B4A. B4A jest dostępne dla systemu Windows. Po pobraniu instalatora, uruchom go i postępuj zgodnie z instrukcjami na ekranie. W ramach instalacji zostaniesz poprowadzony przez proces konfiguracji środowiska, w tym instalację niezbędnych komponentów SDK Androida.

Konfiguracja środowiska - Basic4Android (B4A)

B4A to kompleksowe środowisko programistyczne do tworzenia aplikacji na Androida bez konieczności znajomości Javy czy Kotlina. Oferuje wizualny edytor interfejsu użytkownika, debugger oraz możliwość bezpośredniego testowania na urządzeniach lub emulatorach.

Pierwsze kroki z Basic4Android (B4A)

  1. Po zainstalowaniu i uruchomieniu B4A, powinieneś zobaczyć ekran powitalny z opcjami tworzenia nowego projektu.
  2. Wybierz "New Project" (Nowy projekt), aby rozpocząć tworzenie swojej pierwszej aplikacji.
  3. W oknie konfiguracji projektu:
    • Project Name: nazwa Twojego projektu
    • Package Name: unikalny identyfikator aplikacji (zazwyczaj w formie odwróconej domeny, np. com.example.myapp)
    • Module Name: nazwa głównego modułu aplikacji (domyślnie "Main")
    • Target SDK: wybierz najnowszą dostępną wersję
    • Min SDK: wybierz najniższą wersję Androida, którą chcesz wspierać (zalecamy Android 8.0 - API level 26)
  4. Kliknij "OK", aby utworzyć nowy projekt. B4A wygeneruje podstawową strukturę projektu z pustym modułem Main.
  5. W głównym edytorze możesz teraz rozpocząć programowanie swojej aplikacji za pomocą języka Basic.
  6. Aby przetestować aplikację, kliknij przycisk "Run" (Uruchom) na pasku narzędzi. Możesz wybrać uruchomienie na podłączonym urządzeniu lub w emulatorze.

B4A posiada aktywną społeczność programistów, która oferuje wsparcie, biblioteki i przykłady kodu. Regularnie odwiedzaj forum B4X, aby znaleźć odpowiedzi na pytania i być na bieżąco z nowościami. W razie problemów z konfiguracją środowiska, napisz do nas – chętnie pomożemy!


Warunki zaliczenia

Aby zaliczyć kurs, należy zrealizować projekt aplikacji mobilnej oraz uzyskać co najmniej 50% punktów na kolokwium.

Kryteria oceny:

  • 5.0 (bdb): 90-100% punktów
  • 4.5 (+db): 80-89% punktów
  • 4.0 (db): 70-79% punktów
  • 3.5 (+dst): 60-69% punktów
  • 3.0 (dst): 50-59% punktów
  • 2.0 (ndst): poniżej 50%

Sylabusy


Konsultacje

Wydział Fizyki

Godziny konsultacji:

  • Wtorki: 9:00 - 10:00 oraz 15:00 - 16:00
  • Czwartki: 9:00 - 10:00 oraz 15:00 - 16:00

Lokalizacja: Segment G, 1 piętro, pokój 191.