Injektace Závislostí s 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.
Injektace Závislostí s Dagger 2 Počítačový Kurz - Booking
Injektace Závislostí s Dagger 2 Počítačový Kurz - Enquiry
Injektace Závislostí s 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 - Základy
28 hodinyAndroid je mobilní operační systém Google. Tento kurz demonstruje prostřednictvím praktické praxe základy Androidu.
Křížové platformy pro vývoj mobilních aplikací s 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!
Vývoj aplikací pro Android
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 Vývoj
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 Základy
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 Základy - Rychlá trať
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 Systém 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 Testování Aplikací
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 hodinyTento kurz na instruktážní základě (online nebo na místě) je určen pro vývojáře, kteří chtějí navrhnout a vybudovat nové aplikace Android TV. Můžou také rozšířit své stávající aplikace na provoz na televizních zařízeních pro zlepšení zapojení uživatelů a přísunu.
Konec kurzu budou účastníci schopni:
- Nastavit potřebné vývojové prostředí k začátku vytváření aplikací Android TV.
- Pochopit požadavky na klasifikaci aplikace jako televizní aplikace.
- Vytvořit a testovat aplikace v emulátoru Android TV pro přímé zkušenosti s uživatelským zázemím.
- Zjednodušit hledání televizních aplikací a integrovat je s Google Assistant k optimalizaci uživatelského zážitku.
Kotlin pro vývoj aplikací pro iOS a Android
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 pro vývojáře Android
21 hodinyTento instruktážní živý kurz v České republice (online nebo místně) je určen pro vývojáře, kteří chtějí použít RxJava ke vývoji a nasazení mobilní aplikace Android.
Po absolvování tohoto kurzu budou účastníci schopni:
- Nastavit vývojové prostředí, které zahrnuje potřebné knihovny, balíky a rámce pro vývoj reaktivní aplikace.
- Pochopit, jak jsou emitovaly a spotřebovány datové a události proudy.
- Návrh aplikací, které elegantně a stručně modelují skutečné situace (založené na událostech).
Vytváření aplikací na platformě Android
21 hodinyPlatforma Android je oblíbený operační systém používaný především v mobilních zařízeních, jako jsou chytré telefony, tablety, hodinky a televizory. Platforma Android je v současnosti jednou z nejpopulárnějších na světě, a to díky své otevřenosti, flexibilitě, bohaté funkčnosti a přizpůsobivosti jak pro uživatele, tak pro vývojáře. Díky tomu je oblíbený jak u spotřebitelů, tak u podnikatelské komunity.
Tizen pro Vývojáře
28 hodinyToto živé školení vedené instruktorem v České republice (online nebo na místě) je zaměřeno na vývojáře, kteří chtějí nainstalovat, nastavit a spravovat platformu Tizen za účelem vytváření různých typů aplikací a profilů.
Na konci tohoto školení budou účastníci schopni vytvářet, vyvíjet, nasazovat a navrhovat .NET, webové a nativní aplikace pomocí Tizen.v
Wear OS pro Vývojáře
21 hodinyToto živé školení vedené instruktorem v České republice (online nebo na místě) je zaměřeno na vývojáře, kteří chtějí nainstalovat, nastavit a přizpůsobit vývoj Wear OS pomocí Android Studia k vytváření aplikací pro chytré hodinky a nositelná zařízení.
Na konci tohoto školení budou účastníci schopni:
- Vytvořte projekt Wear OS pro vytváření výkonných a interaktivních aplikací pro nositelná zařízení.
- Nakonfigurujte oznámení, uživatelské vstupy a překryvy, abyste mohli vytvářet efektivní a optimalizované aplikace.
- Naučte se principy návrhu Wear OS, abyste mohli vytvářet plynulé a vizuálně úžasné aplikace.