Zaawansowane tworzenie widoków, profilowanie i optymalizacja aplikacji Androidowych

Kod: android-adv
Kategoria: Android
Forma: 40% wykłady / 60% warsztaty
Czas trwania: 2 dni
Odbiorcy: developerzy
Zapisy: Indywidualne zamówienie i dopasowanie dla grupy.
Logistyka: W siedzibie klienta lub w innym dowolnym miejscu.

Szkolenie zostało przygotowane z myślą o programistach platformy Android pragnących poszerzyć swój warsztat, poznać nowe podejścia i narzędzia oraz przygotować się do projektów większej skali w celu uniknięcia typowych pułapek.

Materiały wstępne

Przed szkoleniem możesz zapoznać się z serią naszych artykułów: Zaawansowane programowanie na platformie Android.

Wyróżniki szkolenia

  • Praktyczna wiedza zdobyta w projektach dużej skali
  • Architektura i wzorce projektowe
  • Typowe pułapki oraz najlepsze praktyki

Program Szkolenia

Program jest ramą w jakiej możemy się poruszać merytorycznie - program dla konkretnego szkolenia dedykowanego ustalamy z grupą na podstawie analizy przed-szkoleniowej.

  1. Zaawansowane tworzenie interfejsu użytkownika.
    1. Tworzenie własnych elementów interfejsu użytkownika
      1. Agregacja wielu widoków w celu wielokrotnego użycia i zastosowania SRP w warstwie widoku
      2. Bezpośrednie rysowanie własnych elementów interfejsu użytkownika
      3. Stylowanie własnych widoków
      4. Obsługa interakcji użytkownika
      5. Zarządzanie stanem w widokach
  2. Optymalizacja działania aplikacji Androidowych
    1. Profilowanie działania aplikacji
      1. Przegląd narzędzi
      2. Monitorowanie wydajności
      3. Strategie znajdowania źródeł problemów z wydajnością
    2. Optymalizacje warstwy widoku
    3. Optymalizacje widoków opartych o adaptery (ListView / RecyclerView)
    4. Wykrywanie i zapobieganie wyciekom pamięci
      1. Najczęstsze przyczyny wycieków pamięci w środowisku Androida
      2. Strategie i narzędzia wspomagające detekcję źródeł wycieków pamięci
    5. Optymalne ładowanie i zarządzanie bitmapami
      1. Optymalizacja rozmiaru ładowanych bitmap
      2. Strategie bezpiecznego cachowania bitmap do wielokrotnego użycia
      3. Wykorzystanie LRU cache do przechowywania wielu dużych obiektów w pamięci aplikacji
    6. Wydajne zapisywanie stanu
    7. Optymalizacja kodu pod kątem maszyny wirtualnej Dalvik/ART


Pobierz program w formacie PDF

Trenerzy

Poznaj ekspertów, którzy mogą poprowadzić Twoje szkolenie.

Materiały związane ze szkoleniem

Idea renesansowej pracowni - Bottegi zakłada nieustanną pracę jej członków i dzielenie się jej wynikami.

Zamów szkolenie

Imię i nazwisko:
Firma:
E-mail:
Nr tel:
Temat:
Wiadomość:

Jeżeli preferujesz osobisty kontakt to zawsze możesz zadzwonić.

Iwona Sobótka

Koordynatorka szkoleń


Twoje dane osobowe przetwarzamy, aby udzielić odpowiedzi na Twoje pytanie. Administratorem Twoich danych osobowych jest Bottega It Minds Sławomir Sobótka. Przysługuje Ci prawo wniesienia sprzeciwu wobec przetwarzania, prawo dostępu do danych, prawo żądania ich sprostowania, usunięcia lub ograniczenia ich przetwarzania. Szczegółowe informacje dotyczące przetwarzania Twoich danych osobowych znajdują się TUTAJ.