• picture slide 1

    ITLecture - IT works!

Opis szkolenia

Android dla zaawansowanych

Adresaci szkolenia

Szkolenie przeznaczone jest dla programistów, którzy ukończyli szkolenie Android dla początkujących. Wiedza zdobyta na kursie, pozwala na tworzenie zaawansowanych aplikacji mobilnych dla systemu Android.
Koncepcja szkolenia została oparta o zestaw praktycznych problemów z jakimi można się spotkać podczas codziennej pracy. Kurs kończy się certyfikatem naszej firmy, który można uzyskać poprzez realizację określonych zadań końcowych. Podczas szkolenia wykorzystywane są różnorodne materiały (m.in. materiały video) w postaci prezentacji jak i arkuszy z ćwiczeniami praktycznymi, stosowane są liczne narzędzia i pomoce dydaktyczne powiązane z tym zagadnieniem.
Jakość i skuteczność szkolenia mierzona jest ankietami indywidualnymi, raportami poszkoleniowymi jak również z wykorzystaniem testów wstępnych oraz końcowych. Kurs finalizowany jest projektem, który uczestnicy realizują po odbytym szkoleniu. Przez okres trzech tygodni, po ukończeniu kursu możliwy jest również kontakt z trenerem, celem zasięgnięcia konsultacji. Nie masz doświadczenia w tworzeniu aplikacji mobilnych? Sprawdź nasze szkolenie Android dla początkujących.

Cele szkolenia

Celem szkolenia jest zapoznanie głębsze zapoznanie uczestników z zaawansowanymi aspektami platformy Android.
Osoby, które ukończą szkolenie dowiedzą się jak:
tworzyć złożony interfejs użytkownika
obsługiwać multimedia
wykorzystywać w praktyce wielowątkowość
tworzyć grafikę oraz animacje
wykorzystywać narzędzia ORM
wykorzystywać Camera API, oraz sensory NFC i bluetooth
dbać o bezpieczeństwo aplikacji

Parametry szkolenia

W ramach tego szkolenia, uczestnicy odbędą wiele wykładów i warsztatów, wspomaganych nagraniami video oraz pytaniami testowymi.
16
wykładów
i warsztatów
01
materiały
video
11
pytań
testowych

Kod szkolenia: AND-ADV

Czas trwania: 2 dni / 16 h

Wielkość grupy: maks. 10 osób

Prowadzący: Arkadiusz Zychewicz

Stopień trudności:

Metody szkolenia:

  • Ćwiczenia praktyczne
  • Wykład

Oczekiwane przygotowanie słuchaczy

Od uczestników wymagana jest znajomość Java, oraz platformy android.

Szczegóły szkolenia:

1. Zaawansowany interfejs użytkownika
1.1. RecyclerView
1.2. CoordinatorLayout
1.3. DrawerLayout
1.4. Drag and Drop
2. Wykorzystanie ekranu dotykowego
2.1. Multitouch
2.2. VelocityTracker, Gesture i MotionEevent
3. Własne kontrolki (custom views)
3.1. Rysowanie
3.2. Zdarzenia
3.3. Konfiguracja i atrybuty w xml
4. Własne kontenery na kontroli (custom layouts)
4.1. Rysowanie, układnie widoków
4.2. Zdarzenia
4.3. Konfiguracja i atrybuty w xml
5. Obsługa multimediów
5.1. Odtwarzanie i nagrywanie audio
5.2. Odtwarzanie video
6. Grafika i animacje (2D)
6.1. Animacja widoku (kontrolki)
6.2. Animacja właściwości
6.3. Pakiet android.graphics - wybrane elementy
7. ORM
7.1. Dlaczego stosujemy ORM ?
7.2. Rodzaje ORM
7.3. Popularne biblioteki ORM
7.3.1. Sugar ORM
7.3.2. OrmLite
7.3.3. ActiveAndroid
8. Kamera w Android
8.1. Kamera - podstawowe operacje
8.1.1. Otwieranie i zamykanie kamery
8.1.2. Ustalanie wielkości obrazu
8.1.3. Zrobienie zdjęcia
9. Czujniki
9.1. Czujniki wewnętrzne
9.1.1. Żyroskop
9.1.2. Akcelerometr
9.1.3. Grawitacji
9.1.4. Orientacji
9.2. Czujniki otoczenia
9.2.1. Światła
9.2.2. Magnetometr
9.2.3. Zbliżeniowy
10. Wybrane biblioteki ułatwiające programowanie
10.1. Butterknife
10.2. Picasso
10.3. Rx java i lambdy
10.4. Wprowadzenie do Retrofit
11. Usługi Google (do wyboru 3 komponenty)
11.1. Google+
11.2. Google Account Login
11.3. Google Actions, Base Client Library
11.4. Google Address API
11.5. Google App Indexing
11.6. Google App Invites
11.7. Google Analytics
11.8. Google Awareness
11.9. Google Cast
11.10. Google Cloud Messaging
11.11. Google Drive
11.12. Google Fit
11.13. Google Location and Activity Recognition
11.14. Google Maps
11.15. Google Mobile Ads
11.16. Google Places
11.17. Mobile Vision
11.18. Google Nearby
11.19. Google Panorama Viewer
11.20. Google Play Game services
11.21. SafetyNet
11.22. Android Pay
11.23. Android Wear
12. Wielowątkowość
12.1. Komponenty, procesy i wątki
12.2. Asynchroniczność w praktyce - AsyncTask
12.3. Dobre praktyki
12.4. Handler i MessageQueue
13. Grafika 3D (OpenGL ES)
13.1. Wprowadzenie
13.2. jPCT AE, Rajawali, libGDX. jedna do wyboru (podstawy)
14. Bluetooth
15. Near Field Communication (NFC)
15.1. Odczyt tagu
15.2. Zapis do tagu
16. Java Native Interface w Androidzie

