Zaawansowane tworzenie aplikacji na platformie Android

LICZBA DNI: 5 (40h)

KOD KURSU: ANDROID/ADV

# android

Autor szkolenia:
Łukasz Andrzejewski

Autor szkolenia:
Marcin Bąk

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

  • 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
  • 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ą
  • 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
  • Zasada działania NFC
  • Plusy / minusy
  • Format NDEF
  • Komunikacja Peer-to-Peer
  • Zasada działania
  • Wyszukiwanie innych urządzeń
  • Tworzenie połączeń
  • Przesyłanie danych
  • Zarządzanie połączeniami
  • BLE (Bluetooth Low Energy)
  • Plusy / minusy
  • Zasada działania systemu uprawnień
  • Pozwolenia na poziomie aplikacji i komponentów
  • Definiowanie niestandardowych pozwoleń
  • Konfiguracja na poziomie AndroidManifest.xml
  • Wykorzystanie czytnika linii papilarnych
  • Benchmarking i profilowanie
  • Wydajność na poziomie Android
  • Efektywne zarządzanie pamięcią
  • Oszczędzanie energii
  • Optymalizacje na poziomie UI
  • Synchronizacja i wielowątkowość
  • Podstawowe usługi przydatne przy tworzeniu aplikacji
  • Kontrola jakości przed i po publikacji aplikacji
  • Analiza zachowań uzytkownia i wzrost liczby uzytkowników

Nasi eksperci

POLITYKA COOKIES:

Korzystamy z plików cookies, by móc jak najlepiej dostosować stronę do Twoich potrzeb oraz wyświetlać Ci przydatne i adekwatnych dla Ciebie reklamy w serwisie i poza nim. Możesz kontrolować ustawienia ciasteczek w swoich ustawieniach swojej przeglądarki. Odwiedzając tę stronę, wyrażasz zgodę na wykorzystywanie przez nas plików cookies.