Σκοπός του παρόντος εκπαιδευτικού προγράμματος είναι η εισαγωγή των συμμετεχόντων στα εργαλεία και τις προγραμματισμένες τεχνικές ανάπτυξης εφαρμογών που εκτελούνται στο δημοφιλές λειτουργικό σύστημα Android κινητών τηλεφώνων, tablet κ.λπ.
Για την επίτευξη του σκοπού αυτού και δεδομένης της ανομοιογένειας της ομάδας στόχου ως προς τις αρχικές γνώσεις, οι συμμετέχοντες θα εξοικειωθούν αρχικά με τις αντικειμενοστραφείς τεχνολογίες προγραμματισμού μέσω της γλώσσας προγραμματισμού Java, που είναι και η εγγενής γλώσσα που υποστηρίζεται από το λειτουργικό σύστημα android.
Στη συνέχεια, θα αναπτυχθεί εκτενώς το περιβάλλον δημιουργίας android εφαρμογών, android studio, που αποτελεί την δημοφιλέστερη και ταχέως αναπτυσσόμενη πλατφόρμα ανάπτυξης εφαρμογών για το εν λόγω λειτουργικό σύστημα. Έχει αναπτυχθεί από την Google, που υποστηρίζει το android και παρέχει σύγχρονα και πλήρη εργαλεία δημιουργίας και διαχείρισης mobile εφαρμογών.
Παράλληλα με τις τεχνικές λεπτομέρειες που αφορούν στο προγραμματισμό των android συσκευών, οι εκπαιδευόμενοι θα εξοικειωθούν με τη λογική και τη μεθοδολογία ανάπτυξης mobile εφαρμογών, τις ιδιαιτερότητες και τις δυνατότητες που παρέχει.
-
Εισαγωγή στη Java
-
Το περιβάλλον εκτέλεσης εφαρμογών Java
-
Java Virtual Machine
-
Βασικοί τύποι δεδομένων – πράξεων
-
Έλεγχος ροής
-
Η έννοια της κλάσης
-
Αντικείμενα
-
Ιδιωτικά και δημόσια μέλη
-
Μέθοδοι και ιδιότητες
-
Κληρονομικότητα, πολυμορφισμός
-
Εφαρμογές με Java Eclipse
-
-
Η αρχιτεκτονική του Android OS
-
Αναφορά στα περιβάλλοντα smartphones
-
Modules of Android OS
-
Android SDK
-
Android API’s
-
Runtime environment
-
Virtual Devices
-
-
Εισαγωγή στο Android Studio
-
Εγκατάσταση και παραμετροποίηση
-
Γνωριμία με το περιβάλλον Android Studio
-
Δημιουργία μιας android app
-
Test app in android virtual device
-
Test app in android physical device
-
-
Ανάπτυξη εφαρμογής με Android Studio
-
Εξοικείωση με τον editor του Android Studio
-
Η ανατομία μιας εφαρμογής android
-
Διαχείριση διεργασιών
-
Εκκίνηση, τερματισμός, διεργασίες στο προσκήνιο
-
Εναλλαγή μεταξύ διεργασιών
-
- Συνολικός χρόνος ενασχόλησης: 80 ώρες
- Online μαθήματα με τους εκπαιδευτές: 16 ώρες
- Διάρκεια: 3 μήνες