Szkolenie ma na celu zaznajomienie słuchaczy z tworzeniem aplikacji działających w systemie operacyjnym Android z naciskiem na realizację podstawowych zagadnień dotyczących tworzenia aplikacji mobilnych dla tej platformy. Na szkoleniu omówione będą tematy z zakresu architektury systemu Android oraz aplikacji tego systemu, przygotowania nowego projektu z uwzględnieniem podstawowych elementów programowania aplikacji dla Androida.
Szkolenie przeznaczone dla programistów języka Java lub innych języków obiektowych, programistów aplikacji mobilnych, Projektantów aplikacji mobilnych i webowych oraz programistów i projektantów interfejsów aplikacji.
Od uczestników szkolenia wymaga się wiedzy z zakresu programowania obiektowego, języków obiektowych (najlepiej Java), języka XML i struktur danych.
2 dni po 8 godzin lekcyjnych
Szkolenie realizowane jest w formie naprzemiennie następujących po sobie mini wykładów oraz ćwiczeń praktycznych. Szkolenie łączy w sobie fachową wiedzę merytoryczną z praktycznymi przykładami jej wykorzystania w środowisku pracy.
Podstawy języka Kotlin
• Java, Kotlin a Android
• Podstawowe konstrukcje języka
Architektura systemu Android
• Podstawowe pojęcia
• Komponenty
• Android Manifest
Android Studio
• Instalacja i konfiguracja Android Studio
• Android Development Tools
• Przygotowanie środowiska Android Studio
• Tworzenie nowego projektu
• Definiowanie elementów projektu – architektura projektu
Definiowanie interfejsu użytkownika
• Definiowanie interfejsów użytkownika na ekrany o różnych parametrach
• Widoki
• Organizowanie widoków na ekranie - Layouty
• Obsługa akcji na widokach - kliknięcia, wprowadzanie tekstu
• Stylowanie widoków
• Stylowanie aplikacji za pomocą tematów
Mechanizm intencji oraz tworzenie nowych aktywności
• Intent
• IntentFilter
• Definiowanie aktywności oraz stos aktywności w aplikacji
Zaawansowane metody definiowania interfejsu użytkownika
• Toolbar
• Menu
• Animacje
• Osadzanie layoutów za pomocą <include>
• Tworzenie własnych widoków
RecyclerView
• ViewHolder
• Adapter
• Użycie RecyclerView
• Interakcje z elementami RecyclerView
Fragmenty i nawigacja pomiędzy nimi
• Statyczne osadzanie fragmentów
• Dynamiczne zarządzanie fragmentami
• Wykorzystanie NavigationComponent do nawigacji między Fragmentami
Programowanie asynchroniczne
• Ograniczenia wątku głównego
• Korutyny
Użycie bazy danych
• SQLite oraz Room persistence library
Komunikacja sieciowa
• Retrofit
Szkolenie przygotowuje do programowania podstawowych elementów aplikacji mobilnych na system Android, używaniu Android Studio w procesie programowania aplikacji oraz użyciu języków JAVA i XML do tworzenie elementów projektu. Słuchacz będzie potrafił zbudować nowy projekt aplikacji Androida, napisać aplikację z użyciem takich elementów jak: intencje i aktywności, style, listView, fragments, protokoły komunikacji sieciowej, klasy przetwarzania asynchronicznego.
Po ukończeniu kursu uczestnik/czka będzie potrafił/a:
Po zakończeniu szkolenia rekomendowane jest skorzystanie z:
Szkolenie przeznaczone dla programistów i projektantów aplikacji mobilnych i webowych oraz programistów i projektantów interfejsów aplikacji.
Szkolenie przeznaczone dla programistów języka Java lub innych języków obiektowych, programistów aplikacji mobilnych, Projektantów aplikacji mobilnych i webowych oraz programistów i projektantów interfejsów aplikacji.