Cena standardowa: 5250 PLN netto
3 dni, poziom zaawansowany
X 2016, Warszawa
Terminarz szkoleń
termin | cena(PLN/osoba) |
---|
22-08-2016
do 24-08-2016 | Warszawa - 2400 PLN netto |
Opis
Z roku na rok parametry urządzeń
mobilnych dostępnych na rynku są coraz większe. Niejednokrotnie
przewyższają możliwości komputerów osobistych sprzed kilku lat, a
dzięki coraz większej ilości wbudowanych standardowo peryferiów
takich jak gps, nfc, żyroskop itp. stają się one niezastąpionym
narzędziem ułatwiającym życie i codzienną pracę. Szkolenie
przeznaczone jest dla osób znających platformę Android w
podstawowym stopniu chcących poznać bardziej zaawansowane aspekty
takie jak bezpieczeństwo czy optymalizacja wydajności aplikacji.
Uczestnicy uczą się jak praktycznie wykorzystać dostępne API
programistyczne m.in. dla takich elementów urządzenia jak kamera
czy sensory. Wiedza przekazywana w czasie zajęć jest oparta o
budowane wspólnie z prowadzącym przykłady dzięki czemu może być
praktycznie stosowana w realnych projektach.
- Wprowadzenie do zaawansowanych technik programowania na
platformie Android
- Nabycie umiejętności wykorzystania dostępnych peryferiów
- Zdobycie praktycznej wiedzy z zakresu strojenia wydajności
aplikacji mobilnych
- Poznanie potencjalnych zagrożeń z zakresu bezpieczeństwa oraz
sposobów przeciwdziałania
Forma przekazywania wiedzy
- Wykład, Dyskusja, Ćwiczenia praktyczne, Analiza przykładów
- Android
- NFC
- Geocoding
- OpenCV
- OpenGL ES
Wymagania wstępne
- Umiejętność programowania w języku Java
- Praktyczna wiedza z zakresu tworzenia aplikacji na platformie
Android
Lokalizacja i śledzenie ruchu
3 godziny, 60% wykład, 40% warsztaty
- Lokalizacja i śledzenie ruchu
- Metody określania położenia urządzenia
- Dostępne API programistyczne
- Konfiguracja aplikacji
- Nasłuchiwanie/pobieranie aktualnej pozycji
- Śledzenie ruchu
- Wizualizacja z użyciem Google Map
- Filtrowanie danych geolokacyjnych
- Geocoding
- Wykrywanie wejścia/wyjścia/obecności w obszarze
- Efektywne zarządzanie energią
Praca z sensorami
4 godziny, 60% wykład, 40% warsztaty
- Dostępne API programistyczne
- Typy sensorów i jednostki miary
- Dokładność i precyzja odczytu
- Błędy
- Filtrowanie danych
- Praca z sensorami
- Określanie orientacji
- Wykrywanie ruchu
- Wyznaczanie ciśnienia
Near Field Communication
2 godziny, 50% wykład, 50% warsztaty
- Zasada działania NFC
- Plusy/minusy
- Dostępne API programistyczne
- Format NDEF
- Tryb Reader/Writer
- Komunikacja Peer-to-Peer
Audio/video
5 godzin, 60% wykład, 40% warsztaty
- Konfiguracja i wykorzystanie kamery
- Dostępne API programistyczne
- Przetwarzanie obrazu
- Wykrywanie twarzy
- Śledzenie obiektów 2D/3D z użyciem OpenCV
- Nagrywanie i obróbka audio
- Wykrywanie / odczyt parametrów dźwięku
- Rozpoznawanie mowy / wykonywanie akcji
- Text to speech API
Bezpieczeństwo
3 godziny, 70% wykład, 30% warsztaty
- Zasada działania systemu uprawnień
- Pozwolenia na poziomie aplikacji i komponentów
- Definiowanie niestandardowych pozwoleń
- Konfiguracja na poziomie AndroidManifest.xml
- Identyfikowanie zagrożeń
- Dostępne api kryptograficzne
- Zabezpieczanie aplikacji
- Testy penetracyjne
Optymalizacja wydajności
4 godziny, 60% wykład, 40% warsztaty
- Benchmarking i profilowanie
- Wydajność na poziomie kodu Javy
- Efektywne zarządzanie pamięcią
- Oszczędzanie energii
- Optymalizacja na poziomie widoku
- Synchronizacja i wielowątkowość
Potrzebujesz
szkolenia zamkniętego? Skontaktuj się z
nami!