School / Prep
ENSEIRB-MATMECA
Internal code
EI9IT362
Description
1/ Introduction to the mobile world, first step with Android Brief history, putting into perspective what the mobile world was like before smartphones Details of how Android works, how applications are managed by the system TP: First "Hello world!"2/ Construction of interfaces, first design pattern How Android manages the display of a screen Explanation of the MVP (Model View Presenter) design pattern used by Android Overview of the management of multiple resolutions TP: Realization of interface for a simple application on phone and tablet 3/ Navigation and transmission of information How Android manages the passage from one screen to another Method for passing information from one screen to another Storage and restitution of information TP : application made up of several screens, some of which have a persistent state even when the application is stopped 3/ Calling webservices Presentation of calls to webservices Awareness of the technical constraints linked to their consumption TP : application calling several webservices 4/ Implementing a layered architecture Reflecting on an application calling several webservices Presentation of a layered architecture in an Android application Hands-on: Putting a layered architecture into practice 5/ Using Android functionalities Managing permissions Accessing Android services Hands-on: Using several combined services (Phone, GPS, Multimedia, Web...)
Teaching hours
- CIIntegrated Courses12h
- TDTutorial13h
- TIIndividual work10h
Syllabus
1/ Introduction to the mobile world, first steps with Android
Brief history, putting into perspective what the mobile world was like before smartphones
Details of how Android works, how applications are managed by the system
TP: First Hello world! application.
2/ Interface construction, first design pattern
How Android manages the display of a screen
Explanation of the MVP (Model View Presenter) design pattern used by Android
Overview of the management of multiple resolutions
TP: Interface realization for a simple application on phone and tablet
3/ Navigation and transmission of information
How Android manages the passage from one screen to another
Method for passing information from one screen to another
Storage and restitution of information
TP : application made up of several screens, some of which have a persistent state even when the application is stopped
3/ Calling webservices
Presentation of calls to webservices
Awareness of the technical constraints linked to their consumption
TP : application calling several webservices
4/ Setting up a layered architecture
Reflecting on an application calling several webservices
Presentation of a layered architecture in an Android application
TP: Putting a layered architecture into practice
5/ Using Android functionalities
Managing permissions
Accessing Android services
TP: Using several combined services (Phone, GPS, Multimedia, Web ...)
Assessment of knowledge
Initial assessment / Main session - Tests
Type of assessment | Type of test | Duration (in minutes) | Number of tests | Test coefficient | Eliminatory mark in the test | Remarks |
---|---|---|---|---|---|---|
Continuous control | Continuous control | 0.5 | ||||
Project | Report | 0.5 |
Second chance / Catch-up session - Tests
Type of assessment | Type of test | Duration (in minutes) | Number of tests | Test coefficient | Eliminatory mark in the test | Remarks |
---|---|---|---|---|---|---|
Project | Report | 1 |