Android Application DevelopmentLaajuus (5 ECTS)
Course unit code: TT00AC60
General information
- Credits
- 5 ECTS
Objective
On completion of the course the student has knowledge of the Android platform architecture and the most relevant mechanisms employed in the application development. The student has the needed know-how to implement interactive applications as well as services utilizing standard design patterns.
The student knows how to integrate location information and sensor data with the application.
Content
- Application components and resources
- User interface structure and event handling, customizing and combining user interface elements
- Adapters and adapter views, menu structures
- Persisting data, file IO, database
- Network operations and threads
- Services, content providers and broadcast events
- Widgets
- Location information and sensor data
Assessment criteria, satisfactory (1)
The student knows the basic components in the platform as well as in the application architecture.
The student is able to implement applications using standard design patterns, such as MVC,
by modifying examples in a limited way.
Assessment criteria, good (3)
The student knows the basic components in the platform and application framework. The student is
able to implement typical applications using basic design patterns. The student evaluates
critically platform information from diverse sources.
Assessment criteria, excellent (5)
The student has thorough knowledge of the platform and application architecture and is able to
describe the advantages and disadvantages of the architecture. The student uses a wide selection of
design patterns and chooses the pattern most fit to a given case. The student utilizes the reuse
possibilities the platform provides in his/her application design and development.