Opis szkolenia

Szkolenie przeznaczone jest dla programistów chcących poznać jedną z najpopularniejszym platform mobilnych - Android. Dzięki kursowi nauczysz się tworzyć aplikacje na tą platformę. Poznasz dobre praktyki, konwencje a także narzędzie programistyczne.

Kandydaci

Szkolenie przeznaczone jest dla osób posiadających podstawową wiedzę z zakresu języka programowania Java.

Czas trwania szkolenia

Szkolenie będzie trwało w sumie 28h i zostanie rozłożone na cztery dni. Każde ze spotkań będzie trwało 8h (7h zajęć i 1h przerwy).

Miejsce szkolenia

Szkolenie odbędzie się w Siedzibie firmy - zleceniodawcy lub w Gdańskim Parku Naukowo-Technologicznym. Istnieje również możliwość organizacji szkolenia poza Trójmiastem

Termin szkolenia

Szkolenie odbędzie się w terminie ustalonym z firmą - zleceniodawcą

Organizacja szkolenia

Na szkolenie dostarczamy sprzęt komputerowy z zainstalowanym i skonfigurowanym środowiskiem oraz narzędziami potrzebnymi do przeprowadzenia szkolenia. Po stronie zleceniodawcy pozostaje kwestia udostępnienia stosownej sali oraz ewentualny catering.

Program

  • Wprowadzenie do platformy Android
    • Architektura systemu
    • Bezpieczeństwo platformy
    • Kompatybilność aplikacji
    • Narzędzia deweloperskie
    • Dokumentacja
  • Podstawy tworzenia aplikacji
    • Plik manifestu
    • Uprawnienia aplikacji
    • Zarządzanie zasobami
    • Komponenty
    • Budowanie i uruchamianie
  • Aktywności
    • Cykl życia
    • Tworzenie aktywności
    • Zarządzanbie stanem
    • Zadania i stos
    • Intencje
    • Fragmenty
  • Interfejs użytkownika
    • Hierarchia widoków
    • Zarządzanie układem widoku
    • Podstawowe kontrolki
    • Style i motywy
    • Obsługa zdarzeń
    • Konfiguracja menu
    • Widoki ustawień
    • Dialogi, komunikaty i powiadomienia
    • Podstawy animacji
  • Wielowątkowość
    • Procesy
    • Wątki
    • AsyncTask
  • Usługi
    • Typy usług
    • Cykl życia
    • Tworzenie usług
    • Usługi powiązane (Bound Services)
    • AIDL
  • Dostawcy treści
    • Tworzenie i obsługa
    • Uprawnienia
    • SAF (Storage Access Framework)
  • Obsługa danych
    • Pamięć urządzenia
    • Shared Preferences
    • Bazy SQLite
    • Kopia bezpieczeństwa w chmurze
  • Odbiorcy komunikatów
    • Odbieranie komunikatów
    • Wysyłanie komunikatów
    • Zdarzenia systemowe
  • Publikacja aplikacji
    • Podpisywanie aplikacji
    • Proces publikacji
    • Aktualizacje
  • Dobre praktyki
    • Obsługa różnych typów urządzeń
    • Wsparcie dla starszych wersji systemu
    • Testowanie aplikacji

Jakie technologie poznasz?

Co zyskasz dodatkowo?

  • Certyfikat ukończenia kursu wraz z rekomendacją
  • Gadżet niespodziankę