Το Πρόγραμμα Εξ΄Αποστάσεως Εκπαίδευσης, e-learning Πληροφορικής του Τμήματος Πληροφορικής του Πανεπιστημίου Πειραιά διοργανώνει το online σεμινάριο "Ανάπτυξη εφαρμογών για κινητά τηλέφωνα, Πλατφόρμα 'Android' - Επίπεδο 1".
Περιεχόμενο Μαθήματος
Στην εκπαιδευτική αυτή ενότητα στοχεύουμε στην ανάπτυξη εφαρμογών οι οποίες μπορούν να εκτελεστούν από σύγχρονα κινητά τηλέφωνα (smartphones) τα οποία διαθέτουν το λειτουργικό σύστημα «Android». Ωστόσο, οι εφαρμογές αυτές δύναται να λειτουργήσουν και σε άλλες υπολογιστικές συσκευές, οι οποίες έχουν κάνει την εμφάνισή τους τα τελευταία χρόνια και χρησιμοποιούν το «Android» ως λειτουργικό σύστημα (π.χ. Tablet PC's, Android Netbooks).
Ως γλώσσα προγραμματισμού χρησιμοποιείται η αντικειμενοστρεφής γλώσσα Java και το εργαλείο το οποίο χρησιμοποιείται για την ανάπτυξη των εφαρμογών είναι το Eclipse SDK (Software Development Kit), το οποίο αποτελεί λογισμικό ανοιχτού κώδικα (open source). Στο εργαλείο αυτό ενσωματώνουμε το Android SDK, ώστε να μας δοθεί η δυνατότητα να αναπτύξουμε εφαρμογές για κινητές συσκευές της εν λόγω πλατφόρμας.
Μετά από μια σύντομη εισαγωγή στη γλώσσα προγραμματισμού JAVA, οι διδασκόμενοι θα γνωρίσουν το περιβάλλον ανάπτυξης λογισμικού που αφορά το εργαλείο Eclipse και θα συνεχίσουν με την ανάπτυξη των πρώτων τους εφαρμογών για κινητά τηλέφωνα. Θα μάθουν να δημιουργούν και να χειρίζονται το περιβάλλον διεπαφής (user interface) που αφορά στα κινητά τηλέφωνα. Θα γνωρίσουν πώς να χρησιμοποιούν τους αισθητήρες (sensors) των κινητών τηλεφώνων καθώς και συστατικά (components) που συνδέονται με την εκάστοτε κινητή εφαρμογή. Επιπλέον, θα διδαχθούν το πώς γίνεται η αποθήκευση δεδομένων των κινητών εφαρμογών καθώς και η χρήση πολυμεσικών δεδομένων.
Στόχοι του μαθήματος
Βασικές γνώσεις της γλώσσας Java
Γνωριμία και εξοικείωση με το περιβάλλον του εργαλείου Eclipse SDK
Γνωριμία με την πλατφόρμα Android
Σχεδιασμός εφαρμογών σε κινητά τηλέφωνα με λειτουργικό σύστημα Android
Σχεδιασμός διεπαφής χρηστών για κινητά τηλέφωνα
Χρήση sensors
Αποθήκευση δεδομένων κινητών εφαρμογών
Βασικές ενότητες του επιπέδου 1
Εισαγωγή στο Android (Smartphones, το λειτουργικό «Android», εργαλεία ανάπτυξης)
Βασικές γνώσεις της γλώσσας Java (Μια περίληψη των βασικών γνώσεων και αρχών της γλώσσας προγραμματισμού JAVA)
Γνωριμία και εξοικείωση με το περιβάλλον του εργαλείου Eclipse (Διαμόρφωση του περιβάλλοντος ανάπτυξης, προαπαιτούμενα, εγκαταστάσεις Java SDK, Eclipse IDE, Android SDK, ADT for Eclipse, emulators )
Δόμηση μιας τυπικής εφαρμογής Android (Υλοποίηση βασικής οθόνης, κύριο μενού, διάταξη οθόνης, XML files)
Σχεδιασμός φορμών-Mηχανισμοί ελέγχου ()
Παράθυρα διαλόγων-Eίσοδος από τον χρήστη
Δημιουργία εφαρμογής sms
Χρήση sensors-Yπηρεσίες γεωγραφικής θέσης
Γνωριμία με την SQL-βασικές γνώσεις και βασική διασύνδεση
Ολοκλήρωση της εφαρμογής ανέβασμα στο Android Market και διάθεση στο κοινό
Σε ποιους απευθύνεται το μάθημα
Το μάθημα απευθύνεται στις ακόλουθες κατηγορίες:
Αποφοίτους Λυκείου με επιθυμητή την εμπειρία στην χρήση υπολογιστών και στον αντικειμενοστρεφή προγραμματισμό
Αποφοίτους Πανεπιστημίων ή ΤΕΙ, που επιθυμούν να αποκτήσουν γνώσεις για την ανάπτυξη εφαρμογών για κινητές συσκευές. Επιθυμητή η εμπειρία στην χρήση υπολογιστών και στον αντικειμενοστρεφή προγραμματισμό
Αποφοίτους Πληροφορικής, οι οποίοι επιθυμούν να αποκτήσουν εξειδικευμένη γνώση στην ανάπτυξη εφαρμογών για κινητές συσκευές
Προαπαιτούμενη γνώση
Είναι ιδιαίτερα χρήσιμη κάποια προηγούμενη εμπειρία σε προγραμματισμό, αφού στο μάθημα αυτό θα γίνει χρήση μιας γλώσσας προγραμματισμού (JAVA), καθώς και άλλων εννοιών που σχετίζονται με το προγραμματισμό (π.χ. χρήση βάσεων δεδομένων). Τα παραπάνω θα αναφερθούν εντός της ύλης περιληπτικά και όχι σε βάθος, αφού έμφαση στο συγκεκριμένο μάθημα δίδεται στην ανάπτυξη εφαρμογών για κινητά τηλέφωνα και όχι στις εκμάθηση αρχών και άλλων ενοτήτων προγραμματισμού.
Εάν κάποιος δεν διαθέτει καθόλου γνώση ηλεκτρονικών υπολογιστών, θα είναι χρήσιμο να πάρει πρώτα μαθήματα από την πρώτη και από την τρίτη διδακτική ενότητα, που αφορούν βασικές γνώσεις πληροφορικής. Επιπλέον ιδιαίτερα χρήσιμα είναι και τα μαθήματα:
Διαδικτυακός Προγραμματιαμός με Java
Γλώσσες Προγραμματισμού, Μεταγλωττιστές και ψευδοκώδικας
Αλληλεπίδραση Ανθρώπου-Υπολογιστή
Το Πρόγραμμα
Το Τμήμα Πληροφορικής του Πανεπιστημίου Πειραιώς έχει εντάξει στην εκπαιδευτική του δραστηριότητα το πρόγραμμα "Εξ Αποστάσεως Εκπαίδευσης στη Πληροφορική" με την συμβολή και την αρωγή της νέας γενιάς προϊόντων εκπαίδευσης που υλοποιούνται με βάση το διαδίκτυο και αξιοποιώντας το ανθρώπινο δυναμικό του, εφαρμόζοντας νέα συστήματα υψηλής τεχνολογίας και τηλε-εκπαίδευσης που το έχει καταστήσει μεταξύ των κορυφαίων Τμημάτων Πληροφορικής στην Ελλάδα και το εξωτερικό.
Μέσα από τον διαδικτυακό τόπο του Προγράμματος, οι συμμετέχοντες εισέρχονται στην ηλεκτρονική πλατφόρμα εκπαίδευσης και λαμβάνουν το ηλεκτρονικό υλικό των μαθημάτων της επιλογής τους. Οι συμμετέχοντες θα έχουν τη δυνατότητα να γνωρίσουν τις νεότερες εξελίξεις αλλά και να λαμβάνουν πρωτογενή γνώση, που εφαρμόζεται στον κλάδο της Πληροφορικής. Αποτέλεσμα αυτής της εκπαιδευτικής διαδικασίας, θα είναι να αποκτήσουν για πρώτη φορά οι εκπαιδευόμενοι σχετικές γνώσεις που θα τους επιτρέψουν να έχουν αρχική πρόσβαση στην αγορά εργασίας με περισσότερα εφόδια και να επιτύχουν βελτίωση της θέσης τους μέσα από την περαιτέρω εκπαίδευσή τους σε προχωρημένα θέματα Πληροφορικής.
Οι συμμετέχοντες στο πρόγραμμα έχουν την ευελιξία να παρακολουθούν το πρόγραμμα από το σπίτι και ανεξάρτητα από το χρόνο που διαθέτουν. Αυτό τους δίνει την δυνατότητα να προσαρμόζουν εκείνοι το χρόνο και τον τρόπο που θα μελετούν.
Η αίτηση συμμετοχής υποβάλλεται μόνο ηλεκτρονικά μέσω της ιστοσελίδας του Προγράμματος.
Σχετικός σύνδεσμος: www.epixeiro.gr