Rozwiązania mobilne
Android
Szkolenia z grupy Android dotyczą projektowania, implementowania i testowania aplikacji mobilnych w Kotlin z użyciem Android Studio, Jetpack, MVVM i Clean Architecture, a członkom zespołów deweloperskich pozwalają skonfigurować projekty, zintegrować backend i zoptymalizować działanie aplikacji.
Filtry
Opinie uczestników
- Uczestnik szkolenia Android - podstawy tworzenia aplikacji
Wydaje mi się, że na tle grupy byłem nieco mniej zaawansowany w temacie, co przełożyło się na to, jak szybko jestem w stanie przyswajać poszczególne informacje. Natomiast prowadzący szkolenie nieraz dopytywał się o tempo, wszystko tłumaczył w spokojny sposób. Na plus ćwiczenia, które się pojawiły, chociaż wydaje mi się, że przyniosły by one lepszy efekt, gdyby były krótsze i częstsze. Niełatwe było dla mnie wykorzystanie wiedzy z całego dnia nauki.
- Uczestnik szkolenia Android - podstawy tworzenia aplikacji
dużo poruszonych tematów, prowadzący bardzo dobrze tłumaczył
- Uczestnik szkolenia Android - podstawy tworzenia aplikacji
-
- GrzegorzUczestnik szkolenia Android - podstawy tworzenia aplikacji
Ilość przerobionego materiału.
- MichałUczestnik szkolenia Android - podstawy tworzenia aplikacji
widać pasję do nauczania, a przy tym dużo cierpliwości :)
- WojciechUczestnik szkolenia Android - podstawy tworzenia aplikacji
Bardzo duża ilość informacji
- MichałUczestnik szkolenia Android - podstawy tworzenia aplikacji
Został zbudowany solidny przykład
Szukasz innych technologii?
Zapoznaj się z naszym pełnym katalogiem szkoleń i usług IT
FAQ
Tworzenie aplikacji na Androida w Kotlinie zwykle zaczyna się od skonfigurowania środowiska, zrozumienia struktury projektu i opanowania cyklu budowania aplikacji. Warto sprawdzić pracę w Android Studio, zarządzanie zależnościami przez Gradle, uruchamianie na emulatorze i urządzeniu oraz podstawy debugowania. Przykładem może być przygotowanie prostej aplikacji z kilkoma ekranami, nawigacją i obsługą danych wejściowych. Ten temat przerabiamy praktycznie na szkoleniu: Android - podstawy tworzenia aplikacji.
MVVM porządkuje logikę prezentacji i zarządzanie stanem widoku, a Clean Architecture rozdziela odpowiedzialności między warstwy domeny, danych i interfejsu. Przy wyborze warto sprawdzić skalę projektu, liczbę integracji, wymagania testowe oraz to, jak zespoły utrzymują granice między modułami i modelami danych. Przykładem jest aplikacja, w której ViewModel obsługuje stan ekranu, a logika biznesowa działa niezależnie od warstwy UI i źródeł danych. Jeśli chcesz przećwiczyć to krok po kroku, zobacz: Android - zaawansowane tworzenie aplikacji.
Testowanie aplikacji Android obejmuje kilka poziomów, które weryfikują logikę biznesową, integrację komponentów i zachowanie interfejsu użytkownika. Trzeba sprawdzić piramidę testów, izolację zależności, obsługę kodu asynchronicznego oraz dobór narzędzi takich jak JUnit i Espresso. Przykładem jest zestaw testów, w którym logikę ViewModeli sprawdzają testy jednostkowe, a ścieżkę logowania i nawigację weryfikują testy UI. To jedno z zagadnień omawianych podczas szkolenia: Android - podstawy tworzenia aplikacji.
Integracja z REST API w Androidzie polega na wykonywaniu żądań sieciowych, mapowaniu danych i kontrolowaniu błędów oraz uwierzytelniania. Należy sprawdzić użycie Coroutines lub podejścia reaktywnego, konfigurację Retrofit, sposób serializacji danych i zabezpieczenie komunikacji z usługami zewnętrznymi. Przykładem jest aplikacja pobierająca listę zasobów z serwera, zapisująca wynik lokalnie i prezentująca stan ładowania oraz błędy w interfejsie. Wersję warsztatową (z konfiguracją i przykładami) znajdziesz w programie szkolenia: Android - podstawy tworzenia aplikacji.
Jetpack Compose wspiera deklaratywne budowanie interfejsów, natomiast klasyczne UI nadal dobrze sprawdza się w projektach opartych na widokach, fragmentach i istniejących komponentach. Przy wyborze warto ocenić wymagania projektu, sposób zarządzania stanem, potrzebę integracji z dotychczasowym kodem oraz tempo rozwoju zespołów. Przykładem jest aplikacja, w której nowe ekrany powstają w Compose, a starsze moduły pozostają w klasycznym UI Toolkit do czasu refaktoryzacji. Dokładnie ten zestaw narzędzi i workflow ćwiczymy podczas szkolenia: Android - podstawy tworzenia aplikacji.
Optymalizacja wydajności w Androidzie obejmuje analizę użycia pamięci, kontrolę pracy wątków i ograniczanie zbędnych operacji w warstwie UI oraz danych. W praktyce trzeba sprawdzić użycie Coroutines, synchronizację współdzielonego stanu, reakcję aplikacji na błędy i opóźnienia oraz organizację kodu pod kątem testowalności i utrzymania. Przykładem jest refaktoryzacja ekranu, który pobiera dane asynchronicznie, aktualizuje stan bez blokowania interfejsu i nie powoduje wycieków pamięci przy zmianach cyklu życia. Ten temat przerabiamy praktycznie na szkoleniu: Android - zaawansowane tworzenie aplikacji.