Programowanie aplikacji dla systemu Android – kurs średniozaawansowany

  • Cele szkolenia

    Szkolenie ma na celu zaznajomienie słuchaczy z tworzeniem aplikacji działających w systemie operacyjnym Android z naciskiem na realizację podstawowych zagadnień dotyczących tworzenia aplikacji mobilnych dla tej platformy. Na szkoleniu omówione będą tematy z zakresu architektury systemu Android oraz aplikacji tego systemu, przygotowanie nowego projektu z uwzględnieniem podstawowych elementów programowania aplikacji dla Androida.

  • Profil słuchacza

    Szkolenie przeznaczone dla programistów języka Java lub innych języków obiektowych, programistów aplikacji mobilnych, projektantów aplikacji mobilnych i webowych oraz programistów i projektantów interfejsów aplikacji.

  • Wymagania wstępne

    Od uczestników szkolenia wymaga się wiedzy z zakresu programowania obiektowego, języków obiektowych (najlepiej Java), języka XML i struktur danych. Znajomość elementów projektowania i programowania aplikacji dla systemu Android na poziomie podstawowym.

  • Czas trwania

    2 dni po 8 godzin lekcyjnych

  • Metoda realizacji szkolenia

    Szkolenie realizowane jest w formie naprzemiennie następujących po sobie mini wykładów oraz ćwiczeń praktycznych. Szkolenie łączy w sobie fachową wiedzę merytoryczną z praktycznymi przykładami jej wykorzystania w środowisku pracy. 

  • Wiedza teoretyczna i praktyczna

    Model uprawnień w systemie Android

    • Uzyskiwanie dostępów do zasobów

    • Ograniczenia w wykorzystywaniu zasobów

    SQLite i ContentProvider

    • Użycie  bazy danych SQLite z wykorzystaniem Room

    • Użycie i definiowanie ContentProvider

    Serwisy

    • Service oraz IntentService

    • Definiowanie własnego serwisu

    Broadcast Receiver

    • Definiowanie BroadcastReceiver

    •  Rejestrowanie BroadcastReceiver

    Architecture components oraz architektura aplikacji

    • Lifecycle

    • ViewModel

    •  LiveData

    •  Wzorce architektury aplikacji aplikacji: MVVM

    Zaawansowane funkcjonalności systemu Android

    • Użycie NotificationManager do tworzenia rich notifications

    • Pobieranie lokacji telefonu

    •  VibratorManager

    Wykonywanie zadań w tle z wykorzystaniem technologii WorkManager

    • Definiowanie zadań WorkManagera

    • Zarządzanie zadaniami WorkManagera

    Zaawansowany interfejs użytkownika

    • Wyświetlanie mapy

    •  Geocoding / Reverse Geocoding

    •  Wyświetlanie obrazów z wykorzystaniem biblioteki Glide

    •  Wyświetlanie video z wykorzystaniem ExoPlayer

    •  Odtwarzanie dźwięku

    Komunikacja sieciowa

    • Retrofit

    • REST

    • JSON

    Testowanie

    •  Testy jednostkowe

    •  Testy androidowe

    •  Automatyzacja testowania interfejsu użytkownika

    Publikowanie aplikacji

    • Przygotowanie aplikacji do publikacji

    • Google Play 

  • Umiejętności

    Po ukończeniu kursu uczestnik/czka będzie potrafił/a:

    • Używać środowiska Android Studio do projektowania i programowania aplikacji natywnych dla systemu Android
    • Tworzyć projekty aplikacji dla systemu Android na poziomie średniozaawansowanym 
    • Użyć SQLite do komunikacji z SQL-owymi źródłami danych
    • Użyć serwisy
    • Użyć elementy aplikacji takie jak: broadCast Receiver, Notification Manager, Canvas, Serwisy Lokacyjne, Sensory, dźwięk i obraz.
    • Przetestować aplikację
    • Opublikować aplikację w sklepie Google Play
    • Używać konta developerskiego Google
  • Ścieżka rozwoju

    Po zakończeniu szkolenia rekomendowane jest skorzystanie z:

    • temat/y szkoleń zaawansowanych: Projektowanie i programowanie Android UI, Zaawansowane elementy programowania aplikacji dla Androida,
    • oficjalna dokumentacja androida w gogle developer service.

Poinformuj mnie o innym terminie tego szkolenia

Prosimy o tę zgodę z uwagi na przepisy dotyczące wysyłania informacji handlowych drogą elektroniczną oraz przepisy prawa telekomunikacyjnego, aby nasi przedstawiciele mogli skontaktować się z Tobą mailowo. Twoje dane osobowe będą przetwarzane w tym przypadku przez spółki z grupy Comarch na podstawie ich prawnie uzasadnionego interesu. Dowiedz się więcej o tym jak spółki z grupy Comarch przetwarzają dane osobowe.
Na podstawie tej zgody Twoje dane osobowe będą przetwarzane przez spółki z grupy Comarch w celu wysyłki newslettera. Możesz wycofać tę zgodę w dowolnym momencie. Pamiętaj, że wycofanie zgody nie wpływa na zgodność z prawem przetwarzania danych sprzed cofnięcia zgody. Prosimy o Twoją zgodę przede wszystkim z uwagi na przepisy o ochronie danych osobowych. Twoja zgoda jest równoznaczna z akceptacją marketingu bezpośredniego i otrzymywania na wskazany adres e-mail informacji handlowych zawartych w naszym newsletterze. Dowiedz się więcej o tym jak spółki z grupy Comarch przetwarzają dane osobowe.

Najbliższe szkolenia

Podobne szkolenia

Masz pytania? Skontaktuj się z nami!

31-864 Kraków

ul. Prof. Michała Życzkowskiego 33