Zaawansowane tworzenie widoków, profilowanie i optymalizacja aplikacji Androidowych

Kod: android-android-adv
Kategoria: Android
Forma: 40% wykłady / 60% warsztaty
Czas trwania: 2 dni
Grupa docelowa: developerzy
Logistyka: W siedzibie klienta lub w innym dowolnym miejscu.
Data i dokładny zakres do ustalenia podczas analizy przed-szkoleniowej.

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

Podczas zajęć możesz oczekiwać szczególnych akcentów położonych na poniższe aspekty:

  • 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.

Zapytaj o 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ń