Zaawansowane tworzenie aplikacji na platformie Android
LICZBA DNI: 5 (40h)
KOD KURSU: ANDROID/ADV
Weź udział w szkoleniu
Termin
Lokalizacja
Cena / os
17
maja
Warszawa,
Kraków,
Łódź,
Wrocław,
Gdańsk,
Poznań,
Zdalne,
Termin
17
maja
Lokalizacja
Warszawa,
Kraków,
Łódź,
Wrocław,
Gdańsk,
Poznań,
Zdalne,
Cena / os
Powiadom
o kolejnych terminach
O szkoleniu
DLA KOGO?
Szkolenie dedykowane dla osób znających platformę Android, chcących poznać bardziej zaawansowane aspekty dotyczące między innymi architektury, wydajności, bezpieczeństwa czy wykorzystania peryferiów urządzenia
WYMAGANIA
Od uczestników szkolenia wymagana jest praktyczna umiejętność programowania w języku Kotlin lub Java, a także podstawowa znajomość platformy Android
ZALETY
Szkolenie i prezentowane przykłady dostarczają ogromną dawkę praktycznych informacji wynikających z doświadczeń trenera
Tak zdobyta wiedza ma dużą wartość merytoryczną i może być zastosowana podczas rozwiązywania problemów w rzeczywistych projektach
Cele szkolenia
Wprowadzenie do zaawansowanych zagadnień związanych z programowaniem na platformie Android
Poznanie dobrych praktyk i wzorców programistycznych
Nabycie umiejętności wykorzystania dostępnych sensorów/peryferiów urządzenia
Zdobycie praktycznej wiedzy z zakresu strojenia wydajności aplikacji mobilnych
Program
Sensors API
- Typy sensorów
- Dokładność i precyzja odczytu
- Filtrowanie danych
- Obsługa błędów
- Określanie orientacji
- Wykrywanie ruchu
- Wyznaczanie ciśnienia
- Badanie pola magnetycznego
Geolokalizacja
- Metody określania położenia
- Google Play API
- Nasłuchiwanie/pobieranie aktualnej pozycji
- Śledzenie ruchu
- Integracja Google Maps
- Filtrowanie danych geolokacyjnych
- Geocoding
- Wykrywanie wejścia/wyjścia/obecności w obszarze
- Efektywne zarządzanie energią
Audio/video
- Konfiguracja i wykorzystanie kamery
- Przetwarzanie obrazu
- Wykrywanie twarzy
- Nagrywanie i obróbka audio
- Wykrywanie/odczyt parametrów dźwięku
- Text to speech API
- Rozpoznawanie mowy
NFC
- Zasada działania NFC
- Plusy/minusy
- Format NDEF
- Komunikacja Peer-to-Peer
Bluetooth
- Zasada działania
- Wyszukiwanie innych urządzeń
- Tworzenie połączeń
- Przesyłanie danych
- Zarządzanie połączeniami
- BLE (Bluetooth Low Energy)
- Plusy/minusy
Bezpieczeństwo
- Zasada działania systemu uprawnień
- Pozwolenia na poziomie aplikacji i komponentów
- Definiowanie niestandardowych pozwoleń
- Konfiguracja na poziomie AndroidManifest.xml
- Wykorzystanie czytnika linii papilarnych
Wydajność
- Benchmarking i profilowanie
- Wydajność na poziomie Android
- Efektywne zarządzanie pamięcią
- Oszczędzanie energii
- Optymalizacje na poziomie UI
- Synchronizacja i wielowątkowość
Firebase
- Podstawowe usługi przydatne przy tworzeniu aplikacji
- Kontrola jakości przed i po publikacji aplikacji
- Analiza zachowań użytkownika i wzrost liczby użytkowników
