ΕΠ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