- Lab Guide 1 - Introduction to Android
- Mobile Interaction Design (prof. Hugo Nicolau)
- Lab Guide 2 - Android Application Components
- Lab Guide 3 - Multithreading and Storage in Android
- Lab Guide 4 - Wifi Direct
All questions about the project should be directed to the mailing list: email@example.com
- Project specification
- Requirements for the checkpoint
- Project template
- Schedule of discussions - Alameda
- Scheduler of discussions - Tagus
- Project Demonstration Guide
Q: We'd like to use the Spring Framework to implement the server. This framework would help us to create a REST API and to interface with a server-side database. Is this allowed?
A: Yes, but it is not necessary.
Q: I saw that the backend server for the application must be implemented as a Java application and wanted to ask, if we are also allowed to develop the backend of the webserver (webservice) in PHP.
A: You are free to implement the server in whatever technology you wish. The core of the project evaluation will not be the server side.
Q: Termite returns "Error: KO: unknown command, try 'help'" when trying to assign an address. What should I do?
A: This problem is related to a recent changes in android emulators (see http://tools.android.com/recent/emulator2516releasenotes for more details). To fix this issue, an empty ~/.emulator_console_auth_token file (Windows users should use c:\Users\<current_user>\.emulator_console_auth_token instead).
Q: When running Termite on Windows, the execution of file termite.bat fails with an error. How to fix this?
A: There is a small bug in the termite.bat file, namely in the construction of the classpath: "../libs/libs/Termite-Cli.jar" should be "../libs/Termite-Cli.jar". Make this change and it should work.
Q: Is it allowed to use HTTPS for securing the communication between the clients and the server?
A: Yes, it is allowed to use HTTPS, or to use alternative libraries for setting up secure channels.