Programowanie aplikacji dla systemu Android – kurs podstawowy

Szkolenie z Tworzenia Aplikacji w Systemie Android

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

  • 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

    Podstawy języka Kotlin

    • Java, Kotlin a Android

    • Podstawowe konstrukcje języka

    Architektura systemu Android

    • Podstawowe pojęcia

    • Komponenty

    • Android Manifest

    Android Studio

    • Instalacja i konfiguracja Android Studio

    • Android Development Tools

    • Przygotowanie środowiska Android Studio

    • Tworzenie nowego projektu

    • Definiowanie elementów projektu – architektura projektu

    Definiowanie interfejsu użytkownika

    • Definiowanie interfejsów użytkownika na ekrany o różnych parametrach

    • Widoki

    • Organizowanie widoków na ekranie - Layouty

    • Obsługa akcji na widokach - kliknięcia, wprowadzanie tekstu

    • Stylowanie widoków

    • Stylowanie aplikacji za pomocą tematów

    Mechanizm intencji oraz tworzenie nowych aktywności

    • Intent

    • IntentFilter

    • Definiowanie aktywności oraz stos aktywności w aplikacji

    Zaawansowane metody definiowania interfejsu użytkownika

    • Toolbar

    • Menu

    • Animacje

    • Osadzanie layoutów za pomocą <include>

    • Tworzenie własnych widoków

    RecyclerView

    • ViewHolder

    • Adapter

    • Użycie RecyclerView

    • Interakcje z elementami RecyclerView

    Fragmenty i nawigacja pomiędzy nimi

    • Statyczne osadzanie fragmentów

    • Dynamiczne zarządzanie fragmentami

    • Wykorzystanie NavigationComponent do nawigacji między Fragmentami

    Programowanie asynchroniczne

    • Ograniczenia wątku głównego

    • Korutyny

    Użycie bazy danych

    • SQLite oraz Room persistence library

    Komunikacja sieciowa

    • Retrofit

  • Umiejętności

    Szkolenie przygotowuje do programowania podstawowych elementów aplikacji mobilnych na system Android, używaniu Android Studio w procesie programowania aplikacji oraz użyciu języków JAVA i XML do tworzenie elementów projektu. Słuchacz będzie potrafił zbudować nowy projekt aplikacji Androida, napisać aplikację z użyciem takich elementów jak: intencje i aktywności, style, listView, fragments, protokoły komunikacji sieciowej, klasy przetwarzania asynchronicznego.

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

    • Używać środowiska Android Studio do projektowania i programowania aplikacji natywnych dla systemu Android
    • Używać języka Java w zakresie potrzebnym do zaprogramowania aplikacji Android
    • Używać języka XML w procesie programowania aplikacji dla Androida
    • Korzystać z cyklu życia aplikacji dla Androida i stosować takie elementy jak aktywności czy intencje
    • Zbudować interfejs programu, tworząc go indywidualnie lub z użyciem stylów
    • Zastosować obiekty typu ListView 
    • Tworzyć nawigację aplikacji
    • Implementować algorytmy do silnika aplikacji
    • Stosować metody związane ze źródłami danych: XML i JSON
    • Używać technologii SQLite do komunikacji ze źródłami danych SQL
    • Pisać aplikacje z życiem klas asynchronicznych
  • Ścieżka rozwoju

    Po zakończeniu szkolenia rekomendowane jest skorzystanie z:

    • temat/y szkoleń zaawansowanych: Projektowanie i programowanie Android UI i programowanie aplikacji dla systemu Android – poziom średniozaawansowany,
    • 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

Skontaktuj się z naszym konsultantem

Do każdego klienta podchodzimy indywidualnie. Ofertę naszych szkoleń dopasujemy do Państwa potrzeb, oczekiwań i możliwości. 

Zadzwoń lub napisz do nas jeśli napotkasz problem

31-864 Kraków

ul. Prof. Michała Życzkowskiego 33