Titular Professors
Professors
Introduce the student in the world of mobile programming.
Introduce the student in the world of development for Android.
Provide the student with tools and knowledge for the design of software architectures for Android.
1. Introduction to development in mobile technologies
2. Introduction to the Android platform
3. User interface development
4. Applications with multiple activities on Android
5. Flexible and adaptable user interfaces
6. Management and data collection from remote services
7. Google Maps and use of third party services
The course is based on the Project-Based Learning (PBL) methodology. This term refers to a teaching methodology in which the student learns a certain subject through the development of a project. It is based on the idea of Learn By Doing. In the context of the subject of Programming Projects II, we consider that the best way to consolidate knowledge is with the development of a complete project, going through all the phases: from the reading of the requirements to the tests and the demonstration of the software. We consider that the issues related to the development of the project, such as the planning of the same, the coordination between the team members, the oral presentation of the same, and even the resolution of possible conflicts that may arise, are part of the same project and therefore, are aspects that encourage the learning of the engineering profession. Specifically, students develop an Android programming project on computers. The project is developed during class hours and working hours outside the class, the total duration of which is estimated within the ECTS credits of the subject.
The grade for the subject will be calculated from the set of exercises and practice they develop throughout the subject:
Subject grade = 20% * Exercises_Grade + 80% * Project_Grade
The teacher will monitor the classroom regularly with the groups. Individual and group interviews may be conducted. Students will perform demonstrations of their software project, justifying design, implementation, etc. decisions.
The subject will not be assessed by exams, so there will be no semester exam.
Android Programming: The Big Nerd Ranch Guide (3rd Edition)
- ISBN-13: 978-0134706054
- ISBN-10: 0134706056
Android Studio 3.5 Development Essentials - Java Edition: Developing Android 10 (Q) Apps Using Android Studio 3.5, Java and Android Jetpack
- ISBN-10: 1951442016
- ISBN-13: 978-1951442019