-
Presentation
Presentation
The curricular unit of Programming for Mobile Devices addresses the development of software products to be used on mobile devices, with emphasis on programming applications for mobile devices on the Android platform. It is intended that, at the end of this curricular unit, the students understand the main approaches to application development on the Android platform, and that they are able to adapt and apply the approaches taught in a development context to other platforms present on mobile devices.
-
Class from course
Class from course
-
Degree | Semesters | ECTS
Degree | Semesters | ECTS
Bachelor | Semestral | 6
-
Year | Nature | Language
Year | Nature | Language
3 | Mandatory | Português
-
Code
Code
ULP452-15892
-
Prerequisites and corequisites
Prerequisites and corequisites
Not applicable
-
Professional Internship
Professional Internship
Não
-
Syllabus
Syllabus
1. Definition and characterization of mobile devices 2. Architecture of an Android Application 3. Platform for Android application development. 4. Components of a graphical interface. Interaction with a mobile application. 5. Activities, Intents, Fragments 6. Data management and storage 7. Advanced Android Topics
-
Objectives
Objectives
The objectives of this curricular unit are related to: provide a set of general knowledge about architecture and software development requirements for mobile devices; Understand the main aspects of how the Android platform works Work on the student's ability to design and plan software projects for mobile devices. Know the main features of the Android platform, such as network and storage mechanisms; Know the programming languages (e.g., Kotlin) and their use for application development Provide students with methods, techniques, and tools to design and develop applications for Android, particularly using the Android Studio tool.
-
Teaching methodologies and assessment
Teaching methodologies and assessment
Prominent mobile application programmers from PSI20 companies will be invited to specific seminars, strengthening the student's relationship with the professional mobile application developer job market.
-
References
References
Google Inc. The official site for Android developers. Provides the Android SDK and documentation for app developers and designers. [Online] Available: http://developer.android.com/index.html Meier, Reto; Lake, Ian (2018), Professional Android, 4th Edition: Wrox, ISBN: 978-111-894-952-8 Queirós, R. (2018) Android Profissional - Desenvolvimento Moderno de Aplicações, FCA, ISBN: 978-972-722-874-4
-
Office Hours
Office Hours
-
Mobility
Mobility
No