Mobile Application Development
General
Code: ΕΠ245
Language: Greek
Delivery: Face-to-face
Prerequisites:
- Basic Programming Principles
- Basic Knowledge of Operating Systems and Databases
- Object-Oriented Programming – Java
Workload
- Lectures: 39.0 hours
- Lab: 0.0 hours
- Study: 24.0 hours
- Project: 62.0 hours
Course Content
- Android OS
- Activities
- Intents
- ContentProviders and Persistence
- Services
- System Services thrid-party APIs
- BroadcastReceivers
- Processes and threads
- Dependency injections
- Performance
Learning 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
Skills
- Decision making
- Independent work
- Promoting free, creating and deductive thought
