Cursuri de pregatire Dependency Injection with 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 Dependency Injection with Dagger 2 - Booking
Cursuri de pregatire Dependency Injection with Dagger 2 - Enquiry
Dependency Injection with 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 Nougat for Android Developers
21 oreAcest curs de instruire live, condus de un instructor în România (online sau la fața locului) este destinat dezvoltatorilor Android care doresc să construiască, să actualizeze și să gestioneze o aplicație Android mobilă cu Android Nougat.
La sfârșitul acestui curs de formare, participanții vor fi capabili să:
- Dispuneți o aplicație mobilă Android în Google Play Store.
- Utilizați programarea orientată pe obiecte cu Java pe Android. .
Android - The Basics
28 oreAndroid este sistemul de operare mobil al lui Go ogle. Acest curs demonstrează prin practica practică fundamentele Android .
Cross-platform mobile development with 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!
Develop Android Applications
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 Development
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 Fundamentals
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 Fundamentals - Fast Track
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 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 System Programming
28 oreAcest curs de instruire live, condus de un instructor în România (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 Applications Testing
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 curs de instruire live, condus de un instructor în România (online sau la fața locului) se adresează dezvoltatorilor care doresc să proiecteze și să construiască aplicații noi Android TV. De asemenea, aceștia își pot extinde aplicațiile existente pentru a le rula pe dispozitive TV pentru a stimula angajamentul și veniturile din aplicații.
La sfârșitul acestui curs de formare, participanții vor fi capabili să:
- Setați mediul de dezvoltare necesar pentru a începe să dezvoltați Android TV aplicații. .
- Înțelegeți cerințele pentru calificarea unei aplicații ca aplicație TV. .
- Crearea și testarea aplicațiilor pe un emulator Android TV pentru o experiență de primă mână a utilizatorului. .
- Făceți ca aplicația TV să poată fi căutată și integrați-o cu Google Assistant pentru a optimiza experiența utilizatorului. .
Java Fundamentals for Android
14 oreAplicațiile pentru platforma Android sunt dezvoltate în principal în Java. Acest curs a fost dezvoltat pentru programatori software cu un fundal puternic OOP (fie în PHP, Scala, C ++, C # sau Obiectiv C) care intenționează să învețe cum să dezvolte aplicații Java pentru platforma Android. Acest curs acoperă gramatica limbajului de programare Java și se concentrează pe acele capabilități specifice Java pe care platforma Android o utilizează mai mult decât altele.
Kivy: Building Android Apps with Python
7 oreKivy este o bibliotecă de interfață grafică cross-platform cu sursă deschisă scrisă în Python, care permite dezvoltarea aplicațiilor multi-touch pentru o gamă largă de dispozitive.
În acest tutorial, participanții la antrenament live vor învăța cum să instaleze și să implementeze Kivy pe diferite platforme, să personalizeze și să manipuleze widget-urile, să planifice, să declanșeze și să răspundă la evenimente, să modifice grafica cu multi-touching, să revizuiască ecranul, să pună aplicații pentru Android, și mai mult.
La sfârșitul cursului, participanții vor putea
- Se referă la codul Python și la limbajul Kivy.
- Aveți o înțelegere solidă a modului în care Kivy funcționează și utilizează elementele sale cele mai importante, cum ar fi widget-uri, evenimente, proprietăți, grafice etc.
- Dezvoltați și deplasați fără probleme Android aplicații pe baza diferitelor cerințe de afaceri și de design.
Formatul cursului
- Lecții parțiale, discuții parțiale, exerciții și practici grele
Kotlin for iOS and Android Development
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 for Android Developers
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ă utilizeze RxJava pentru a dezvolta și implementa o aplicație mobilă Android.
Până la sfârșitul acestei instruiri, participanții vor fi capabili să:
- Configurați un mediu de dezvoltare care include bibliotecile, pachetele și cadrele necesare pentru dezvoltarea unei aplicații reactive.
- Să înțeleagă cum sunt emise și consumate fluxurile de date și de evenimente.
- Să proiecteze aplicații care să modeleze situații din lumea reală (bazate pe evenimente) într-un mod elegant și concis.