Dependency Injection with Dagger 2 Počítačový Kurz
Dagger 2 je injekční rámec pro aplikace Android. Pomocí aplikace Dagger mohou uživatelé provádět injekci čisté závislosti bez zapojení jakýchkoli rámců třetích stran a zároveň zlepšovat architekturu a dlouhodobou udržitelnost.
Tento výcvik vedený instruktorem (online nebo on-site) je zaměřen na architekty softwaru, kteří chtějí používat Dagger 2 pro injekci závislosti v aplikacích Android.
Po ukončení tohoto tréninku budou účastníci schopni:
- Vytvořte projekt s injekcí závislosti s Daggerem 2.
- Integrujte Dagger 2 do aplikace Android.
- Provádění závislosti injekce bez použití rámů třetích stran.
Formát kurzu
- Interaktivní přednáška a diskuse.
- Mnoho cvičení a praxe.
- Hands-on implementace v živém laboratoři prostředí.
Možnosti personalizace kurzu
- Chcete-li požádat o přizpůsobené školení pro tento kurz, kontaktujte nás, abyste uspořádali.
Návrh Školení
Úvod
Dagger 2 Přehled
- Co je Dagger 2? Funkce Dagger 2
Závislostní injekce na první pohled
- Techniky vstřikování závislostí Architektonický vzor
Příprava vývojového prostředí
- Nastavení dýky 2
Rychlý start Dependency Injection
- Sestavení projektu Logika oddělení Sdílení instance Prevence injekcí
Dýka 2
- Přidání závislosti Dagger Vytvoření rozsahu aplikace Použití komponent Práce s multibindingy
Testování aplikace
- Testování pomocí jednotkových testů, falešných testů a repo testů jednotek
Ladění aplikace
- Manipulační chyby
Nasazení aplikace
- Spuštění emulovaného Android zařízení
Zabezpečení aplikace
- Skrytí dat a posílení aplikace
Odstraňování problémů
Shrnutí a závěr
Požadavky
- Pochopení vývoje Android
Publikum
- Softwaroví architekti
Open Training Courses require 5+ participants.
Dependency Injection with Dagger 2 Počítačový Kurz - Booking
Dependency Injection with Dagger 2 Počítačový Kurz - Enquiry
Dependency Injection with Dagger 2 - Consultancy Enquiry
Consultancy Enquiry
Reference (1)
Trenér byl ochoten prozkoumat další problémy s dýkou.
Susheel - Home
Kurz - Dependency Injection with Dagger 2
Machine Translated
Upcoming Courses
Související kurzy
Android - The Basics
28 hodinyAndroid je mobilní operační systém Google. Tento kurz demonstruje prostřednictvím praktické praxe základy Androidu.
Cross-platform mobile development with PhoneGap/Apache Cordova
21 hodinyCílem cross-platformových rámců je umožnit psaní aplikací najednou a spustit je na více platformách. Chcete vytvořit aplikaci pro iPhone, která bude také spuštěna na Android? Máte zákazníka, který se otočí a chce, aby jejich aplikace Android byla spuštěna na Windows Phone? Žádný problém.
Na tomto třídenním kurzu PhoneGap/Apache Cordova se podíváte na dvě různé, ale komplementární technologie pro cross-platformový mobilní rozvoj. (Apache Cordova je nové jméno pro PhoneGap. Adobe získal PhoneGap od původních vývojářů a daroval ji Apache Software Foundation.)
Po dokončení tohoto kurzu PhoneGap/Apache Cordova budete moci vybudovat plně funkční mobilní webové aplikace pomocí rámce, spravovat zdrojový kód a spravovat tweaks platformy, vytvářet zkušenosti z webové aplikace - a mnohem více!
Develop Android Applications
21 hodinyTento kurz byl vytvořen pro každého, kdo se zajímá o vytváření Android aplikací.
Během tohoto kurzu se naučíte základní dovednosti potřebné pro vytváření aplikací Android od nuly pomocí zajímavých funkcí přidaných do platformy Android, jako je zpracování na pozadí, přístup k databázi a služby založené na poloze.
Android Development
28 hodinyCíle:
Po absolvování tohoto školení bude delegát schopen:
- Vytvořte si vlastní aplikaci pro Android a nahrajte ji na Android Market. Vyvíjejte pro simulátory a skutečná zařízení. Naučte se všechny základy Android Development.
Android Fundamentals
56 hodinyAndroid je open source platforma vyvinutá Google pro mobilní vývoj.
Aplikace pro platformu Android jsou vyvíjeny v Java.
Tento kurz podává přehled základních témat Android.
Android Fundamentals - Fast Track
28 hodinyAndroid je open source platforma vyvinutá Google pro mobilní vývoj.
Aplikace pro platformu Android jsou vyvíjeny v Java.
Tento kurz podává přehled základních témat Android.
Toto je rychlý program, který urychluje původní trénink
Android HAL (Hardware Abstraction Layer)
21 hodinyToto živé školení vedené instruktorem v České republice (online nebo na místě) je zaměřeno na vývojáře, kteří chtějí napsat rozhraní HAL, aby umožnilo aplikacím Android komunikovat se základním hardwarem.
Na konci tohoto školení budou účastníci schopni:
- Pochopte architekturu Android HAL a její roli ve funkčnosti systému.
- Získejte znalosti v AIDL (Android Interface Definition Language) pro moderní vývoj HAL.
- Naučte se techniky migrace z HIDL na AIDL.
- Prozkoumejte aktualizace pro zvuk a fotoaparát HAL, včetně nových funkcí představených v Androidu 14.
- Seznamte se s osvědčenými postupy pro zajištění souladu HAL se standardy zabezpečení a ochrany soukromí systému Android.
- Prozkoumejte vliv Project Mainline na modularitu a aktualizovatelnost HAL.
Android Mobile App Development (Advanced Level)
35 hodinyThis instructor-led, live training in České republice (online or onsite) is aimed at advanced-level Android developers who wish to build complex, optimized Android applications using modern architecture patterns, asynchronous programming, data persistence, testing, and integration techniques.
By the end of this training, participants will be able to:
- Implement MVVM architecture and Jetpack components.
- Use Kotlin coroutines and WorkManager for async and background tasks.
- Persist data using Room and DataStore.
- Test apps using JUnit and Espresso.
- Integrate REST APIs and apply performance optimizations.
Android Mobile App Development (Basic Level)
21 hodinyThis instructor-led, live training in České republice (online or onsite) is aimed at beginner-level developers who wish to create interactive Android applications using Android Studio and Kotlin or Java.
By the end of this training, participants will be able to:
- Understand the basic architecture of Android applications.
- Design simple user interfaces using layouts and views.
- Handle user interaction and navigate between screens.
- Build a working mobile app incrementally throughout the course.
Android System Programming
28 hodinyToto živé školení vedené instruktorem v České republice (online nebo na místě) je zaměřeno na vývojáře, kteří chtějí porozumět, přizpůsobit a rozšířit Android pro různé hardware a platformy.
Na konci tohoto školení budou účastníci schopni:
- Nastavte vývojové prostředí potřebné ke spuštění vývoje systému pro Android.
- Pochopte, jak se hardware propojuje se systémovými službami (aplikacemi)
- Vyvíjejte, testujte a ladte systémový kód iterativně pomocí emulátoru Android.
- Načtěte a nasaďte přizpůsobené Android na různé vestavěné hardwarové systémy (pomocí simulovaných/emulovaných).
Android Applications Testing
21 hodinyCílem tohoto kurzu je poskytnout testerům softwaru požadované znalosti a dovednosti, aby mohli provádět testy zajištění kvality softwarových aplikací, které byly vyvinuty pro platformu Android. Tento kurz poskytuje přehled o možnostech platformy Android a poskytuje vám aktuální postupy pro provádění testů.
Android TV
14 hodinyToto živé školení vedené instruktorem v České republice (online nebo na místě) je zaměřeno na vývojáře, kteří chtějí navrhovat a vytvářet nové Android TV aplikace. Mohou také rozšířit své stávající aplikace tak, aby běžely na televizních zařízeních, aby zvýšili zapojení aplikací a tržby.
Na konci tohoto školení budou účastníci schopni:
- Nastavte potřebné vývojové prostředí, abyste mohli začít vyvíjet Android TV aplikace.
- Pochopte požadavky pro kvalifikaci aplikace jako televizní aplikace.
- Vytvářejte a testujte aplikace na Android TV emulátoru pro uživatelskou zkušenost z první ruky.
- Umožněte prohledávat televizní aplikaci a integrujte ji s Asistentem Google, abyste optimalizovali uživatelský dojem.
Kivy: Building Android Apps with Python
7 hodinyKivy je open-source cross-platform grafické uživatelské rozhraní knihovny napsané v Python, která umožňuje rozvoj multi-touch aplikace pro široký výběr zařízení.
V tomto instruktor vedeném, živé školení účastníci se dozví, jak nainstalovat a rozšiřovat Kivy na různých platformách, přizpůsobit a manipulovat widgety, plánování, vyvolávání a reagovat na události, upravovat grafiku s multi-touching, resize obrazovky, balíčky aplikací pro Android, a další.
Po ukončení tohoto tréninku budou účastníci schopni
- Navázat vztah mezi kódem Python a jazykem Kivy.
- Získat solidní porozumění tomu, jak Kivy funguje a využívá své nejdůležitější prvky, jako jsou widgety, události, vlastnosti, grafika atd.
- Hladce vyvíjet a nasazovat Android aplikace na základě různých obchodních a designových požadavků.
Formát kurzu
- Kombinace přednášek, diskusí, cvičení a intenzivní praktické výuky.
Kotlin for iOS and Android Development
35 hodinyKotlin je moderní, funkční a objektově orientovaný programovací jazyk založený na Java.
V tomto instruktorově vedeném, živém tréninku se účastníci naučí Kotlin programování, jak postupují prostřednictvím vytvoření aplikace Android a iOS pomocí Kotlin.
Po ukončení tohoto tréninku budou účastníci schopni:
- Pochopte základní principy programování Kotlin
- Kód vlastní aplikace Kotlin
- Vytvořte, testujte, rozmístěte a vyřešte problémy Android a iOS aplikace pomocí Kotlin
publikum
- Vývojáři
Formát kurzu
- Částečná přednáška, částečná diskuse, cvičení a těžká praxe
Poznámka
- Chcete-li požádat o přizpůsobené školení pro tento kurz, kontaktujte nás, abyste uspořádali.
RxJava for Android Developers
21 hodinyToto živé školení vedené instruktorem v České republice (online nebo na místě) je zaměřeno na vývojáře, kteří chtějí používat RxJava k vývoji a nasazení Android mobilní aplikace.
Na konci tohoto školení budou účastníci schopni:
- Nastavte vývojové prostředí, které obsahuje potřebné knihovny, balíčky a rámce potřebné pro vývoj reaktivní aplikace.
- Pochopte, jak jsou vysílány a spotřebovávány datové toky a toky událostí.
- Navrhujte aplikace, které elegantním a stručným způsobem modelují situace reálného světa (založené na událostech).