Wstrzykiwanie zależności z użyciem Dagger 2 - Plan Szkolenia
Dagger 2 jest to framework do wstrzykiwania zależności dla aplikacji Android. Korzystając z Dagger, użytkownicy mogą wdrożyć czyste wstrzykiwanie zależności bez użycia żadnych zewnętrznych frameworków, jednocześnie poprawiając strukturę architektury i długoterminową utrzymywalność.
To szkolenie prowadzone przez instruktora (online lub na miejscu) jest skierowane do architektów oprogramowania, którzy chcą używać Dagger 2 do wstrzykiwania zależności w aplikacjach Android.
Na zakończenie tego szkolenia uczestnicy będą mogli:
- Konfigurować projekt z wstrzykiwaniem zależności za pomocą Dagger 2.
- Integrować Dagger 2 z aplikacją Android.
- Wdrażać wstrzykiwanie zależności bez używania zewnętrznych frameworków.
Format kursu
- Interaktywne wykłady i dyskusje.
- Wiele ćwiczeń i praktyki.
- Ręczne wdrażanie w środowisku live-lab.
Opcje dostosowywania kursu
- Aby poprosić o dostosowane szkolenie dla tego kursu, skontaktuj się z nami w celu ustalenia.
Plan Szkolenia
Wprowadzenie
Przegląd Dagger 2
- Czym jest Dagger 2?
- Cechy Dagger 2
Wstrzykiwanie zależności w skrócie
- Techniki wstrzykiwania zależności
- Wzorzec architektoniczny
Przygotowanie środowiska programistycznego
- Konfiguracja Dagger 2
Wstrzykiwanie zależności - szybki start
- Tworzenie projektu
- Oddzielanie logiki
- Współdzielenie instancji
- Zapobieganie wstrzyknięciom
Sztylet 2
- Dodawanie zależności Dagger
- Tworzenie zakresu aplikacji
- Używanie komponentów
- Praca z wieloma powiązaniami
Testowanie aplikacji
- Testowanie za pomocą testów jednostkowych, testów pozorowanych i testów jednostkowych repo
Debugowanie aplikacji
- Obsługa błędów
Wdrażanie aplikacji
- Uruchamianie emulowanego urządzenia Android
Zabezpieczanie aplikacji
- Ukrywanie danych i wzmacnianie aplikacji
Rozwiązywanie problemów
Podsumowanie i wnioski
Wymagania
- Zrozumienie rozwoju aplikacji Android
Adresaci
- Architekci oprogramowania
Szkolenia otwarte są realizowane w przypadku uzbierania się grupy szkoleniowej liczącej co najmniej 5 osób na dany termin.
Wstrzykiwanie zależności z użyciem Dagger 2 - Plan Szkolenia - Rezerwacja
Wstrzykiwanie zależności z użyciem Dagger 2 - Plan Szkolenia - Zapytanie
Wstrzykiwanie zależności z użyciem Dagger 2 - Zapytanie o Konsultacje
Zapytanie o Konsultacje
Opinie uczestników (1)
Trener był chętny, aby zająć się dodatkowymi problemami w dagger.
Susheel - Home
Szkolenie - Dependency Injection with Dagger 2
Przetłumaczone przez sztuczną inteligencję
Propozycje terminów
Szkolenia Powiązane
Android - Podstawy
28 godzinAndroid jest Google'mobilnym systemem operacyjnym. Ten kurs demonstruje poprzez praktyczną praktykę podstawy Androida.
Rozwijanie aplikacji mobilnych wieloplatformowych z PhoneGap/Apache Cordova
21 godzinCelem wieloplatformowych frameworków jest umożliwienie pisania aplikacji raz i uruchamiania ich na wielu platformach. Chcesz zbudować aplikację na iPhone'a, która będzie również działać na Android? Czy klient chce, aby jego Android aplikacja działała na Windows Phone? Żaden problem.
Na tym trzydniowym kursie PhoneGap/Apache Cordova przyjrzysz się dwóm różnym, ale uzupełniającym się technologiom do tworzenia wieloplatformowych aplikacji mobilnych. (Apache Cordova to nowa nazwa dla PhoneGap. Firma Adobe nabyła PhoneGap od pierwotnych deweloperów i przekazała go Apache Software Foundation).
Po ukończeniu tego kursu PhoneGap/Apache Cordova będziesz w stanie budować w pełni funkcjonalne mobilne aplikacje internetowe przy użyciu frameworka, zarządzać kodem źródłowym i obsługiwać poprawki platformy, tworzyć “natywne” doświadczenia z aplikacji internetowej - i wiele więcej!
Tworzenie aplikacji Android
21 godzinTen kurs został stworzony dla wszystkich zainteresowanych tworzeniem aplikacji Android.
Podczas tego kursu nauczysz się podstawowych umiejętności wymaganych do tworzenia aplikacji Android od podstaw przy użyciu interesujących funkcji dodanych do platformy Android, takich jak przetwarzanie w tle, dostęp do bazy danych i usługi oparte na lokalizacji.
Android Development
28 godzinCele:
Po ukończeniu tego szkolenia uczestnik będzie w stanie:
- Stworzyć własną aplikację Android i opublikować ją na Google Play.
- Rozwijać aplikacje dla emulatorów i urządzeń rzeczywistych.
- Nauczyć się wszystkich podstaw rozwoju aplikacji Android.
Android HAL (Warstwa Abstrakcji Sprzętowej)
21 godzinSzkolenie na żywo prowadzone przez instruktora (na miejscu lub zdalnie) jest przeznaczone dla programistów, którzy chcą pisać interfejsy HAL, aby umożliwić aplikacjom Android komunikację z podstawowym sprzętem.
Po zakończeniu tego szkolenia uczestnicy będą w stanie
- Zrozum architekturę HAL systemu Android i jej rolę w funkcjonowaniu systemu.
- Zdobądź wiedzę na temat języka AIDL (Android Interface Definition Language) niezbędnego do tworzenia nowoczesnych aplikacji HAL.
- Poznaj techniki migracji z HIDL do AIDL.
- Poznaj aktualizacje HAL-ów dźwięku i aparatu, w tym nowe funkcje wprowadzone w systemie Android 14.
- Poznaj najlepsze praktyki zapewniające zgodność HAL ze standardami bezpieczeństwa i prywatności systemu Android.
- Poznaj wpływ projektu Mainline na modułowość i aktualizowalność HAL.
Android Mobile App Development (Advanced Level)
35 godzinTo szkolenie prowadzone przez instruktora w Polsce (online lub na miejscu) jest skierowane do zaawansowanych programistów Android, którzy chcą tworzyć skomplikowane, zoptymalizowane Android aplikacje za pomocą nowoczesnych wzorców architektury, programowania asynchronicznego, technik trwałości danych, testowania i integracji.
Po zakończeniu tego szkolenia uczestnicy będą mogli:
- Wdrażać architekturę MVVM i komponenty Jetpack.
- Używać Kotlin coroutines i WorkManager do zadań asynchronicznych i w tle.
- Zachowywać dane za pomocą Room i DataStore.
- Testować aplikacje za pomocą JUnit i Espresso.
- Integrować API REST i stosować optymalizacje wydajnościowe.
Android Mobile App Development (Basic Level)
21 godzinTo szkolenie prowadzone przez instruktora, dostępne online lub na miejscu w Polsce, skierowane jest do początkujących programistów, którzy chcą tworzyć interaktywne aplikacje za pomocą Android Studio i Kotlin lub Java.
Po zakończeniu tego szkolenia uczestnicy będą mogli:
- Zrozumieć podstawową architekturę aplikacji Android.
- Projektować proste interfejsy użytkownika za pomocą układów i widoków.
- Obsługiwać interakcje użytkownika i nawigować między ekranami.
- Wykonywać działającą aplikację mobilną stopniowo w trakcie kursu.
Efektywne programowanie w Android
14 godzinAndroid – system operacyjny z jądrem Linux dla urządzeń mobilnych takich jak telefony komórkowe, smartfony, tablety (tablety PC) i netbooki. W 2013 roku był najpopularniejszym systemem mobilnym na świecie. Wspomniane jądro oraz niektóre inne komponenty, które zaadaptowano do Androida opublikowane są na licencji GNU GPL. Android nie zawiera natomiast kodu pochodzącego z projektu GNU. Cecha ta odróżnia Androida od wielu innych istniejących obecnie dystrybucji Linuksa. Początkowo był rozwijany przez firmę Android Inc. (kupioną później przez Google), następnie przeszedł pod skrzydła Open Handset Alliance.
System Programming
28 godzinSzkolenie na żywo prowadzone przez instruktora (na miejscu lub zdalnie) jest przeznaczone dla programistów, którzy chcą zrozumieć, dostosować i rozszerzyć Android dla różnych urządzeń i platform.
Po zakończeniu tego szkolenia uczestnicy będą w stanie
- Ustawienie środowiska programistycznego potrzebnego do rozpoczęcia tworzenia systemu dla Android.
- Zrozumienie, w jaki sposób sprzęt łączy się z usługami systemowymi (aplikacjami) .
- Rozwijaj, testuj i debuguj kod systemu iteracyjnie przy użyciu emulatora Android.
- Ładowanie i wdrażanie dostosowanych Android na różnych wbudowanych systemach sprzętowych (przy użyciu symulowanych/emulowanych).
Android Applications Testing
21 godzinTen kurs ma na celu dostarczenie testerom oprogramowania wymaganej wiedzy i umiejętności w celu przeprowadzenia testów zapewnienia jakości dla aplikacji opracowanych dla platformy Android. Ten kurs zawiera przegląd możliwości platformy Android i zapewnia aktualne praktyki przeprowadzania testów.
Android TV
14 godzinTen prowadzony przez instruktora, żywe szkolenie online lub stacjonarne jest skierowane do deweloperów, którzy chcą zaprojektować i zbudować nowe aplikacje Android TV. Mogą również rozszerzyć swoje istniejące aplikacje, aby działały na urządzeniach TV, aby zwiększyć zaangażowanie użytkowników i przychody.
Po zakończeniu tego szkolenia uczestnicy będą w stanie:
- Ustawić niezbędne środowisko rozwojowe do rozpoczęcia tworzenia aplikacji Android TV.
- Zrozumieć wymagania dotyczące kwalifikowania aplikacji jako aplikacji TV.
- Tworzyć i testować aplikacje na emulatorze Android TV dla doświadczenia użytkownika z pierwszej ręki.
- Make aplikację TV wyszukiwalną i zintegrować ją z Google Assistant, aby zoptymalizować doświadczenie użytkownika.
Kotlin dla rozwoju aplikacji iOS i Android
35 godzinKotlin jest nowoczesnym, funkcjonalnym i obiektowym językiem programowania oparte na Javie.
W tym szkoleniu prowadzonym przez instruktora uczestnicy nauczą się programowania w Kotlin, przechodząc przez proces tworzenia aplikacji dla Android i iOS za pomocą Kotlin.
Po zakończeniu tego szkolenia uczestnicy będą w stanie:
- Zrozumieć podstawy programowania w Kotlin
- Napisać własną aplikację Kotlin
- Budować, testować, wdrażać i diagnostykować aplikacje Android i iOS za pomocą Kotlin
Adresaci
- Developers
Format kursu
- Część wykładu, część dyskusji, ćwiczenia i intensywna praktyka ręczna
Uwaga
- Aby zażądać dostosowanego szkolenia dla tego kursu, prosimy o kontakt z nami w celu ustalenia.
Creating applications on the Android platform
21 godzinPlatforma Android to popularny system operacyjny używany przede wszystkim w urządzeniach mobilnych, takich jak smartfony, tablety, zegarki czy telewizory. Platforma Android jest obecnie jedną z najpopularniejszych na świecie, dzięki swojej otwartości, elastyczności, bogatej funkcjonalności oraz możliwości dostosowania zarówno dla użytkowników, jak i deweloperów. To sprawia, że jest popularna zarówno wśród konsumentów, jak i w środowisku biznesowym.
Tizen dla Programistów
28 godzinSzkolenie na żywo prowadzone przez instruktora (na miejscu lub zdalnie) jest przeznaczone dla programistów, którzy chcą zainstalować, skonfigurować i zarządzać platformą Tizen w celu tworzenia różnych typów aplikacji i profili.
Pod koniec tego szkolenia uczestnicy będą mogli budować, rozwijać, wdrażać i projektować aplikacje .NET, internetowe i natywne przy użyciu Tizen.v
Wear OS dla Programistów
21 godzinTo prowadzone przez instruktora szkolenie na żywo w Polsce (online lub na miejscu) jest przeznaczone dla programistów, którzy chcą zainstalować, skonfigurować i dostosować rozwój Wear OS przy użyciu Android Studio do tworzenia aplikacji na smartwatche i urządzenia do noszenia.
Po zakończeniu tego szkolenia uczestnicy będą w stanie
- Utwórz projekt Wear OS, aby tworzyć wydajne i interaktywne aplikacje dla urządzeń ubieralnych.
- Konfigurowanie powiadomień, danych wejściowych użytkownika i nakładek w celu tworzenia wydajnych i zoptymalizowanych aplikacji.
- Poznaj zasady projektowania Wear OS, aby tworzyć płynnie działające i oszałamiające wizualnie aplikacje.