Ανάπτυξη εφαρμογών Android στο Kotlin, επίπεδο 2 - μάθημα 36.990 RUB. από Ειδικός, εκπαίδευση 40 ακ. h., Ημερομηνία: 19 Αυγούστου 2023.
μικροαντικείμενα / / November 29, 2023
Σκοπός του μαθήματος: να εισαγάγει τον φοιτητή στα βασικά της ανάπτυξης εφαρμογών Android στη γλώσσα προγραμματισμού Kotlin.
Το μάθημα είναι χτισμένο σύμφωνα με την πιο αποτελεσματική μεθοδολογία: από απλό σε σύνθετο. Καθώς αναλύεται η σειρά των θεμάτων, έρχεται η κατανόηση των βασικών εργαλείων και μεθόδων προστασίας του δικτύου.
Προγραμματιστές Java Android που θέλουν να μάθουν την προτεινόμενη γλώσσα προγραμματισμού Android της Google εφαρμογές για όλους όσους θέλουν να μάθουν πώς να δημιουργούν εφαρμογές για το πιο κοινό λειτουργικό σύστημα για κινητά συστήματα.
Το εκπαιδευτικό κέντρο "Specialist" είναι ένα εξουσιοδοτημένο εκπαιδευτικό κέντρο Android. Η υψηλή αποτελεσματικότητα της εκπαίδευσης επιβεβαιώνεται από τον προμηθευτή προγραμματιστή της πιο δημοφιλής πλατφόρμας για κινητά!
Με την ολοκλήρωση του μαθήματος, θα λάβετε ένα έγκυρο πιστοποιητικό από ένα εξουσιοδοτημένο εκπαιδευτικό κέντρο Android, το οποίο θα είναι μια εξαιρετική προσθήκη στο χαρτοφυλάκιό σας.
Εργαζόμενος καθηγητής μαθημάτων για την ανάπτυξη εφαρμογών για κινητά για Android. Κάτοχος έξι διεθνών πιστοποιήσεων κύρους, συμπεριλαμβανομένων των IBM Certified Database Administrator – DB2 DBA για Linux UNIX και Windows. Διαθέτει πλούσιο πρακτικό...
Εργαζόμενος καθηγητής μαθημάτων για την ανάπτυξη εφαρμογών για κινητά για Android. Κάτοχος έξι διεθνών πιστοποιήσεων κύρους, συμπεριλαμβανομένων των IBM Certified Database Administrator – DB2 DBA για Linux UNIX και Windows. Διαθέτει μεγάλη πρακτική εμπειρία ως προγραμματιστής, προγραμματιστής, αναλυτής και σύμβουλος. Τα τελευταία 16 χρόνια, ο Marat Anasovich συμμετέχει σε διάφορα έργα για την υλοποίηση συστημάτων master διαχείριση δεδομένων σε μεγάλα πετρέλαιο και φυσικό αέριο, την ενέργεια, τη βιομηχανία και το διεθνές εμπόριο εταιρείες.
Αποφοίτησε από το Φυσικο-Τεχνικό Ινστιτούτο της Μόσχας (MIPT). Άριστη γνώση οποιωνδήποτε θεμάτων προγραμματισμού σε Java, Android, C/C++, Perl, SQL και MATLAB. Διαθέτει μεγάλη εμπειρία στη διαχείριση συστημάτων και δικτύων λειτουργικών συστημάτων Unix (Sun Solaris, Hewlett-Packard HP-UX, SGI IRIX) και Linux (RedHat Enterprise Linux, Oracle Linux, CentOS, Fedora). Διαθέτει επαγγελματικές γνώσεις στον τομέα της διαχείρισης δικτύου Cisco. Επιπλέον, ο Marat Anasovich έχει εξαιρετικές δεξιότητες στη διαχείριση συστημάτων διαχείρισης σχεσιακών βάσεων δεδομένων, ιδίως Oracle και IBM DB2.
Η πλούσια και ποικίλη πρακτική εμπειρία του επιτρέπει να διεξάγει μαθήματα με ζωηρό και συναρπαστικό τρόπο. Ο Marat Anasovich δίνει εξαιρετικά παραδείγματα από την εκτεταμένη επαγγελματική του πρακτική που απεικονίζουν πολύχρωμα το υλικό. Ξέρει πώς όχι μόνο να μεταφέρει εύκολα και ξεκάθαρα ακόμα και τις πιο σύνθετες πληροφορίες σε κάθε ακροατή, αλλά και να τον συναρπάζει πραγματικά με το θέμα του. Ο δάσκαλος είναι πολύ προσεκτικός στο κοινό του, ξέρει πώς να κρατά την προσοχή του και απαντά σε ερωτήσεις με ευχαρίστηση. Στα μαθήματα που διευθύνει ο Marat Anasovich, θα μπορείτε να κατακτήσετε πλήρως την τρέχουσα ειδικότητα ενός προγραμματιστή εφαρμογών για κινητά και να γίνετε περιζήτητος ειδικός στην αγορά εργασίας!
Ενότητα 1. Θραύσματα (4 ac. η.)
- Δημιουργία Θραυσμάτων
- Προσθήκη διεπαφής χρήστη
- Προσθήκη τμημάτων σε δραστηριότητες
- Διαχείριση Θραυσμάτων
- Συναλλαγές με Fragments
- Αλληλεπίδραση Θραυσμάτων και Δραστηριοτήτων
- Κύκλος Ζωής Θραυσμάτων
- Πλοήγηση
- Κριτική
Πρακτική δουλειά.
- Διεπαφή χρήστη σε Fragments
- Εργαλεία για την κατασκευή πλοήγησης σε θραύσματα
Ενότητα 2. Διεργασίες και νήματα (Νήματα) (5 ακ. η.)
- Κύκλος ζωής της διαδικασίας
- Ρεύματα
- Νήματα φόντου
- Χρήση AsyncTask
- Κορουτίνες Kotlin
Πρακτική δουλειά.
- Multithreading στο Kotlin
- Θραύσματα χωρίς διεπαφή χρήστη
Ενότητα 3. Υπηρεσίες (3 ac. η.)
- Περιγραφή Υπηρεσιών στο Μανιφέστο Εφαρμογής
- Εκκίνηση Υπηρεσιών
- Υπηρεσίες διακοπής
- Σχετικές Υπηρεσίες
- Υπηρεσίες και ειδοποιήσεις
- Υπηρεσίες προσκηνίου
- Κύκλος Ζωής Υπηρεσιών
Πρακτική δουλειά.
- Δημιουργία υπηρεσιών
- Αλληλεπίδραση υπηρεσιών με τη διεπαφή χρήστη
Ενότητα 4. Γραφικά στοιχεία (2 ac. η.)
- Περιγραφή των γραφικών στοιχείων στο μανιφέστο εφαρμογής
- Δημιουργία διάταξης widget
- Κλάση AppWidgetProvider
- Δημιουργία Widget
- Χρήση μιας δραστηριότητας διαμόρφωσης
- Ενημέρωση widget
Πρακτική δουλειά.
- Δημιουργία widget
Ενότητα 5. Εργασία με το σύστημα αρχείων (1 ac. η.)
- Έλεγχος διαθεσιμότητας πολυμέσων
- Πρόσβαση σε αρχείο
- Δικαιώματα
- Κοινόχρηστα αρχεία και τυπικοί κατάλογοι
- Αρχεία προσωρινής μνήμης εφαρμογών
Πρακτική δουλειά.
- Εργασία με το σύστημα αρχείων
Ενότητα 6. Αρχιτεκτονικά στοιχεία του Goolge (5 ακ. η.)
- MVP και MVVM Αρχιτεκτονικά Μοτίβα
- Δωμάτιο
- LiveData
- ViewModel
Πρακτική δουλειά.
- Εφαρμογή Αρχιτεκτονικών Στοιχείων Google
Ενότητα 7. Ασύρματες συνδέσεις (1 ac. η.)
- Έλεγχος συνδέσεων δικτύου
- Παρακολούθηση κατάστασης σύνδεσης
- ConnectivityManager και NetworkInfo
- Αποτελεσματική χρήση των συνδέσεων δικτύου
Πρακτική δουλειά.
- Παρακολούθηση διαθεσιμότητας σύνδεσης στο Διαδίκτυο
Ενότητα 8. Καθυστερημένη εκκίνηση εργασιών στο Android (3 ac. η.)
- Λειτουργία Doze
- Μοναδικές και επαναλαμβανόμενες εκδηλώσεις
- AlarmManager
- JobScheduler
- WorkManager
Πρακτική δουλειά.
- Δημιουργία θέσεων εργασίας για καθυστερημένη έναρξη
Ενότητα 9. Αισθητήρες σε Android (2 ac. η.)
- Επισκόπηση αισθητήρα
- Τύποι αισθητήρων και λήψη πληροφοριών σχετικά με τη διαθεσιμότητά τους
- Πλαίσιο αισθητήρα
- Παρακολούθηση κατάστασης αισθητήρα
- Βέλτιστες πρακτικές κατά την εργασία με αισθητήρες
Πρακτική δουλειά.
- Εργασία με αισθητήρες
Ενότητα 10. Τηλεφωνία και SMS (2 ac. η.)
- Προσδιορισμός της κατάστασης και των ρυθμίσεων του τηλεφώνου
- Παρακολούθηση κατάστασης μονάδας τηλεφώνου
- Χρήση SMS
- Αποστολή SMS
Πρακτική δουλειά.
- Αποστολή SMS
Ενότητα 11. Ίδια θέα (4 ac. η.)
- Χρήση καμβά
- Χρήση SurfaceView
- Χρησιμοποιώντας το Drawable
- Shape Drawable και 2D γραφικά
- Τροποποίηση υφιστάμενων προβολών
- Δημιουργία των δικών σας Προβολών
- Δική προβολή ή θραύσματα;
Πρακτική δουλειά.
- Δημιουργία των δικών σας Προβολών
Ενότητα 12. Εργασία με πολυμέσα (3 ac. η.)
- Εγγραφή και αναπαραγωγή ήχου
- Βασικά στοιχεία κάμερας Android
- Χρήση υπαρχουσών εφαρμογών κάμερας
- Άμεσος έλεγχος κάμερας
- Λήψη και αποθήκευση φωτογραφιών και βίντεο
Πρακτική δουλειά.
- Εργασία με την κάμερα
Ενότητα 13. Χάρτες (3 ac. η.)
- Καρτέλλες
- Προσδιορισμός τοποθεσίας
Πρακτική δουλειά.
- Εργασία με χάρτες
- Λήψη γεωγραφικών συντεταγμένων
Ενότητα 14. Firebase Cloud Messaging (2 ac. η.)
- Αρχιτεκτονική εφαρμογών με FCM
- Προσθήκη FCM σε ένα έργο
- Αποστολή και λήψη μηνυμάτων
Πρακτική δουλειά.
- Αποστολή μηνυμάτων FCM