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 - 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. .
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
- Să coreleze codul Python cu limbajul Kivy.
- Să aibă o înțelegere solidă a modului în care funcționează Kivy și să utilizeze cele mai importante elemente ale acestuia, cum ar fi widget-urile, evenimentele, proprietățile, grafica etc.
- Să dezvolte și să implementeze fără probleme aplicații Android pe baza diferitelor cerințe de afaceri și de design.
Formatul cursului
- Parțial prelegere, parțial discuție, exerciții și practică intensă.
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.
Creating applications on the Android platform
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 for Developers
28 oreAcest curs de instruire live, condus de un instructor în România (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