Text original
Aquesta assignatura s'imparteix en català. El text original d'aquest pla docent és en català.
Texto traducido
Esta asignatura se imparte en catalán. El plan docente en español es una traducción del catalán.
La traducción al español está actualizada y es equivalente al original.
Si lo prefieres, ¡consulta la traducción!
Text created with automatic translation
The language of instruction of this subject is Catalan. The course guide in English is an automatic translation of the version in Catalan.
Automatic translation may contain errors and gaps. Refer to it as non-binding orientation only!
Course
Multimedia. Applications and Video Games
Subject
Android Application Development
Type
Compulsory (CO)
Academic year
3
Credits
6.0
Semester
1st
Group | Language of instruction | Teachers |
---|---|---|
G15, classroom instruction, mornings | Catalan | Francesc Balagué Sanglas |
Objectives
This subject presents an introduction to the development of mobile applications based on the Android operating system. In the course of the subject, the student is taught the different possibilities offered by Android mobile devices and how applications can be designed and developed for these devices using the Java/Kotlin programming language.
Learning outcomes
- Develop applications for mobile devices.
- Embeds multimedia elements into an app for mobile devices.
- Design suitable interfaces for mobile devices with the Android operating system.
- Learn programming languages and application development environments for the Android operating system.
- It moves with desymboltura in the general use of ICT, especially in the technological environments specific to the professional field.
- Understands oral and written messages of different types completely, expressed in Catalan, Spanish and English.
- Apply your knowledge, understanding of that knowledge, and problem-solving skills in complex or professional and specialized work areas that require the use of creative and innovative ideas.
Skills
General skills
- Combine scientific knowledge with technical skill and technological resources to deal with difficulties in professional practice.
- Desire to take part in lifelong learning, innovate, create value and acquire new knowledge.
Specific skills
- Analyze, design and implement applications for the web, mobile devices, video games or general purposes, using programming languages and development tools.
- Conceptualize, design, implement and assess interfaces and interaction schemes, putting into practice standard models of assessment.
- Develop and manage software and hardware in a multimedia environment.
- Know about the characteristics, functions and structure of operating systems, distributed systems and computer networks, in order to use them well for design and implementation of multimedia applications.
Basic skills
- Students can apply their knowledge to their work or vocation in a professional manner and have competencies typically demonstrated through drafting and defending arguments and solving problems in their field of study.
- Students have developed the learning skills necessary to undertake further studies with a high degree of independent learning.
Content
- Introduction to Android
- Tools and programming languages
- AndroidStudio and emulator
- Java/Kotlin language
- MVC architecture and the life cycle of an application
- Design of the UIView and UIControls
- Android navigation pattern
- lists
- singletons
- Data Persistence
- Multimedia and geolocation
- External libraries (QR code reader)
Evaluation
The evaluation of the subject is based on:
- Participation observation: 5%
- Follow-up of work done: 10%
- Assessment tests: 45% (recoverable)
- Final practice (Android project): 40% (refundable)
To pass the subject you must pass all the assessment tests and the final practice with a grade equal to or higher than 5 in each of the installments.
In the event of not passing the course, the student can retake the assessment tests and/or the final practice, as long as they do not exceed 50% of the subject. The final practice, in addition, has a weighting of 50% with respect to the ordinary assessment, or 20% of the overall.
Methodology
The class sessions consist of a theoretical part explaining the concepts by the teacher and a practical part solving and correcting exercises by the students. Outside class time, students must monitor the subject, both theoretical and practical, in order to achieve the learning objectives.
Bibliography
Further reading
Teachers will provide complementary bibliography and compulsory reading throughout the course via the Virtual Campus.