Learning Outcomes
The course covers topics related to the design and implementation of mobile applications in the Android ecosystem.
Cognitive:
- Explain key challenges related to mobile application development
- Describe the architecture of the Android operating system
- Describe the anatomy of an Android application
- Explain the Activity Lifecycle
Skills:
- Design the user interface of an Android application
- Identify user interface components of an Android application
- Develop simple Android applications
Course Content (Syllabus)
The course covers a wide range of topics related to the design and development of interactive applications for portable Android devices. Particular emphasis is placed on discussing about the design of the user interface of such applications.
Course Bibliography (Eudoxus)
1) Deitel P., Deitel H., Deitel A. (2014). Android προγραμματισμός. Χ. Γκιούρδα & ΣΙΑ Α.Ε., 2η έκδοση. Κωδικός στον Εύξοδο: 41960295
2) Έλληνας Ι., Έλληνας Ν. (2014). Εισαγωγή στον προγραμματισμό Android, 1η έκδοση. Εκδόσεις Α. Τζιόλα & Υιοί Α.Ε. Κωδικός στον Εύξοδο: 41954973
Additional bibliography for study
1) Hagos, T. (2018). Learn Android Studio 3:Efficient Android app development. Apress.
2) Smyth, N. (2017). Android Studio 3.0 development essentials. Payload Media.
3) Google (n.d.). Material design. Retrieved from https://material.io/design/
4) Jackson W. (2017). Android Apps for Absolute Beginners, 4th edition
5) DiMarzio J.F. (2016). Beginning Android Programming with Android Studio. John Wiley & Sons, Inc.
6) Yener M., Dundar O. (2016). Expert Android Studio