Dependency Injection with Dagger 2 Počítačový Kurz
Dagger 2 je injekční framework pro Android aplikace. Pomocí Daggeru mohou uživatelé implementovat čistou injekci závislostí bez použití třetích stran, což přispívá ke zlepšení architektonické struktury a dlouhodobé udržitelnosti.
Toto vedení instruktorem živé školení (online nebo na místě) je určeno softwarovým architektům, kteří chtějí použít Dagger 2 pro injekci závislostí v Android aplikacích.
Na konci tohoto školení budou účastníci schopni:
- Nastavit projekt s injekcí závislostí pomocí Dagger 2.
- Integrovat Dagger 2 do Android aplikace.
- Implementovat injekci závislostí bez použití třetích stran.
Formát kurzu
- Interaktivní přednáška a diskuse.
- Mnoho cvičení a praktické práce.
- Přímo v terénu implementovaná praxe.
Možnosti přizpůsobení kurzu
- Pro požadavek na přizpůsobené školení pro tento kurz nás kontaktujte, abychom se domluvili.
Návrh Školení
Úvod
Přehled Daggeru 2
- Co je Dagger 2?
- Funkce Daggeru 2
- Tehniky injekce závislostí
- Architektonický vzor
- Nastavení Daggeru 2
- Vytvoření projektu
- Oddělení logiky
- Sdílení instance
- Zamezení injekci
- Přidání závislosti Daggeru
- Vytvoření aplikace s rozsahem
- Použití komponent
- Práce s multibindingsy
- Testování jednotkovými testy, mock testy a repo jednotkovými testy
- Zpracování chyb
- Spuštění emulovaného Android zařízení
- Skrývání dat a ztvrdnutí aplikace
Základy injekce závislostí
Příprava vývojového prostředí
Rychlý start s injekcí závislostí
Dagger 2
Testování aplikace
Ladění aplikace
Nasazení aplikace
Bezpečnost aplikace
Troubleshooting
Závěr a shrnutí
Požadavky
- Pochopení Android vývoje
- Softwaroví architekti
Cílová skupina
Veřejné školení vyžaduje minimálně 5 účastníků.
Dependency Injection with Dagger 2 Počítačový Kurz - Rezervace
Dependency Injection with Dagger 2 Počítačový Kurz - Dotaz
Dependency Injection with Dagger 2 - Dotaz ohledně konzultace
Dotaz ohledně konzultace
Reference (1)
Trenér byl ochoten prozkoumat další problémy s dýkou.
Susheel - Home
Kurz - Dependency Injection with Dagger 2
Přeloženo strojem
Nadcházející kurzy
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 účastník schopen:
- Vytvořit svou vlastní Android aplikaci a nahrát ji do Android Marketu.
- Vývoj pro emulátory a reálná zařízení.
- Naučit se základy vývoje pro Android.
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 otevřená platforma vyvinutá společností Google pro mobilní vývoj.
Aplikace pro Androidovou platformu jsou vyvíjeny v jazyce Java.
Tento kurz přehlívá základní témata Androidu.
Jde o rychlý program, který urychluje původní školení.
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.
Vývoj mobilních aplikací pro Android (Základní úroveň)
21 hodinyTato živá školení pod vedením instruktora (online nebo na místě) je určena začínajícím vývojářům, kteří chtějí vytvářet interaktivní aplikace pro Android pomocí Android Studio a Kotlinu nebo Javy.
Konec tohoto školení se účastníci budou schopni:
- Pochopit základní architekturu androidových aplikací.
- Návrh jednoduchých uživatelských rozhraní pomocí rozložení a pohledů.
- Zpracování interakce uživatele a navigace mezi obrazovkami.
- V průběhu kurzu postupně sestaví funkční mobilní aplikaci.
Programování systému Android
28 hodinyTato instruktorem vedena živá školení v České republice (on-line nebo na místě) je určená pro programátory, kteří chtějí pochopit, upravit a rozšířit Android pro různé hardwarové a softwarové platformy.
Koncepcem tohoto školení je, že na jeho konci budou účastníci schopni:
- Nastavit vývojové prostředí potřebné k zahájení systémového vývoje pro Android.
- Porozumět, jak hardware interaguje s systémovými službami (aplikacemi).
- Vývoj, testování a ladění systémového kódu iterativně pomocí emulátoru Android.
- Nahrát a nasadit přizpůsobený Android na různé embedded 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í, funkcionální a objektově orientovaný programovací jazyk založený na Javě.
V tomto vedeném školení vedoucího se účastníci naučí programovat v Kotlinu při vytváření aplikace pro Android a iOS pomocí Kotlinu.
Na konci tohoto školení budou účastníci schopni:
- Porozumět základům programování v Kotlinu
- Kódovat svou vlastní aplikaci v Kotlinu
- Vytvářet, testovat, nasazovat a odstraňovat problémy s aplikacemi pro Android a iOS pomocí Kotlinu
Cílová skupina
- Vývojáři
Formát školení
- Část přednášky, část diskuse, cvičení a intenzivní praktické cvičení
Poznámka
- Pro požadavek na přizpůsobené školení pro tuto kurz, prosím kontaktujte nás.
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 školení pod vedením instruktora (online nebo na místě) je určeno vývojářům, kteří chtějí nainstalovat, nastavit a spravovat platformu Tizen pro 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 hodinyTato instruktorem vedená živá školení (online nebo na místě) je určena vývojářům, kteří se chtějí naučit instalovat, konfigurovat a přizpůsobovat vývoj Wear OS pomocí Android Studio pro budování aplikací pro chytré hodinky a nositelné zařízení.
Na konci tohoto školení budou účastníci schopni:
- Vytvořit projekt Wear OS pro vytváření silných a interaktivních aplikací pro nositelné zařízení.
- Konfigurovat oznámení, uživatelský vstup a overlay pro vytvoření efektivních a optimalizovaných aplikací.
- Naučit se principy návrhu Wear OS pro vytváření hladce běžících a vizuálně zázračných aplikací.