ΕΠ245 - Mobile Application Development

Information

Code : ΕΠ245

Type : Elective

Semester : 5

ECTS credits: 5

Course URL: http://eclass.hua.gr/courses/DIT117/

Expected Outcomes

The objective of this course is the hands-on exercise in programming environments for the development of complex applications that combine informatics and communication technologies. At the end of the course, the students are expected to be able to:
- Combine technologies for the implementation of complex applications which are composed of heterogeneous components
- Design and develop complex system architectures
- Develop applications using libraries of high abstraction level as well as APIs
- Understand to a great extend the principles of operation of mobile devices
- Leverage on system resources in a way that all non-functional requirements of the application will be met

Content

- Android OS
- Activities
- Intents
- ContentProviders and Persistence
- Services
- System Services thrid-party APIs
- BroadcastReceivers
- Processes and threads
- Dependency injections
- Performance

Evaluation Means

The course grade is based on the grades of a semester assignment and an oral exam.

Bibliοgraphy

- Android για Προγραμματιστές, Paul Deitel, Harvey Deitel, Abbey Deitel, Michael Morgano
- Μάθετε την Ανάπτυξη Εφαρμογών για το Android σε 24 Ώρες 2ή εκδ., Lauren Darcey,
Shane Conder

- Android Programming: The Big Nerd Ranch Guide
- Head First Android Development 2e: A Brain-Friendly Guide