Cursuri de pregatire Injectarea de Dependente cu Dagger 2
Dagger 2 este un cadru de injectare pentru aplicații Android. Utilizând Dagger, utilizatorii pot implementa o injectare pură a dependențelor fără a implica nicio framework de părtini terțe, în timp ce îmbunătățesc structura arhitecturală și menținerea pe termen lung.
Această instruire condusă de instructor (online sau la locație) este adresată arhitecților de software care doresc să folosească Dagger 2 pentru injectarea dependențelor în aplicațiile Android.
La finalul acestei instruirii, participanții vor putea:
- Seta un proiect cu injectare de dependente cu Dagger 2.
- Integra Dagger 2 într-o aplicație Android.
- Implementa injectarea dependențelor fără a folosi framework-uri de părtini terțe.
Formatul Cursului
- Prezentare interactivă și discuție.
- Multe exerciții și practică.
- Implementare practică într-un mediu de laborator live.
Opțiuni de Personalizare a Cursului
- Pentru a solicita un curs personalizat, vă rugăm să ne contactați pentru a organiza.
Schița de curs
Introducere
Prezentare generală a Dagger 2
- Ce este Dagger 2?
- Caracteristici ale Dagger 2
Injectarea de Dependente în Scurt
- Tehnici de injectare a dependențelor
- Pattern arhitectural
Pregătirea Mediei de Dezvoltare
- Configurarea Dagger 2
Start Rapid cu Injectarea de Dependente
- Construirea unui proiect
- Decuplarea logicii
- Împărtășirea unei instanțe
- Prevenirea injectărilor
Dagger 2
- Adăugarea dependenței Dagger
- Crearea unei scope-uri de aplicație
- Folosirea componentelor
- Lucrul cu multibindings
Testarea Aplicației
- Testare cu teste unitare, teste mock și teste unitare repo
Depanarea Aplicației
- Gestionarea erorilor
Distribuirea Aplicației
- Rularea unui dispozitiv Android emulat
Siguranța Aplicației
- Ascunderea datelor și consolidarea aplicației
Găsirea de Soluții
Rezumat și Concluzie
Cerințe
- O înțelegere a dezvoltării Android
Audiență
- Arhitecți de software
Cursurile publice necesita 5+ participanti
Cursuri de pregatire Injectarea de Dependente cu Dagger 2 - Rezervare
Cursuri de pregatire Injectarea de Dependente cu Dagger 2 - Solicitare
Injectarea de Dependente cu Dagger 2 - Cerere de consultanta
Cerere de consultanta
Mărturii (1)
Trainer was willing to explore additional problems in dagger.
Susheel - Home
Curs - Dependency Injection with Dagger 2
Cursuri viitoare
Cursuri înrudite
Android - Bază de date
28 oreAndroid este sistemul de operare mobil al Google. Acest curs demonstrează prin practică directă fundamentalele Android.
Developarea mobilă multiplatformă cu PhoneGap/Apache Cordova
21 oreObiectivul cadrelor cross-platform este de a vă permite să scrieți aplicații odată și să le rulați pe mai multe platforme. Vrei să construiești o aplicație iPhone care va funcționa și pe Android? Ai un client care se învârte și dorește ca aplicația lor Android să funcționeze pe Windows Phone? Nici o problemă.
Pe acest curs de trei zile PhoneGap/Apache Cordova veți vedea două tehnologii diferite dar complimentare pentru dezvoltarea mobilă cross-platform. (Apache Cordova este noul nume pentru PhoneGap. Adobe a achiziționat PhoneGap de la dezvoltatorii originali și a donat-o Fundației Apache Software.)
După finalizarea acestui curs PhoneGap/Apache Cordova, veți fi capabili să construiți aplicații web mobile care funcționează pe deplin folosind cadrul, să gestionați codul de sursă și să gestionați tweaks-urile platformei, să creați experiențe native ca” dintr-o aplicație web - și multe altele!
Dezvoltarea Aplicațiilor Android
21 oreAcest curs a fost creat pentru toată lumea interesată de crearea de aplicații Android.
În timpul acestui curs, veți învăța abilitățile fundamentale necesare pentru construirea de aplicații Android din punct zero, folosind funcționalități interesante adăugate platformei Android, cum ar fi procesarea în background, accesul la baze de date și serviciile bazate pe locație.
Android Dezvoltare
28 oreObiective:
La finalizarea acestui curs de instruire, delegatul va fi capabil să:
- Creeze propria sa aplicație Android și o încarce pe Google Play.
- Dezvolte pentru simulatoare și dispozitive reale.
- Aibă cunoștințele de bază ale dezvoltării Android.
Android HAL (Hardware Abstraction Layer)
21 oreAcest curs de formare live, condus de un instructor în România (online sau la fața locului) se adresează dezvoltatorilor care doresc să scrie interfețe HAL pentru a permite aplicațiilor Android să comunice cu hardware-ul de bază.
La sfârșitul acestui curs, participanții vor fi capabili să:
- Înțelegeți arhitectura Android HAL și rolul acesteia în funcționalitatea sistemului.
- Dobândiți competențe în AIDL (Android Interface Definition Language) pentru dezvoltarea HAL modernă.
- Învață tehnici de migrare de la HIDL la AIDL.
- Explorați actualizările HAL audio și camere, inclusiv funcții noi introduse în Android 14.
- Aflați cele mai bune practici pentru a asigura conformitatea HAL cu standardele de securitate și confidențialitate Android.
- Explorați impactul proiectului Mainline asupra modularității și actualizării HAL.
Android Mobile App Development (Nivel Avansat)
35 oreAcest instruire guiată de instructor, în direct (online sau onsite), este destinată dezvoltatorilor Android la nivel avansat care doresc să construiască aplicații Android complexe și optimizate folosind arhitecturi moderne, programare asincronă, persistența datelor, testare și tehnici de integrare.
La sfârșitul acestei instruire, participanții vor putea:
- Implementa arhitectura MVVM și componente Jetpack.
- Folosi corutinele Kotlin și WorkManager pentru sarcini asincrone și în fundal.
- Persista date folosind Room și DataStore.
- Testa aplicațiile folosind JUnit și Espresso.
- Integra API-urile REST și aplica optimizări de performanță.
Dezvoltare de aplicații mobile Android (Nivel începător)
21 oreAcest training, condus de instrucționist și desfășurat live în România (online sau în prezență), este destinat dezvoltatorilor la nivel începător care doresc să creeze aplicații interactive Android folosind Android Studio și Kotlin sau Java.
La finalul acestui training, participanții vor putea:
- Înțelege arhitectura de bază a aplicațiilor Android.
- Proiecta interfețe utilizator simple folosind layout-uri și view-uri.
- Gestionarea interacțiunii utilizatorului și navigarea între ecrane.
- Construi o aplicație mobilă funcțională pe parcursul cursului.
Programare de Sistem Android
28 oreAcest antrenament live, condus de instrucțiuni in România (online sau pe fața locului) este destinat dezvoltatorilor care doresc să înțeleagă, să adapteze și să extindă Android pentru diferite dispozitive și platforme.
La finalul acestui antrenament, participanții vor putea:
- Setați mediul de dezvoltare necesar pentru a începe programarea de sistem pentru Android.
- Înțelegeți cum se interfațează hardware-ul cu serviciile de sistem (aplicații).
- Dezvoltați, testați și depurați codul de sistem iterativ folosind un emulator Android.
- Încărcați și implementați Android personalizat pe diferite sisteme hardware imbedate (folosind simulări/emulatori).
Android Testarea Aplicațiilor
21 oreAcest curs are ca scop furnizarea de testeri de software cu cunoștințele și abilitățile necesare pentru a efectua teste de asigurare a calității pentru aplicațiile software dezvoltate pentru platforma Android. Acest curs trece în revistă capabilitățile platformei Android și vă oferă practici la zi pentru efectuarea testelor.
Android TV
14 oreAcest training în timp real, dirijat de un instrucțurator (online sau la sediu) se adresează dezvoltatorilor care doresc să proiecteze și construiască noi aplicații Android TV. De asemenea, pot extinde aplicațiile existente pentru a funcționa pe dispozitive de televizor cu scopul de a crește angajamentul utilizatorilor și veniturile.
La sfârșitul acestui training, participanții vor fi în starea de a:
- Configura mediul de dezvoltare necesar pentru a începe să dezvolte aplicații Android TV.
- Comprende cerințele pentru a califica o aplicație ca fiind ună de televizor.
- Crea și testa aplicații pe un emulatoare Android TV pentru o experiență utilizator directă.
- Face aplicația TV căutabilă și integrează-o cu asistentul Google pentru a optimiza experiența utilizatorului.
Kotlin pentru dezvoltare iOS și Android
35 oreKotlin este un limbaj de programare modern, funcțional și orientat pe obiecte bazat pe Java.
În această instruire condusă de instructor, participanții vor învăța programarea cu Kotlin, trecând prin crearea unei aplicații pentru Android și iOS folosind Kotlin.
La finalul acestei instruirii, participanții vor putea:
- Înțelege fundamentalele programării în Kotlin
- Coda propriile aplicații Kotlin
- Construi, testa, implementa și depana aplicații pentru Android și iOS folosind Kotlin
Audiență
- Dezvoltatori
Formatul cursului
- Parțial prezentare, parțial discuție, exerciții și practică intensivă
Note
- Pentru a solicita o instruire personalizată pentru acest curs, vă rugăm să ne contactați pentru a face aranjamente.
Crearea aplicațiilor pe platforma Android
21 orePlatforma Android este un sistem de operare popular utilizat în principal pe dispozitive mobile, cum ar fi smartphone-uri, tablete, ceasuri și televizoare. Platforma Android este în prezent una dintre cele mai populare din lume, datorită deschiderii, flexibilității, funcționalității bogate și adaptabilității sale atât pentru utilizatori, cât și pentru dezvoltatori. Acest lucru o face să fie populară atât în rândul consumatorilor, cât și al comunității de afaceri.
Tizen pentru dezvoltatori
28 oreAceastă instruire condusă de un instructor (online sau la fața locului) este orientată spre dezvoltatori care doresc să instaleze, să configureze și să gestioneze platforma Tizen pentru a crea diverse tipuri de aplicații și profile.
La sfârșitul acestei instruirări, participanții vor fi capabili să creeze, să dezvolte, să distribuie și să proiecteze aplicații .NET, web și native folosind Tizen.v
Wear OS pentru Dezvoltatori
21 oreAceastă instruire condusă de instructor (online sau prezent) este destinată dezvoltatorilor care doresc să instaleze, să configureze și să personalizeze dezvoltarea Wear OS folosind Android Studio pentru a crea aplicații pentru ceasornice inteligente și dispozitive portabile.
La finalul acestei instruiri, participanții vor fi capabili să:
- Creeze un proiect Wear OS pentru a construi aplicații puternice și interactive pentru dispozitive portabile.
- Configureze notificări, intrarea utilizatorului și overlaid-uri pentru a crea aplicații eficiente și optimizate.
- Aibă o înțelegere a principiilor de design ale Wear OS pentru a crea aplicații care rulează fluent și au un aspect vizual impresionant.