Masz dodatkowe pytania ? Napisz do nas.

To pole jest wymagane
To pole jest wymagane
Niepoprawny adres email
To pole jest wymagane
{{confirmMessage}}

Cena netto:  1550 PLN

Skorzystaj z formularza, a my podamy
najbardziej dogodny dla Ciebie termin

Zgłoś chęć uczestnictwa


To pole jest wymagane
Niepoprawny adres email
To pole jest wymagane
To pole jest wymagane
To pole jest wymagane
*  Zgoda na przetwarzanie danych dla procesu realizacji zgłoszenia (..) rozwiń
Wyrażam zgodę na przechowywanie i przetwarzanie moich danych osobowych dla potrzeb procesu realizacji zgłoszenia dla ISolveIT S.C., zgodnie z Ustawą z dnia 29.08.1997 o Ochronie Danych Osobowych Dz. U. Nr 133 poz. 883). Świadom(a) jestem faktu, że przysługuje mi prawo wglądu do swoich danych oraz prawo do ich poprawiania.
Zgoda na przetwarzanie danych w celach marketingowych (..) rozwiń
Wyrażam zgodę na przechowywanie i przetwarzanie moich danych osobowych w celach marketingowych dla ISolveIT S.C., zgodnie z Ustawą z dnia 29.08.1997 o Ochronie Danych Osobowych (Dz. U. Nr 133 poz. 883). Świadom(a) jestem faktu, że przysługuje mi prawo wglądu do swoich danych oraz prawo do ich poprawiania.
{{confirmSendOrder1}}

Jeśli potrzebujesz szkolenia lub konsultacji, skontaktuj się z nami. Nasi specjaliści udzielą Ci wszelkich możliwych informacji, jak również udzielą niezbędnego wsparcia. Alternatywnie możesz porozmawiać bezpośrednio ze mną:
(+48) 695-625-547
grzegorz.chas@itlecture.pl

speaking person
Grzegorz Chaś
CEO / Trener

Skorzystaj z formularza, a my podamy
najbardziej dogodny dla Ciebie termin

Zgłoś chęć uczestnictwa

To pole jest wymagane
Niepoprawny adres email
To pole jest wymagane
To pole jest wymagane
To pole jest wymagane
*  Zgoda na przetwarzanie danych dla procesu realizacji zgłoszenia (..) rozwiń
Wyrażam zgodę na przechowywanie i przetwarzanie moich danych osobowych dla potrzeb procesu realizacji zgłoszenia dla ISolveIT S.C., zgodnie z Ustawą z dnia 29.08.1997 o Ochronie Danych Osobowych Dz. U. Nr 133 poz. 883). Świadom(a) jestem faktu, że przysługuje mi prawo wglądu do swoich danych oraz prawo do ich poprawiania.
Zgoda na przetwarzanie danych dla potrzeb celów marketingowych (..) rozwiń
Wyrażam zgodę na przechowywanie i przetwarzanie moich danych osobowych w celach marketingowych dla ISolveIT S.C., zgodnie z Ustawą z dnia 29.08.1997 o Ochronie Danych Osobowych (Dz. U. Nr 133 poz. 883). Świadom(a) jestem faktu, że przysługuje mi prawo wglądu do swoich danych oraz prawo do ich poprawiania.
{{confirmSendOrder2}}

Skontaktuj się

Nasze cele obejmują zarówno szkolenie personelu jak i świadczenie usług doradczych z uwzględnieniem wszystkich etapów realizacji projektu. Jeśli potrzebujesz szkolenia lub konsultacji, wyślij zgłoszenie, a nasi specjaliści skontaktują się z Tobą w ciągu 24h. Otrzymasz wsparcie dostosowane do Twoich potrzeb oraz biznesu.

To pole jest wymagane
To pole jest wymagane
Niepoprawny adres email
To pole jest wymagane
{{confirmContactMessage}}