Ηλεκτρονική Διάθεση Μαθήματος
Μαθησιακά Αποτελέσματα
Γνωστικά:
- Να περιγράφει τις βασικές προκλήσεις που αφορούν στην ανάπτυξη εφαρμογών κινητών συσκευών.
- Να περιγράφει την αρχιτεκτονική των λειτουργικών συστημάτων που χρησιμοποιούνται σε κινητές συσκευές (π.χ. Android).
Δεξιότητες:
- Να σχεδιάζει τη διεπιφάνεια χρήσης εφαρμογών κινητών συσκευών βάσει σχετικών σχεδιαστικών αρχών και οδηγιών.
- Να χρησιμοποιεί κατάλληλα ολοκληρωμένα περιβάλλοντα ανάπτυξης (π.χ. Android Studio) για την ανάπτυξη εφαρμογών κινητών συσκευών.
- Να αξιολογεί εφαρμογές κινητών συσκευών.
Περιεχόμενο Μαθήματος
Εισαγωγή στην ανάπτυξη εφαρμογών κινητών συσκευών. Προκλήσεις κατά την ανάπτυξη εφαρμογών κινητών συσκευών. Προγραμματισμός με περιορισμένους υπολογιστικούς πόρους. Υλικό και λειτουργικό σύστημα κινητών συσκευών. Ολοκληρωμένα περιβάλλοντα ανάπτυξης εφαρμογών κινητών συσκευών. Βασικές έννοιες σχεδίασης και ανάπτυξης εφαρμογών κινητών συσκευών. Σχεδίαση διεπιφάνειας χρήσης εφαρμογών κινητών συσκευών. Δια-διεργασιακή επικοινωνία. Χειρισμός δεδομένων και ΒΔ σε κινητές συσκευές. Υπηρεσίες προσδιορισμού θέσης κινητών συσκευών. Υπηρεσίες επικοινωνίας και διαδικτύωσης κινητών συσκευών. Χειρισμός και προγραμματισμός αισθητήρων κινητών συσκευών. Αξιολόγηση εφαρμογών φορητών συσκευών.
Βιβλιογραφία μαθήματος (Εύδοξος)
1) Deitel P., Deitel H., Deitel A. (2014). Android προγραμματισμός. Χ. Γκιούρδα & ΣΙΑ Α.Ε., 2η έκδοση. Κωδικός στον εύξοδο: 41960295
2) Έλληνας Ι., Έλληνας Ν. (2014). Εισαγωγή στον προγραμματισμό Android, 1η έκδοση. Εκδόσεις Α. Τζιόλα & Υιοί Α.Ε. Κωδικός στον εύξοδο: 41954973
Επιπρόσθετη βιβλιογραφία για μελέτη
1) DiMarzio J.F. (2016). Beginning Android Programming with Android Studio [electronic resource]. John Wiley & Sons, Inc. Κωδικός στον εύξοδο: 80500522
2) Iversen J. and Eierman M. (2014). Learning Mobile App Development: A Hands-on Guide to Building Apps with iOS and Android, Addison-Wesley Professional, 2014
3) Jackson W. (2017). Android Apps for Absolute Beginners, 4th edition [electronic resource]. Κωδικός στον εύξοδο: 75481715
4) Yener M., Dundar O. (2016). Expert Android Studio [electronic resource]. Κωδικός στον εύξοδο: 80506333