Cursuri de pregatire Injectarea de Dependențe cu Dagger 2
Dagger 2 este un cadru de injecție pentru aplicații Android. Folosind Dagger, utilizatorii pot implementa injectia de dependență pură, fără a implica niciun cadru al unei terțe părți, îmbunătățind în același timp structura arhitecturii și durabilitatea pe termen lung.
Această formare directă, condusă de instructori (online sau on-site) este destinată arhitecților de software care doresc să utilizeze Dagger 2 pentru injecții de dependență în aplicații Android.
La sfârșitul cursului, participanții vor putea:
- Începeți un proiect cu injecție de dependență cu Dagger 2.
- Integrați Dagger 2 într-o aplicație Android.
- Implementarea injecției de dependență fără utilizarea cadrelor terțe.
Formatul cursului
- Lecții și discuții interactive.
- Multe exerciții și practici.
- Implementarea pe mâini într-un mediu live-lab.
Opțiuni de personalizare
- Pentru a solicita o pregătire personalizată pentru acest curs, vă rugăm să ne contactați pentru a organiza.
Schița de curs
Introducere
Dagger 2 Prezentare generală
- Ceeste Dagger 2?
- Caracteristicile Dagger 2
Injectarea dependenței dintr-o privire
- Tehnici de injectare a dependențelor
- Model arhitectural
Pregătirea mediului de dezvoltare
- Configurarea Dagger 2
Injectarea dependenței - Start rapid
- Construirea unui proiect
- Logica de decuplare
- Partajarea unei instanțe
- Prevenirea injecțiilor
Pumnalul 2
- Adăugarea dependenței de Dagger
- Crearea unui domeniu de aplicare a aplicației
- Utilizarea componentelor
- Lucrul cu multibindings
Testarea aplicației
- Testarea cu teste unitare, teste simulate și teste unitare repo
Depanarea aplicației
- Gestionarea erorilor
Implementarea aplicației
- Rularea unui dispozitiv Android emulat
Securizarea aplicației
- Ascunderea datelor și întărirea aplicației
Depanare
Rezumat și concluzii
Cerințe
- O înțelegere a dezvoltării Android
Audiență
- Arhitecți de software
Cursurile publice necesita 5+ participanti
Cursuri de pregatire Injectarea de Dependențe cu Dagger 2 - Booking
Cursuri de pregatire Injectarea de Dependențe cu Dagger 2 - Enquiry
Injectarea de Dependențe cu Dagger 2 - Cerere de consultanta
Cerere de consultanta
Mărturii (1)
Antrenorul a fost dispus să exploreze probleme suplimentare în pumnal.
Susheel - Home
Curs - Dependency Injection with Dagger 2
Tradus de catre o masina
Upcoming Courses
Cursuri înrudite
Android - Bază de date
28 oreAndroid este sistemul de operare mobil al lui Go ogle. Acest curs demonstrează prin practica practică fundamentele 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 toți cei interesați să creeze aplicații Android .
Pe parcursul acestui curs, veți învăța abilitățile fundamentale necesare pentru construirea aplicațiilor Android la zero folosind funcții interesante adăugate platformei Android , cum ar fi procesarea fundalului, accesul la baze de date și serviciile bazate pe locație.
Android Dezvoltare
28 oreObiective:
La finalizarea acestui curs, delegatul va putea:
- Construiți propriile aplicații Android și încărcați-le în Android Market.
- Dezvoltați pentru simulatoare și dispozitive reale.
- Aflați toate elementele de bază ale dezvoltării Android .
Android Fundamente
56 oreAndroid este o platformă open source dezvoltată de Google pentru dezvoltarea mobilă.
Aplicațiile pentru platforma Android sunt dezvoltate în Java.
Acest curs prezintă principalele teme Android.
Android Fundamente - Drum Rapid
28 oreAndroid este o platformă open source dezvoltată de Google pentru dezvoltarea mobilă.
Aplicațiile pentru platforma Android sunt dezvoltate în Java.
Acest curs prezintă subiectele fundamentale ale Android.
Acesta este programul rapid care accelerează antrenamentul inițial
Android HAL (Hardware Abstraction Layer)
21 oreAcest curs de formare live, condus de un instructor în Moldova (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 Sistem Programming
28 oreAcest curs de instruire live, condus de un instructor în Moldova (online sau la fața locului) este destinat dezvoltatorilor care doresc să înțeleagă, să adapteze și să extindă Android pentru diferite hardware și platforme.
La sfârșitul acestui curs de formare, participanții vor fi capabili să:
- Stabilește mediul de dezvoltare necesar pentru a începe dezvoltarea sistemului pentru Android. .
- Înțelegeți modul în care interferează hardware-ul cu serviciile de sistem (aplicații) .
- Dezvoltați, testați și depanați codul sistemului în mod iterativ utilizând un emulator Android. .
- Încărcați și implementați Android personalizate pe diferite sisteme hardware încorporate (utilizând simulator/emulator). .
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.
Kotlin pentru dezvoltare iOS și Android
35 oreKotlin este o limbă de programare modernă, funcțională și orientată spre obiect, bazată pe Java.
În această formare directă de instructor, participanții vor învăța Kotlin programare pe măsură ce trec prin crearea unei aplicații Android și iOS folosind Kotlin.
La sfârșitul cursului, participanții vor putea:
- Înțelegeți fundamentele programării în Kotlin
- Codul propriu Kotlin aplicație
- Creați, testați, implementați și rezolvați problemele Android și iOS aplicații folosind Kotlin
Audienţă
- Dezvoltatori
Formatul cursului
- Lecții parțiale, discuții parțiale, exerciții și practici grele
Notă
- Pentru a solicita o pregătire personalizată pentru acest curs, vă rugăm să ne contactați pentru a organiza.
RxJava pentru dezvoltatorii Android
21 oreAcest training dirijat de un instrucțurator în timp real (online sau presenzial) este destinat dezvoltatorilor care doresc să folosească RxJava pentru a dezvolta și a deploya o aplicație mobilă Android.
La sfârșitul acestui training, participanții vor putea:
- Setați un mediu de dezvoltare care include biblioteci, pachete și cadre necesare pentru dezvoltarea unei aplicații reactive.
- Înțelegeți cum sunt emise și consumate fluxurile de date și evenimente.
- Să concepă aplicații care modelează situații din viața reală (bazate pe evenimente) într-un mod elegант și concis.
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 oreAcest curs de instruire live, condus de un instructor în Moldova (online sau la fața locului) se adresează dezvoltatorilor care doresc să instaleze, să configureze, să gestioneze platforma Tizen pentru a construi diverse tipuri de aplicații și profiluri.
La sfârșitul acestui curs, participanții vor fi capabili să construiască, să dezvolte, să implementeze și să proiecteze aplicații .NET, web și native folosind Tizen.v
Dezvoltarea de aplicații mobile în tehnologia Xamarin.Forms pentru platformele Android și iOS.
14 oreCursul "Dezvoltarea aplicațiilor mobile în tehnologia Xamarin.Forms" se concentrează pe aspectele cheie ale dezvoltării aplicațiilor pentru platformele Android și iOS. Participanții vor dobândi competențe în configurarea mediului, proiectarea interfeței, implementarea modelului MVVM, testarea, utilizarea serviciilor REST, construirea și implementarea aplicațiilor. Cursul acoperă, de asemenea, procesul de publicare în App Center, App Store și Google Play, oferind o pregătire completă pentru lucrul cu Xamarin.
Wear OS pentru Dezvoltatori
21 oreAcest curs de instruire live, condus de un instructor în Moldova (online sau la fața locului) se adresează dezvoltatorilor care doresc să instaleze, să configureze și să personalizeze dezvoltarea Wear OS utilizând Android Studio pentru a crea aplicații pentru ceasuri inteligente și dispozitive purtabile.
La sfârșitul acestui curs de formare, participanții vor fi capabili să:
- Creați un proiect Wear OS pentru a crea aplicații puternice și interactive pentru dispozitive portabile. .
- Configurați notificările, intrările utilizatorului și suprapunerile pentru a crea aplicații eficiente și optimizate. .
- Învățați principiile de proiectare Wear OS pentru a crea aplicații care rulează fără probleme și sunt uimitoare din punct de vedere vizual. .