Dependency Injection with Dagger 2 Κομμάτι εκπαίδευσης
Το Dagger 2 είναι ένα πλαίσιο εισαγωγής για εφαρμογές Android. Χρησιμοποιώντας το Dagger, οι χρήστες μπορούν να υλοποιήσουν καθαρή εισαγωγή εξαρτήσεων χωρίς την παρέμβαση οποιουδήποτε τρίτου πλαισίου, κάνοντας την αρχιτεκτονική καλύτερη και ευκολότερη να διατηρηθεί μακροπρόθεσμα.
Αυτή η κατευθυντήρια ομάδα, το εκπαιδευτικό πρόγραμμα (online ή onsite) απευθύνεται σε λογισμικούς αρχιτέκτονες που επιθυμούν να χρησιμοποιήσουν το Dagger 2 για εισαγωγή εξαρτήσεων σε εφαρμογές Android.
Είναι ένα εκπαιδευτικό πρόγραμμα με διάρκεια όσο καλύπτεται το περιεχόμενο, στο οποίο οι συμμετέχοντες θα είναι σε θέση να:
- Οργάνωση εγχειρήματος με εισαγωγή εξαρτήσεων χρησιμοποιώντας το Dagger 2.
- Ενσωμάτωση του Dagger 2 σε μια εφαρμογή Android.
- Υλοποίηση εισαγωγής εξαρτήσεων χωρίς την χρήση πλαισίων από τρίτους.
Μορφή του Κούρσου
- Αλληλεπιδραστική παράσταση και συζήτηση.
- Πολλά ασκήματα και πρακτική εξάσκηση.
- Εφαρμογή χειρονομίων σε ζωντανό περιβάλλον πρακτικής ασκήσεων.
Επιλογές Παροχής Κούρσου
- Για να ζητήσετε μια προσαρμοσμένη εκπαίδευση γι' αυτό το κούρσο, παρακαλώ επικοινωνήστε μαζί μας.
Εξέλιξη Κομματιού
Παρουσίαση
Γενική Περιγραφή του Dagger 2
- Τι είναι το Dagger 2;
- Χαρακτηριστικά του Dagger 2
Σύντομη Περιγραφή της Εισαγωγής Εξαρτήσεων
- Τεχνικές εισαγωγής εξαρτήσεων
- Αρχιτεκτονικό μοτίβο
Προετοιμασία του Περιβάλλοντος Ανάπτυξης
- Οργάνωση του Dagger 2
Εκκίνηση με Εισαγωγή Εξαρτήσεων
- Κατασκευή ενός εγχειρήματος
- Απόσυρση λογικής
- Μεταδίδοντας μια παρουσία
- Πρόληψη εισαγωγών
Dagger 2
- Προσθήκη εξαρτήσεων Dagger
- Δημιουργία πεδίου εφαρμογής
- Χρήση συστατικών
- Εργασία με multibindings
Δοκιμαστική της Εφαρμογής
- Δοκιμαστική με μοναδικές δοκιμαστικές, ψευδοδοκιμαστικές και repo unit tests
Αποσφάλιση της Εφαρμογής
- Χειρισμός σφαλμάτων
Εκδοχή της Εφαρμογής
- Εκτέλεση ενός κειμενογράφου Android συσκευής
Αποδοχή της Εφαρμογής
- Κρύβισμα δεδομένων και αυξημένη ασφάλεια της εφαρμογής
Αποκατάσταση
Περίληψη και Συμπέρασμα
Απαιτήσεις
- Κατανόηση της ανάπτυξης Android
Ακροατήριο
- Λογισμικοί Αρχιτέκτονες
Κομμάτια Εκπαίδευσης χρειάζονται 5+ συμμετέχοντες.
Dependency Injection with Dagger 2 Κομμάτι εκπαίδευσης - Κράτηση
Dependency Injection with Dagger 2 Κομμάτι εκπαίδευσης - Ζήτημα Συμβουλευτικής
Dependency Injection with Dagger 2 - Συμβουλευτική Αίτημα
Συμβουλευτική Αίτημα
Σχόλια (1)
Ο εκπαιδευτής ήταν πρόθυμος να διερευνήσει επιπλέον προβλήματα στο στιλέτο.
Susheel - Home
Κομμάτι - Dependency Injection with Dagger 2
Μηχανική Μετάφραση
Εφεξής Μαθήματα
Σχετικά Μαθήματα
Android - Τα Βασικά
28 ΏρεςΤο Android είναι το κινητό λειτουργικό σύστημα της Google. Αυτός ο μαθήματα δείχνει μέσω πρακτικών εξασκήσεων τους βασικούς στοιχείους του Android.
Ανάπτυξη κινητών εφαρμογών για πολλαπλά πλατφόρμα με το PhoneGap/Apache Cordova
21 ΏρεςΟ στόχος των cross-platform frameworks είναι να σας επιτρέψει να γράψετε εφαρμογές μία φορά και να το εκτελέσετε σε πολλές πλατφόρμες. Θέλετε να δημιουργήσετε μια εφαρμογή iPhone που θα τρέξει επίσης στο Android; Ένας πελάτης περιστρέφεται και θέλει την εφαρμογή τους Android να τρέξει στο Windows Phone; Κανένα πρόβλημα.
Σε αυτό το τριήμερο μάθημα PhoneGap / Apache Cordova θα εξετάσετε δύο διαφορετικές, αλλά συμπληρωματικές τεχνολογίες για τη διασυνδεδεμένη κινητή ανάπτυξη. (Το Apache Cordova είναι το νέο όνομα για το PhoneGap. Adobe αγόρασε το PhoneGap από τους αρχικούς προγραμματιστές και το δώρισε στο Ίδρυμα Λογισμικού Apache.)
Μετά την ολοκλήρωση αυτού του μαθήματος PhoneGap/Apache Cordova, θα είστε σε θέση να δημιουργήσετε πλήρως λειτουργικές εφαρμογές κινητού δικτύου χρησιμοποιώντας το πλαίσιο, να διαχειριστείτε τον κώδικα πηγής και να χειριστείτε τα tweaks της πλατφόρμας, να δημιουργήσετε εμπειρίες από μια εφαρμογή δικτύου - και πολλά άλλα!
Ανάπτυξη εφαρμογών Android
21 ΏρεςΑυτό το μάθημα έχει δημιουργηθεί για όλους εκείνους που ενδιαφέρονται να φτιάξουν εφαρμογές Android.
Κατά τη διάρκεια αυτού του μαθήματος, θα μάθετε τις βασικές δεξιότητες που χρειάζεστε για να κατασκευάσετε εφαρμογές Android από την αρχή, χρησιμοποιώντας διάφορες ενδιαφέρουσες λειτουργίες που έχουν προστεθεί στην πλατφόρμα Android, όπως το βασικό επεξεργασία με δίαιτα (background processing), την πρόσβαση σε βάσεις δεδομένων και υπηρεσίες με βάση τον τόπο (location-based services).
Android Ανάπτυξη
28 ΏρεςΣτόχοι:
Μετά την ολοκλήρωση αυτού του εκπαιδευτικού μαθήματος, ο συμμετέχων θα είναι σε θέση να:
- Δημιουργήσει τη δική του εφαρμογή για Android και την να ανεβάσει στην Android Market.
- Αναπτύξει για προδιαγραφές και πραγματικά συστήματα.
- Μάθει όλα τα βασικά σημεία της ανάπτυξης για Android.
Android Βασικά
56 ΏρεςΤο Android είναι μια πλατφόρμα ανοιχτού κώδικα που αναπτύχθηκε από την Google για την ανάπτυξη κινητών.
Οι εφαρμογές για την πλατφόρμα Android αναπτύσσονται στο Java.
Αυτό το μάθημα κάνει επισκόπηση των θεμελιωδών θεμάτων του Android.
Android Βασικά - Ταχεία Δρομολόγια
28 ΏρεςΤο Android είναι μια ένατη πλατφόρμα ανάπτυξης open source που αναπτύχθηκε από τη Google για την κινητή ανάπτυξη.
Οι εφαρμογές για την πλατφόρμα Android αναπτύσσονται σε Java.
Αυτό το μάθημα δίνει ένα γενικό εγχειρίδιο των βασικών θεμάτων του Android.
Αυτή είναι η πρόγραμμα απομαστώρισης που επιταχύνει την πρωτότυπη κατάρτιση
Android HAL (Hardware Abstraction Layer)
21 ΏρεςΑυτή η ζωντανή εκπαίδευση υπό την καθοδήγηση εκπαιδευτών στο Ελλάδα (διαδικτυακό ή επιτόπου) απευθύνεται σε προγραμματιστές που επιθυμούν να γράψουν διεπαφές HAL για να επιτρέψουν στις Android εφαρμογές να μιλήσουν με το υποκείμενο υλικό.
Με το τέλος αυτής της εκπαίδευσης, οι συμμετέχοντες θα είναι σε θέση:
- Κατανόηση της αρχιτεκτονικής Android HAL και του ρόλου της στη λειτουργικότητα του συστήματος.
- Αποκτήστε επάρκεια στο AIDL (Android Interface Definition Language) για σύγχρονη ανάπτυξη HAL.
- Μάθετε τεχνικές μετανάστευσης από το HIDL στο AIDL.
- Εξερευνήστε ενημερώσεις στα HAL ήχου και κάμερας, συμπεριλαμβανομένων των νέων λειτουργιών που εισάγονται στο Android 14.
- Μάθετε βέλτιστες πρακτικές για τη διασφάλιση της συμμόρφωσης του HAL με τα πρότυπα ασφάλειας και απορρήτου Android.
- Εξερευνήστε τον αντίκτυπο του Project Mainline στη δομοστοιχειότητα και τη δυνατότητα ενημέρωσης HAL.
Ανάπτυξη Εφαρμογών για Android Τηλέφωνα (Βασικό Επίπεδο)
21 ΏρεςΑυτό το εκπαιδευτικό πρόγραμμα, υπό την καθοδήγηση διδάκτορα (online ή in person), απευθύνεται σε αρχάριους διαμορφωτές που επιθυμούν να δημιουργήσουν διαδραστικές εφαρμογές Android χρησιμοποιώντας το Android Studio και Kotlin ή Java.
Στο τέλος αυτής της εκπαίδευσης, οι συμμετέχοντες θα μπορούν να:
- Κατανοήσουν τη βασική αρχitecture των εφαρμογών Android.
- Σχεδιάσουν απλές χρηστικές διευφανίσεις χρησιμοποιώντας layouts και views.
- Διαχειριστούν τη διαδραστικότητα των χρηστών και να πλοηγούνται μεταξύ των οθόνων.
- Να φτιάξουν μια λειτουργική εφαρμογή κινητού τηλεφώνου βασικά από διαδοχικές ένοικες.
Προγραμματισμός Συστήματος Android
28 ΏρεςΑυτή η εκπαίδευση, που διεξάγεται από διδάσκοντα (online ή on-site), είναι κατεύθυντη σε διαμορφωτές που θέλουν να κατανοήσουν, να αποδιαμορφώσουν και να εκτείνουν το Android σε διάφορα υλικά και πλατφόρμες.
Στο τέλος αυτής της εκπαίδευσης, οι συμμετέχοντες θα μπορούν να:
- Ρυθμίσουν το περιβάλλον ανάπτυξης που χρειάζεται για να ξεκινήσουν με τη σύστημα ανάπτυξη του Android.
- Κατανοήσουν πώς το υλικό διασυνδέεται με τις υπηρεσίες (εφαρμογές) συστήματος.
- Αναπτύξουν, δοκιμάσουν και θα ελέγχουν τον κώδικα συστήματος με αυτοκτόνων βημάτων χρησιμοποιώντας ένα εμύλωμα Android.
- Φορτώσουν και εφαρμογή τερέψιμα Android σε διάφορα ενσωματωμένα υλικά πλατφόρμες (χρησιμοποιώντας μεταφρασμένες/εμύλωμες).
Android Εμπειροκατάσταση Δοκιμών Προγραμμάτων
21 ΏρεςΑυτό το μάθημα στοχεύει να παρέχει στους ελεγκτές λογισμικού τις απαιτούμενες γνώσεις και δεξιότητες προκειμένου να πραγματοποιήσουν δοκιμές διασφάλισης ποιότητας για εφαρμογές λογισμικού που αναπτύχθηκαν για την πλατφόρμα Android. Αυτό το μάθημα επισκόπηση των δυνατοτήτων της πλατφόρμας Android και σας παρέχει ενημερωμένες πρακτικές για την εκτέλεση των δοκιμών.
Android TV
14 ΏρεςΑυτή η εκπαίδευση με εξομοιωμένους διδάσκοντες (online ή αποστολή) στρεφόταν προς αναπτυκτές που θέλουν να σχεδιάσουν και να χτίσουν νέα εφαρμογές Android TV. Μπορούν επίσης να επεκτείνουν τις υπάρχουσες εφαρμογές τους για να λειτουργούν σε κινητά διαθέσιμα σε TV, προωθώντας τη συμμετοχή των εφαρμογών και την κέρδη.
Το τέλος αυτής της εκπαίδευσης, οι συμμετέχοντες θα μπορούν να:
- Εγκαθιδρύσουν το απαραίτητο περιβάλλον ανάπτυξης για να ξεκινήσουν την ανάπτυξη εφαρμογών Android TV.
- Να καταλάβουν τις απαιτήσεις για να προκριθούν ως εφαρμογές TV.
- Δημιουργήστε και δοκιμάστε εφαρμογές σε έναν μιμητή Android TV για μια πρώτη χείρα εμπειρία χρήσης.
- Make το TV app αναζητήσιμο και να το ολοκληρώσετε με Google Assistant για τη βελτίωση της εμπειρίας χρήσης.
Kotlin για Προσωπικόν Δημιουργίας εφαρμογών για iOS και Android
35 ΏρεςTo κotlin είναι μια σύγχρονη, λειτουργική και αντικειμενοστροφή γλώσσα προγραμματισμού βασισμένη στο Java.
Σε αυτή την εκπαιδευτική διάλεξη με ηγετή, οι συμμετέχοντες θα μάθουν προγραμματισμό Kotlin καθώς επεξεργάζονται τη δημιουργία ενός εφαρμογής Android και iOS χρησιμοποιώντας Kotlin.
Στο τέλος αυτής της εκπαίδευσης, οι συμμετέχοντες θα μπορούν να:
- Κατανοήσουν τα βασικά προγραμματισμού στο Kotlin
- Να γράψουν τη δική τους εφαρμογή Kotlin
- Να φτιάξουν, να δοκιμάσουν, να κυκλοφορίσουν και να αποκλείσουν προβλήματα Android και iOS apps χρησιμοποιώντας Kotlin
Ακροατήριο
- Προγραμματιστές
Μορφή του μαθήματος
- Μερική διάλεξη, μερική συζήτηση, άσκηση και αυστηρή πρακτική εφαρμογή
Σημείωση
- Για να ζητήσετε μια προσαρμοσμένη εκπαίδευση για αυτό το μάθημα, επικοινωνήστε μαζί μας.
Δημιουργία εφαρμογών στη πλατφόρμα Android
21 ΏρεςΗ πλατφόρμα Android είναι ένα δημοφιλές λειτουργικό σύστημα που χρησιμοποιείται κυρίως σε κινητές συσκευές όπως smartphone, tablet, ρολόγια και τηλεοράσεις. Η πλατφόρμα Android είναι αυτή τη στιγμή μία από τις πιο δημοφιλείς στον κόσμο, χάρη στο άνοιγμα, την ευελιξία, την πλούσια λειτουργικότητα και την προσαρμοστικότητά της τόσο για τους χρήστες όσο και για τους προγραμματιστές. Αυτό το καθιστά δημοφιλές τόσο στους καταναλωτές όσο και στην επιχειρηματική κοινότητα.
Tizen για Προγραμματιστές
28 ΏρεςΑυτή η εκπαιδευτική διαδραστική περίοδος με εγκαθιδρυμένη κατάρτη (online ή onsite) απευθύνεται σε προγραμματιστές που επιθυμούν να εγκαταστήσουν, να διαχειριστούν και να χρησιμοποιήσουν την πλατφόρμα Tizen για τη δημιουργία διάφορων τύπων εφαρμογών και προφίλ.
Είναι σημαντικό, με τέλος αυτής της εκπαίδευσης, οι συμμετέχοντες να έχουν τη δυνατότητα να δημιουργούν, να αναπτύσσουν, να εφαρμόζουν και να σχεδίαζουν εφαρμογές .NET, web και native χρησιμοποιώντας τη Tizen.v
Wear OS για Προγραμματιστές
21 ΏρεςΑυτή η οδηγία, η οποία διεξάγεται από εκπαιδευτικό και μπορεί να γίνει υπ' αποστάσεια ή σε θέση, απευθύνεται σε προγραμματιστές που επιθυμούν να εγκαταστήσουν, να ρυθμίσουν και να προσαρμόσουν την ανάπτυξη Wear OS χρησιμοποιώντας το Android Studio για να φτιάξουν εφαρμογές για smartwatches και φορητά.
Στο τέλος αυτής της εκπαίδευσης, οι συμμετέχοντες θα μπορούν να:
- Δημιουργήσουν ένα Wear OS project για να φτιάξουν δυναμικές και αλληλεπίδραστες εφαρμογές για φορητά.
- Ρυθμίσουν προειδοποιήσεις, χρήστη και περιβάλλον αλληλεπίδρασης για να δημιουργήσουν αποδοτικές και βελτιστοποιημένες εφαρμογές.
- Μάθουν τα πρότυπα σχεδίασης Wear OS για να δημιουργήσουν εφαρμογές με ξεχωριστή απόδοση και υπέροχη οπτική.