Skip to main content

Android Application DevelopmentLaajuus (5 cr)

Code: TT00CD93

Credits

5 op

Teaching language

  • Finnish
  • English

Responsible person

  • Pasi Manninen

Objective

You understand the basic concepts related to Android programming and the most important stages of application development in the Android environment. After attending this course, you will be able to apply Android programming skills when implementing applications for various Android-based devices.

EUR-ACE Knowledge and understanding
You know the basic methods of Android programming by applying theory and practice. You understand their significance when implementing an Android application.

EUR-ACE Engineering practice
You can analyze methods related to Android application development, applying practice and theory.

Content

Introduction to Android application development and programming
Using an Android Studio
Design an application UI
Android messaging system with intents
Loading and displaying an external data
Using an Architecture Components
Using a Google Maps
Save data to local device
Creating a Home Screen Widgets
Creating a Wear applications
Get started with Jetpack Compose
Publish an application and how to make money

Qualifications

Basics of Programming, Object Oriented Programming

Assessment criteria, satisfactory (1)

Sufficient (1): You know and understand the programming possibilities with Android technology; however, to produce an application with the technology causes difficulties. You have only completed a part of the course assignments. You are able to plan and create a small-scale mobile application based on Android technology.

Satisfactory (2): You know and understand the programming possibilities of Android technology and can apply your knowledge to solutions for practical tasks. You have done the most important assignments of the course. You can apply your skills in the field of the chosen technology and implement a mobile application with Android technology.

Assessment criteria, good (3)

Good (3): You know and understand well the programming possibilities of Android technology and you know how to apply your knowledge to solutions for practical tasks. You have completed almost all assignments in the course. You can analyze the possibilities of the chosen technology and create a mobile application with multiple views using Android technology.

Very Good (4): You demonstrate broader knowledge and understanding of the programming possibilities of Android technology and know how to apply your knowledge to solutions for practical tasks. You have completed almost all the assignments of the course. You know how to evaluate and justify the possibilities of your chosen technology and how to create an application with Android technology that is error-free and attractive.

Assessment criteria, excellent (5)

Excellent (5): You demonstrate extensive knowledge and understanding of the programming possibilities of Android technology, and you know how to apply your knowledge to solutions of practical tasks in an exemplary manner. You have completed all assignments of the course. You know how to critically evaluate the possibilities of the chosen technology and create an application with Android technology that is dynamic and attractive.