Android Application Development (5 cr)
Code: TTOW0625-3005
General information
Enrollment
01.12.2021 - 30.04.2022
Timing
09.05.2022 - 12.08.2022
Number of ECTS credits allocated
5 op
Virtual portion
5 op
Mode of delivery
Online learning
Unit
School of Technology
Campus
Lutakko Campus
Teaching languages
- English
Seats
1 - 80
Degree programmes
- Bachelor's Degree Programme in Information and Communications Technology
Teachers
- Pasi Manninen
Groups
-
TTK22KOHJOhjelmistoalan osaaja
-
ZJK22KTIKorkeakoulujen välinen yhteistyö, TEKN, ICT
Objectives
The student understands the basics of mobile programming in Google Android development environment. The student is able to design, implement and publish mobile applications for Android devices.
Competences:
EU-EN EUR-ACE Engineering Analysis
EU-KN EUR-ACE Knowledge and Understanding
Content
Contents:
- Android platform and architecture
- interface implementation
- intents ja notifications
- themes and styles
- use of threads
- utilization of media and camera
- downloading and saving information on an Android device
- applications for home screen of Android device
- creating and using one’s own background processes
- utilization of map services
- handling of sensors
- design and implementation of developed interfaces
- application release
Students deepen their knowledge by selecting one Android-related technology that has not been discussed in the course and implement a research assignment on the topic in small groups. The research assignment includes familiarization with the selected technology and implementation of a mobile demonstration. The results of the research assignments are documented and presented in a seminar. The research assignment can be continued as a course assignment in Mobile Project course.
Learning materials and recommended literature
Course material in GitLab / LabraNet service.
Teaching methods
Video lectures, exercises, research assignment
Student workload
Video lectures 25h, exercises 80h, research assignment 30h
Further information for students
Avoin amk 50
CampusOnline 120
Edufutura 10
Evaluation scale
0-5
Evaluation criteria, satisfactory (1-2)
Sufficient 1: The student is familiar with project work and the documentation related to it. The topic of the research assignment on a topic related to an Android technology selected by the student is restricted. The student understands the prospects of the selected Android technology; however, to produce an application with the technology causes difficulties. The student is able to create a small-scale Android demo with the selected technology. The student has participated in the compilation of the research assignment documentation and the seminar presentation.
Satisfactory 2: The student is able to act in a research group. The topic of the research assignment selected by the student on Android is restricted. The student is able to apply his/her learning to the selected Android technology and create a mobile application presenting the features of the selected technology briefly. The documentation is partly disordered and insufficient. The seminar presentation has been given.
Evaluation criteria, good (3-4)
Good 3: The student masters project work and the documentation related to it. The topic selected by the student for the research assignment on Android technology is conventional. The student is able to analyze the prospects of the selected Android technology and create a mobile application presenting the most essential features of the selected technology. The documentation attached to the research assignment describes the implementation of the used technology in Android Studio, gradle configuration and the implementation of the application. The student is able to analyze his/her own choices in a seminar presentation.
Very good 4: The student masters responsible project work and the high-quality documentation related to it. The topic area of the research assignment selected by the student is demanding. The student is able to assess and justify the prospects of the selected Android technology extensively and create a demo working in a mobile device presenting the selected Android technology in extensively. The documentation attached to the research assignment describes extensively the implementation of the used technology in Android Studio, Gradle configuration, solution of technical programming, its translation and testing. The student is able to assess and validate his/her own choices in a seminar presentation.
Evaluation criteria, excellent (5)
Excellent 5: The student masters responsible project work and the high-quality documentation related to it. The topic area of the research assignment selected by the student is challenging and extensive. The student is able to assess the prospects of the selected Android technology critically and create a mobile application that presents the selected technology in depth. The documentation attached to the research assignment describes extensively and faultlessly the implementation of the used technology in Android Studio, gradle configuration, solution of technical programming, its translation and testing. The student is able to assess and validate his/her own choices critically in a seminar presentation.
Prerequisites
Basics of IT and object-oriented programming