Dependency Injection with Dagger 2 Training Course
Dagger 2 είναι ένα πλαίσιο ένεσης για Android εφαρμογές. Με τη χρήση του Dagger, οι χρήστες μπορούν να εφαρμόσουν καθαρή ένεση εξάρτησης χωρίς να εμπλέκονται σε οποιοδήποτε τρίτο πλαίσιο, ενώ παράλληλα βελτιώνουν τη δομή της αρχιτεκτονικής και τη μακροπρόθεσμη συντήρηση.
Αυτή η εκπαιδευτική, ζωντανή εκπαίδευση (online ή on-site) απευθύνεται σε αρχιτέκτονες λογισμικού που επιθυμούν να χρησιμοποιήσουν το Dagger 2 για ένεση εξάρτησης σε εφαρμογές Android.
Μετά το τέλος της προπόνησης, οι συμμετέχοντες θα είναι σε θέση να:
- Δημιουργήστε ένα έργο με ένεση εξάρτησης με Dagger 2.
- Ενσωματώστε το Dagger 2 σε μια εφαρμογή Android.
- Εφαρμόστε την ένεση εξάρτησης χωρίς τη χρήση πλαισίων τρίτων.
Η μορφή του μαθήματος
- Διαδραστική διάλεξη και συζήτηση.
- Πολλές ασκήσεις και πρακτικές.
- Hands-on εφαρμογή σε ένα ζωντανό εργαστήριο περιβάλλον.
Επιλογές προσαρμογής μαθημάτων
- Για να ζητήσετε μια προσαρμοσμένη εκπαίδευση για αυτό το μάθημα, παρακαλούμε επικοινωνήστε μαζί μας για να οργανώσετε.
Course Outline
Εισαγωγή
Επισκόπηση Dagger 2
- Τι είναι το Dagger 2; Χαρακτηριστικά Dagger 2
Έγχυση εξάρτησης με μια ματιά
- Τεχνικές έγχυσης εξάρτησης Αρχιτεκτονικό μοτίβο
Προετοιμασία Αναπτυξιακού Περιβάλλοντος
- Ρύθμιση του Dagger 2
Γρήγορη εκκίνηση με έγχυση εξάρτησης
- Δημιουργία έργου Λογική αποσύνδεσης Κοινή χρήση παρουσίας Πρόληψη ενέσεων
Στιλέτο 2
- Προσθήκη εξάρτησης Dagger Δημιουργία εμβέλειας εφαρμογής Χρήση στοιχείων Εργασία με πολλαπλές συνδέσεις
Δοκιμή της Εφαρμογής
- Δοκιμές με δοκιμές μονάδων, εικονικές δοκιμές και δοκιμές μονάδων repo
Εντοπισμός σφαλμάτων της Εφαρμογής
- Λάθη χειρισμού
Ανάπτυξη της Εφαρμογής
- Εκτέλεση μιας εξομοιούμενης συσκευής Android
Ασφάλιση της Εφαρμογής
- Απόκρυψη δεδομένων και σκλήρυνση της εφαρμογής
Αντιμετώπιση προβλημάτων
Περίληψη και Συμπέρασμα
Requirements
- Κατανόηση της ανάπτυξης Android
Ακροατήριο
- Αρχιτέκτονες Λογισμικού
Open Training Courses require 5+ participants.
Dependency Injection with Dagger 2 Training Course - Booking
Dependency Injection with Dagger 2 Training Course - Enquiry
Dependency Injection with Dagger 2 - Consultancy Enquiry
Consultancy Enquiry
Testimonials (1)
Ο εκπαιδευτής ήταν πρόθυμος να διερευνήσει επιπλέον προβλήματα στο στιλέτο.
Susheel - Home
Course - Dependency Injection with Dagger 2
Machine Translated
Upcoming Courses
Related Courses
Android - The Basics
28 HoursAndroid είναι το κινητό λειτουργικό σύστημα της Go ogle. Αυτό το μάθημα καταδεικνύει μέσω της πρακτικής άσκησης τις βασικές αρχές του Android .
Cross-platform mobile development with PhoneGap/Apache Cordova
21 HoursΟ στόχος των cross-platform frameworks είναι να σας επιτρέψει να γράψετε εφαρμογές μία φορά και να το εκτελέσετε σε πολλές πλατφόρμες. Θέλετε να δημιουργήσετε μια εφαρμογή iPhone που θα τρέξει επίσης στο Android; Ένας πελάτης περιστρέφεται και θέλει την εφαρμογή τους Android να τρέξει στο Windows Phone; Κανένα πρόβλημα.
Σε αυτό το τριήμερο μάθημα PhoneGap / Apache Cordova θα εξετάσετε δύο διαφορετικές, αλλά συμπληρωματικές τεχνολογίες για τη διασυνδεδεμένη κινητή ανάπτυξη. (Το Apache Cordova είναι το νέο όνομα για το PhoneGap. Adobe αγόρασε το PhoneGap από τους αρχικούς προγραμματιστές και το δώρισε στο Ίδρυμα Λογισμικού Apache.)
Μετά την ολοκλήρωση αυτού του μαθήματος PhoneGap/Apache Cordova, θα είστε σε θέση να δημιουργήσετε πλήρως λειτουργικές εφαρμογές κινητού δικτύου χρησιμοποιώντας το πλαίσιο, να διαχειριστείτε τον κώδικα πηγής και να χειριστείτε τα tweaks της πλατφόρμας, να δημιουργήσετε εμπειρίες από μια εφαρμογή δικτύου - και πολλά άλλα!
Develop Android Applications
21 HoursΑυτό το μάθημα έχει δημιουργηθεί για όλους όσους ενδιαφέρονται να δημιουργήσουν εφαρμογές Android .
Κατά τη διάρκεια αυτού του μαθήματος, θα μάθετε τις θεμελιώδεις δεξιότητες που απαιτούνται για την ανάπτυξη Android από το μηδέν χρησιμοποιώντας ενδιαφέροντα χαρακτηριστικά που προστίθενται στην πλατφόρμα Android , όπως επεξεργασία στο παρασκήνιο, πρόσβαση σε βάσεις δεδομένων και υπηρεσίες βάσει τοποθεσίας.
Android Development
28 HoursΣτόχοι:
Με την ολοκλήρωση αυτού του εκπαιδευτικού προγράμματος, ο εκπρόσωπος θα είναι σε θέση να:
- Δημιουργήστε τη δική σας εφαρμογή Android και φορτώστε την στο Android Market.
- Αναπτύξτε για προσομοιωτές και πραγματικές συσκευές.
- Μάθετε όλα τα βασικά του Android Development.
Android Fundamentals
56 HoursΤο Android είναι μια πλατφόρμα ανοιχτού κώδικα που αναπτύχθηκε από την Google για την ανάπτυξη κινητών.
Οι εφαρμογές για την πλατφόρμα Android αναπτύσσονται στο Java.
Αυτό το μάθημα κάνει επισκόπηση των θεμελιωδών θεμάτων του Android.
Android Fundamentals - Fast Track
28 HoursΤο Android είναι μια πλατφόρμα ανοιχτού κώδικα που αναπτύχθηκε από την Google για την ανάπτυξη κινητών.
Οι εφαρμογές για την πλατφόρμα Android αναπτύσσονται στο Java.
Αυτό το μάθημα κάνει επισκόπηση των θεμελιωδών θεμάτων του Android.
Αυτό είναι το πρόγραμμα fast track που επιταχύνει την αρχική προπόνηση
Android HAL (Hardware Abstraction Layer)
21 HoursΑυτή η ζωντανή εκπαίδευση υπό την καθοδήγηση εκπαιδευτών στο Ελλάδα (διαδικτυακό ή επιτόπου) απευθύνεται σε προγραμματιστές που επιθυμούν να γράψουν διεπαφές HAL για να επιτρέψουν στις Android εφαρμογές να μιλήσουν με το υποκείμενο υλικό.
Με το τέλος αυτής της εκπαίδευσης, οι συμμετέχοντες θα είναι σε θέση:
- Κατανόηση της αρχιτεκτονικής Android HAL και του ρόλου της στη λειτουργικότητα του συστήματος.
- Αποκτήστε επάρκεια στο AIDL (Android Interface Definition Language) για σύγχρονη ανάπτυξη HAL.
- Μάθετε τεχνικές μετανάστευσης από το HIDL στο AIDL.
- Εξερευνήστε ενημερώσεις στα HAL ήχου και κάμερας, συμπεριλαμβανομένων των νέων λειτουργιών που εισάγονται στο Android 14.
- Μάθετε βέλτιστες πρακτικές για τη διασφάλιση της συμμόρφωσης του HAL με τα πρότυπα ασφάλειας και απορρήτου Android.
- Εξερευνήστε τον αντίκτυπο του Project Mainline στη δομοστοιχειότητα και τη δυνατότητα ενημέρωσης HAL.
Android Mobile App Development (Advanced Level)
35 HoursThis instructor-led, live training in Ελλάδα (online or onsite) is aimed at advanced-level Android developers who wish to build complex, optimized Android applications using modern architecture patterns, asynchronous programming, data persistence, testing, and integration techniques.
By the end of this training, participants will be able to:
- Implement MVVM architecture and Jetpack components.
- Use Kotlin coroutines and WorkManager for async and background tasks.
- Persist data using Room and DataStore.
- Test apps using JUnit and Espresso.
- Integrate REST APIs and apply performance optimizations.
Android Mobile App Development (Basic Level)
21 HoursThis instructor-led, live training in Ελλάδα (online or onsite) is aimed at beginner-level developers who wish to create interactive Android applications using Android Studio and Kotlin or Java.
By the end of this training, participants will be able to:
- Understand the basic architecture of Android applications.
- Design simple user interfaces using layouts and views.
- Handle user interaction and navigate between screens.
- Build a working mobile app incrementally throughout the course.
Android System Programming
28 HoursΑυτή η ζωντανή εκπαίδευση υπό την καθοδήγηση εκπαιδευτών στο Ελλάδα (διαδικτυακό ή επιτόπου) απευθύνεται σε προγραμματιστές που επιθυμούν να κατανοήσουν, να προσαρμόσουν και να επεκτείνουν το Android για διαφορετικό υλικό και πλατφόρμες.
Με το τέλος αυτής της εκπαίδευσης, οι συμμετέχοντες θα είναι σε θέση:
- Ρυθμίστε το περιβάλλον ανάπτυξης που απαιτείται για την έναρξη της ανάπτυξης συστήματος για το Android.
- Κατανοήστε πώς διασυνδέεται το υλικό με τις υπηρεσίες συστήματος (εφαρμογές)
- Αναπτύξτε, δοκιμάστε και διορθώστε τον κώδικα συστήματος επαναληπτικά χρησιμοποιώντας έναν εξομοιωτή Android.
- Φορτώστε και αναπτύξτε το προσαρμοσμένο Android σε διαφορετικά ενσωματωμένα συστήματα υλικού (χρησιμοποιώντας προσομοιωμένα/εξομοιωμένα).
Android Applications Testing
21 HoursΑυτό το μάθημα στοχεύει να παρέχει στους ελεγκτές λογισμικού τις απαιτούμενες γνώσεις και δεξιότητες προκειμένου να πραγματοποιήσουν δοκιμές διασφάλισης ποιότητας για εφαρμογές λογισμικού που αναπτύχθηκαν για την πλατφόρμα Android. Αυτό το μάθημα επισκόπηση των δυνατοτήτων της πλατφόρμας Android και σας παρέχει ενημερωμένες πρακτικές για την εκτέλεση των δοκιμών.
Android TV
14 HoursΑυτή η ζωντανή εκπαίδευση υπό την καθοδήγηση εκπαιδευτών στο Ελλάδα (διαδικτυακό ή επιτόπου) απευθύνεται σε προγραμματιστές που επιθυμούν να σχεδιάσουν και να δημιουργήσουν νέες Android TV εφαρμογές. Μπορούν επίσης να επεκτείνουν τις υπάρχουσες εφαρμογές τους ώστε να εκτελούνται σε συσκευές τηλεόρασης για την ενίσχυση της αφοσίωσης και των εσόδων από τις εφαρμογές.
Με το τέλος αυτής της εκπαίδευσης, οι συμμετέχοντες θα είναι σε θέση:
- Ρυθμίστε το απαραίτητο περιβάλλον ανάπτυξης για να ξεκινήσετε την ανάπτυξη Android TV εφαρμογών.
- Κατανοήστε τις απαιτήσεις για τον χαρακτηρισμό μιας εφαρμογής ως εφαρμογής τηλεόρασης.
- Δημιουργήστε και δοκιμάστε εφαρμογές σε έναν εξομοιωτή Android TV για μια εμπειρία χρήστη από πρώτο χέρι.
- Κάντε την εφαρμογή TV με δυνατότητα αναζήτησης και ενσωματώστε την με τον Βοηθό Google για βελτιστοποίηση της εμπειρίας χρήστη.
Kivy: Building Android Apps with Python
7 HoursKivy είναι μια ανοικτή γραμματοσειρά γραμματοσειράς γραμματοσειράς γραμματοσειράς γραμματοσειράς γραμματοσειράς γραμματοσειράς γραμματοσειράς γραμματοσειράς γραμματοσειράς γραμματοσειράς γραμματοσειράς γραμματοσειράς γραμματοσειράς γραμματοσειράς γραμματοσειράς γραμματοσειράς γραμματοσειράς γραμματοσειράς γραμματοσειράς γραμματοσειράς γραμματοσειράς γραμματοσειράς γραμματοσειράς γραμματοσειράς γραμματοσειράς γραμματοσειράς γραμματοσειράς γραμματοσειράς.
Σε αυτό το καθοδηγούμενο εκπαιδευτικό πρόγραμμα, οι συμμετέχοντες θα μάθουν πώς να εγκαταστήσουν και να εκτελέσουν Kivy σε διαφορετικές πλατφόρμες, να προσαρμόσουν και να χειριστούν τα widgets, το χρονοδιάγραμμα, την εκκίνηση και την απάντηση σε γεγονότα, να τροποποιήσουν τα γραφικά με multi-touching, να αναδιαμορφώσουν την οθόνη, να συσκευάσουν εφαρμογές για Android, και πολλά άλλα.
Μετά το τέλος της προπόνησης, οι συμμετέχοντες θα είναι σε θέση να
- Συνδέσουν τον κώδικα Python με τη γλώσσα Kivy.
- Έχουν μια σταθερή κατανόηση του τρόπου λειτουργίας του Kivy και της αξιοποίησης των σημαντικότερων στοιχείων του, όπως τα widgets, τα γεγονότα, οι ιδιότητες, τα γραφικά κ.λπ.
- Αναπτύξουν και να αναπτύξουν απρόσκοπτα εφαρμογές Android με βάση διαφορετικές επιχειρηματικές και σχεδιαστικές απαιτήσεις.
Η μορφή της πορείας
- Μέρος διάλεξη, μέρος συζήτηση, ασκήσεις και εκτενής πρακτική εξάσκηση
Kotlin for iOS and Android Development
35 HoursKotlin είναι μια σύγχρονη, λειτουργική και αντικειμενικά προσανατολισμένη γλώσσα προγραμματισμού που βασίζεται Java.
Σε αυτή την εκπαιδευτική, ζωντανή εκπαίδευση, οι συμμετέχοντες θα μάθουν Kotlin προγραμματισμό καθώς περπατούν μέσα από τη δημιουργία μιας εφαρμογής Android και iOS χρησιμοποιώντας Kotlin.
Μετά το τέλος της προπόνησης, οι συμμετέχοντες θα είναι σε θέση να:
- Η κατανόηση των θεμελιωδών αρχών του προγραμματισμού Kotlin
- Κωδικός της δικής τους εφαρμογής Kotlin
- Δημιουργία, δοκιμή, εκτέλεση και αντιμετώπιση προβλημάτων Android και iOS εφαρμογές χρησιμοποιώντας Kotlin
Δημοσιογράφος
- Οι προγραμματιστές
Η μορφή της πορείας
- Μερικές διαλέξεις, μερικές συζητήσεις, ασκήσεις και σκληρές πρακτικές
Σημείωση
- Για να ζητήσετε μια προσαρμοσμένη εκπαίδευση για αυτό το μάθημα, παρακαλούμε επικοινωνήστε μαζί μας για να οργανώσετε.
RxJava for Android Developers
21 HoursΑυτή η ζωντανή εκπαίδευση υπό την καθοδήγηση εκπαιδευτών στο Ελλάδα (διαδικτυακό ή επιτόπου) απευθύνεται σε προγραμματιστές που επιθυμούν να χρησιμοποιήσουν το RxJava για να αναπτύξουν και να αναπτύξουν μια εφαρμογή για κινητά Android.
Με το τέλος αυτής της εκπαίδευσης, οι συμμετέχοντες θα είναι σε θέση:
- Ρυθμίστε ένα περιβάλλον ανάπτυξης που περιλαμβάνει τις απαραίτητες βιβλιοθήκες, πακέτα και πλαίσια που απαιτούνται για την ανάπτυξη μιας αντιδραστικής εφαρμογής.
- Κατανοήστε πώς εκπέμπονται και καταναλώνονται οι ροές δεδομένων και συμβάντων.
- Σχεδιάστε εφαρμογές που μοντελοποιούν πραγματικές καταστάσεις (βασισμένες σε εκδηλώσεις) με κομψό και συνοπτικό τρόπο.