Εκπαίδευση στην ανάπτυξη εφαρμογών για κινητά - μάθημα 18.000 ρούβλια. από το Coddy School of Programming for Children, εκπαίδευση 3 ενοτήτων (μήνες)
μικροαντικείμενα / / November 29, 2023
Είναι δύσκολο να φανταστεί κανείς έναν σύγχρονο άνθρωπο χωρίς μια κινητή συσκευή στα χέρια του. Τηλέφωνα, smartphone, tablet, netbook και άλλοι συσκευές επικοινωνίας έχουν σχεδιαστεί για να κάνουν τη ζωή μας ευκολότερη και να παρέχουν γρήγορη πρόσβαση στις απαραίτητες πληροφορίες οπουδήποτε στον κόσμο.
Επιπλέον, η αγορά των εφαρμογών για κινητά αυξάνεται, με τη βοήθεια των οποίων μπορείτε να κάνετε τα πάντα - να επικοινωνήσετε, να κάνετε ψώνια, κράτηση ξενοδοχείων, καλέστε ταξί, παραγγείλετε φαγητό, μεταφέρετε χρήματα, διαβάστε βιβλία, μάθετε γλώσσες, παίξτε και πολλά άλλα άλλα. Σύμφωνα με το Mediascope, κατά μέσο όρο, οι Ρώσοι αφιερώνουν περισσότερο από το 80% του χρόνου τους στο κινητό Διαδίκτυο σε εφαρμογές. Στις επιχειρήσεις, η ύπαρξη μιας εφαρμογής γίνεται εξίσου απαραίτητη με την ύπαρξη μιας ιστοσελίδας. Επομένως, η ζήτηση για επαγγελματίες προγραμματιστές κινητής τηλεφωνίας αυξάνεται κάθε χρόνο.
Θέλετε το παιδί σας να κατακτήσει ένα από τα πιο δημοφιλή και trending επαγγέλματα στον τομέα της πληροφορικής και να μάθει πώς να φτιάχνει τη δική του εφαρμογή; Στη συνέχεια, δώστε του ένα μάθημα για τη δημιουργία εφαρμογών για κινητά στη σχολή προγραμματισμού CODDY για παιδιά!
Σκοπός του μαθήματος: εκμάθηση ανάπτυξης Android και δημιουργία της δικής σας εφαρμογής για κινητά
Εκπαίδευση ανάπτυξης εφαρμογών
Εφαρμογή για κινητό είναι ένα πρόγραμμα σχεδιασμένο για χρήση σε κινητές συσκευές. Αυτό το λογισμικό αναπτύσσεται συνήθως με βάση τα ενδιαφέροντα των ανθρώπων και τις ανάγκες τους για μια συγκεκριμένη πλατφόρμα (iOS, Android, Windows Phone) σε γλώσσα υψηλού επιπέδου και μεταγλωττισμένο σε εγγενή κώδικα λειτουργικού συστήματος, που δίνει το μέγιστο εκτέλεση.
Ακόμα και ένα παιδί μπορεί να γράψει μια εφαρμογή για κινητά. Σήμερα, υπάρχουν δύο κύριοι τρόποι για να το κάνετε αυτό - μάθετε μόνοι σας διαδικτυακά μαθήματα και σχεδιαστές εφαρμογών ή παρακολουθήστε μαθήματα προγραμματιστών στη Μόσχα. Το τελευταίο είναι απαραίτητο εάν θέλετε να γίνετε ειδικός σε αυτόν τον τομέα και να μάθετε πώς να δημιουργείτε ένα υψηλής ποιότητας και λειτουργικό προϊόν. Το μάθημά μας θα επιτρέψει στο παιδί σας να κατακτήσει εύκολα το πολλά υποσχόμενο και υψηλά αμειβόμενο επάγγελμα του προγραμματιστή εφαρμογών για κινητά. Η εκπαίδευση διεξάγεται από έμπειρους και πρακτικούς καθηγητές που θα αποκαλύψουν όλα τα μυστικά της δημιουργίας δροσερών και επαγγελματικών εφαρμογών. Αυτό το μάθημα προτείνεται για κάθε κωδικοποιημένο μαθητή άνω των 9 ετών και έχει στόχο να δείξει την ανάπτυξη Android στην πράξη.
Αρχικά, η χρήση του Android ήταν πολύ περιορισμένη, αλλά τώρα είναι η πιο ευρέως αποδεκτή πλατφόρμα ανάπτυξη εφαρμογών για κινητά, που είναι ένας από τους ισχυρότερους ανταγωνιστές ενός άλλου δημοφιλούς λειτουργικού συστήματος - Μήλο.
Οφέλη από την ανάπτυξη εφαρμογών Android
- Κερδοφορία. Με το Android, μπορείτε να δημιουργήσετε σύνθετες εφαρμογές με ελάχιστο κόστος, επειδή το κιτ ανάπτυξης Android είναι δωρεάν διαθέσιμο.
- Εύκολη ενσωμάτωση. Το Android μπορεί εύκολα να ενσωματωθεί σε οποιοδήποτε σύστημα. Οι προγραμματιστές μπορούν να εκμεταλλευτούν πλήρως τη φαντασία και τη δημιουργικότητά τους για να δημιουργήσουν συναρπαστικές εφαρμογές που δεν έχουν χρησιμοποιηθεί ποτέ στο παρελθόν σε άλλες πλατφόρμες.
- Η κωδικοποίηση εφαρμογών Android είναι πολύ πιο εύκολη από την κωδικοποίηση εφαρμογών σε άλλες πλατφόρμες. Οι εφαρμογές Android είναι κωδικοποιημένες σε Java.
- Εύκολη διανομή εφαρμογών. Εκτός από το Google Play, το οποίο είναι η επίσημη αγορά εφαρμογών, μπορείτε να χρησιμοποιήσετε άλλους πόρους διανομής τρίτων.
- Εξαιρετική συμβατότητα με συσκευές. Οι εφαρμογές Android λειτουργούν απρόσκοπτα σε συσκευές από διάφορους κατασκευαστές.
Τι θα σας δώσει η εκμάθηση του προγραμματισμού εφαρμογών για κινητά;
Κατά τη διάρκεια του μαθήματος το παιδί σας:
- μάθουν να προγραμματίζουν για Android?
- θα μπορεί να αναπτύξει τη δική του εφαρμογή για κινητά για Android.
- μαθαίνει πώς να δημιουργεί μια φιλική προς το χρήστη διεπαφή για κινητά.
Το μάθημα ανάπτυξης εφαρμογών για κινητές συσκευές Android αποτελείται από 3 ενότητες.
Η πρώτη ενότητα καλύπτει τα βασικά της γλώσσας προγραμματισμού Java, καθώς και την εκμάθηση εργαλείων ανάπτυξης εφαρμογών. Στα μαθήματα της πρώτης ενότητας θα μελετήσουμε τα ακόλουθα θέματα:
- Γλώσσα προγραμματισμού Java: η σύνταξη και οι βασικές δομές της
- σύνταξη και μεταγλώττιση προγραμμάτων Java σε υπολογιστή
- αντικειμενοστραφή παράδειγμα στον προγραμματισμό με χρήση κλάσεων
- Περιβάλλον ανάπτυξης εφαρμογών Android: Android Studio
Στη δεύτερη ενότητα, τα παιδιά θα αρχίσουν να γράφουν τις δικές τους εφαρμογές, μέσω των οποίων θα μελετήσουμε τις κύριες πτυχές της ανάπτυξης Android, όπως:
- Δομή εφαρμογής Android
- εργασία με πόρους
- δημιουργία αρχείων σήμανσης XML
- έννοια της δραστηριότητας και της εργασίας με οθόνες
Η τρίτη ενότητα είναι αφιερωμένη στην ανάπτυξη μεμονωμένων έργων για παιδιά. Κατά τη διάρκεια των μαθημάτων θα καλύψουμε:
- επεξεργασία συμβάντων που συμβαίνουν στο πρόγραμμα
- δυναμική δημιουργία και διαχείριση στοιχείων διεπαφής χρήστη
- εργασία με πολυνηματική
- εργαστείτε με το Διαδίκτυο στην εφαρμογή
Λαμβάνοντας υπόψη το γεγονός ότι η πλατφόρμα Android αναπτύσσεται εξαιρετικά ενεργά, αυτή η γνώση θα επιτρέψει στο παιδί να αρχίσει να κερδίζει χρήματα τώρα και να βρει μια πολλά υποσχόμενη δουλειά στο μέλλον. Θα αποκτήσει πρακτικές δεξιότητες στη δημιουργία εφαρμογών και θα χρησιμοποιήσει αποτελεσματικά τις δυνατότητες της πλατφόρμας Android και τους πόρους αμέσως μετά την ολοκλήρωση της πρώτης ενότητας.
Ενότητα 1
Day One - Εισαγωγή στο Android και Java
− Κινητές συσκευές και εφαρμογές: ιστορία ανάπτυξης
− Πρώτη γνωριμία με την Java
− Πρόγραμμα «Hello World».
− Μεταγλώττιση και εκτέλεση προγράμματος Java
Πρακτική εργασία: γράφοντας το πρώτο πρόγραμμα σε Java.
Αποτέλεσμα μαθήματος: το περιβάλλον JDK έχει προετοιμαστεί και διαμορφωθεί πλήρως, οι αρχές της εργασίας με τη γραμμή εντολών, της μεταγλώττισης και της εκτέλεσης προγραμμάτων Java έχουν κατακτηθεί.
Ημέρα δεύτερη - Βασικά στοιχεία Java
− Σύνταξη γλώσσας προγραμματισμού
− Μεταβλητές, βρόχοι, διακλάδωση
− Πίνακες και λίστες
− Μέθοδοι και παράμετροι τους σε Java
Πρακτική εργασία: δημιουργώντας ένα πρόγραμμα με εντολές υπό όρους, βρόχους και μεμονωμένες συναρτήσεις.
Αποτέλεσμα του μαθήματος: εκμάθηση των βασικών συντακτικών της γλώσσας Java.
Τρίτη μέρα - Αντικειμενοστραφής προγραμματισμός
− Έννοια αντικειμένου και κλάσης
− Πεδίο εφαρμογής σε Java
− Παράμετροι και μέθοδοι κλάσης
− Εξασκηθείτε στη δημιουργία και τη χρήση τάξεων
Πρακτική εργασία: δημιουργώντας μια δομή τάξης για το έργο σας.
Αποτέλεσμα του μαθήματος: εκμάθηση των βασικών του OOP και ανάπτυξη δεξιοτήτων στην εργασία με αντικείμενα.
Τέταρτη μέρα - Γνωριμία με το Android Studio
− Δημιουργία έργου Android Studio
− Διεπαφή προγράμματος
− Βασικά στοιχεία του περιβάλλοντος ανάπτυξης
− Πρώτη μεταγλώττιση και εκκίνηση της εφαρμογής
Πρακτική εργασία: Πρακτική εργασία: μεταφορά προγραμμάτων γραμμένων σε Java. συναρμολόγηση και σύνταξη της αίτησης.
Αποτέλεσμα του μαθήματος: μελέτη του περιβάλλοντος ανάπτυξης εφαρμογών Android.
Ενότητα 2
Ημέρα πέμπτη - Δομή εφαρμογής Android, manifest, gradle
− Κύριες ενότητες του έργου Android
− Αρχείο Manifest
− Gradle Application Builder
− Επικοινωνία μεταξύ διαφορετικών ενοτήτων έργου
Πρακτική εργασία: εκκίνηση και διόρθωση σφαλμάτων της πρώτης εφαρμογής.
Αποτέλεσμα του μαθήματος: Κατανόηση της δομής καταλόγου έργου για Android.
Ημέρα έκτη - Εργασία με πόρους
− Δομή καταλόγου πόρων
− Εκμάθηση πώς να εργάζεστε με αρχεία XML
− Αρχές εργασίας με πόρους: ID
− Προσθήκη διανυσματικών και ράστερ γραφικών
Πρακτική εργασία: προσθήκη γραφικών στην εφαρμογή, δημιουργία εικονιδίου.
Αποτέλεσμα του μαθήματος: μελέτη της μορφής XML και των αρχών εργασίας με πόρους εφαρμογών.
Ημέρα έβδομη - Στοιχεία διάταξης και οθόνης
− Ενοποίηση της εργασίας με τη μορφή XML
− Διάφορα στοιχεία προβολής: κείμενο, κουμπιά, εικόνες
− Containers for View: Διάταξη
− Δημιουργία της δικής σας σήμανσης
Πρακτική εργασία: διάταξη οθονών εφαρμογών: δημιουργία σήμανσης και πλήρωσή της με διάφορα στοιχεία.
Αποτέλεσμα του μαθήματος: εκμάθηση των βασικών μαθημάτων για εργασία με γραφικά στο Android. κατανόηση των αρχών εργασίας με Προβολή και Διάταξη.
Ημέρα όγδοη - Δραστηριότητα και κύκλος ζωής
− Επικοινωνία οθόνης, Δραστηριότητα και δήλωση
− Intents and launchActivity, Intent
− Κύκλος ζωής εφαρμογής
− Μέθοδοι Βασικής Δραστηριότητας
Πρακτική εργασία: δημιουργία και εκκίνηση μιας νέας Δραστηριότητας, αποστολή και λήψη Intents, παρακολούθηση εκκίνησης εφαρμογής.
Αποτέλεσμα του μαθήματος: μελέτη του κύκλου ζωής ενός προγράμματος για Android, καθώς και των αρχών εργασίας με το Activity
Ενότητα 3
Ημέρα ένατη - Εργασία με στοιχεία οθόνης από κώδικα
− Αναφορά σε προβολή με το αναγνωριστικό της
− Προγράμματα χειρισμού κλικ κουμπιών
− Δυναμικά μεταβαλλόμενα στοιχεία
− Κινούμενα σχέδια για προβολή
Πρακτική εργασία: προσθήκη ενεργειών όταν πατάτε κουμπιά.
Αποτέλεσμα του μαθήματος: εκμάθηση των εννοιών «Εκδηλώσεις» και «Χειριστές Εκδηλώσεων».
Δέκατη μέρα - Προγραμματισμός στοιχείων οθόνης
− Δημιουργία αντικειμένων προβολής στη Δραστηριότητα
− Δυναμική σήμανση
− Προσθήκη γραφικών στοιχείων στην υπάρχουσα σήμανση
− Εργασία με σχεδιασμό εφαρμογών
Πρακτική εργασία: Εργασία με σχεδιασμό εφαρμογών.
Αποτέλεσμα του μαθήματος: πρακτική της χρήσης στοιχείων προβολής στον κώδικα προγράμματος.
Ημέρα 11 - Εργασία με νήματα και δικτύωση
− Η έννοια του νήματος στην Java
− Δημιουργία νήματος και λήψη του αποτελέσματος
− Βασικά στοιχεία του πρωτοκόλλου HTTP
− Αποστολή αιτημάτων στο δίκτυο και λήψη απάντησης
Πρακτική εργασία: η πρακτική της επικοινωνίας με έναν διακομιστή μέσω της αποστολής αιτημάτων, καθώς και η ανάγνωση των απαντήσεων του διακομιστή.
Αποτέλεσμα μαθήματος: Εισαγωγή στον ασύγχρονο προγραμματισμό και τα βασικά της εργασίας με το Διαδίκτυο σε μια εφαρμογή.
Ημέρα δώδεκα - Εργασία σε έργα, παρουσίαση
− Ολοκλήρωση φοιτητικών εργασιών
− Σύνοψη των μαθημάτων
− Προετοιμασία για παρουσίαση έργων στους γονείς
− Παρουσίαση έργων στους γονείς
Πρακτική εργασία: αναπτύσσοντας τη δική σας ολοκληρωμένη εφαρμογή και παρουσιάζοντάς την στο κοινό.
Αποτέλεσμα: ανάπτυξη δεξιοτήτων παρουσίασης έργου.