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 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).
Creating applications on the Android platform
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 for Developers
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