Publication in the Diário da República: Despacho n.º 12419/2016 - 14/10/2016
6 ECTS; 3º Ano, 1º Semestre, 45,0 PL + 30,0 TP + 5,0 OT , Cód. 814321.
Lecturer
- Vasco Renato Marques Gestosa da Silva (1)(2)
(1) Docente Responsável
(2) Docente que lecciona
Prerequisites
Objectives
Acquire skills in developing applications for mobile devices with Android operating system. 2) Use block programming tools (MIT - App Inventor) and programming tools in Java - Android Studio.
Program
1. Fundamentals of Mobile Computing:
Mobility;
Evolution of mobile devices
2. Graphical interface, Navigation and Interaction:
Design area;
Block programming area;
Properties of components;
Handling of components.
3. Use of multimedia content and animation:
Image, sound, voice;
Canvas; ImageSprite;
Chamber; Player; TextToSpeech; SpeechRecognizer;
Translation services.
4. Messaging and Networking:
Notifier;
TinyDB;
MySQL
5. Maps and location:
Google Maps;
6. Sensors:
AccelerometerSensor;
BarCodeScanner;
Clock;
LocationSensor;
OrientationSensor;
ProximitySensor.
7. Publication of the Application
Evaluation Methodology
The evaluation of the subject consists in the evaluation of practical work (30%) and in the realization of an evaluation project (70%).
Bibliography
- Kamariani, F. e Roy, K. (2016). App Inventor 2 - Essentials. (Vol. 1). New Jersey: Adobe Press
- Queiróz, R. (2016). Desenvolvimento de Aplicações com Android Studio. (Vol. 1). Lisboa: FCA
Teaching Method
In-person sessions, in which theoretical-practical classes and laboratory practice will be given. Tutorial sessions are also planned.
Software used in class
MIT App Inventor; Android Studio; Moodle.