Android

Code Cours
2021-JUISEN-M1S1-MB-IT-106
Language of instruction
French, English
Teaching content
MB-IT
This course occurs in the following program(s)
Training officer(s)
D.DELANNOY
Stakeholder(s)
F. Facon (Worldline), F.J. Ritaine (Worldline), Y. Benabbas (Worldline)
Level
Master
Program year
Period

Présentation

Prerequisite
To follow this module, the student must know the concepts of objects (construction of simple objects, construction of composite objects, inheritance, exceptions, inputs / outputs, threads, ...) and have implemented these notions in JAVA.

Reference : « JAVA 1 module » M1 ISEN Lille
Goal
Targeted skills : 34(342/343), 41(413/414), 43(431/432), 56(561/562), 63(634), 110(1102)

This module is an illustration of the approach and the use of mobile application development tools.

The orientation is suitable for all engineering profiles in software development, cyber security, connected objects domains.

At the end of the course, the student will:

- Know how to translate the client needs into functional specifications (application scenario)
- Be able to design a scenario adapted to the customer needs and to the constraints related to the device used
- Be able to develop an application under android and choose the ergonomics best suited to the subject
- Know the Android development environment
- Know how to use a configuration management environment (git)
- Be able to present the application to a client
- Know how to write a technical document of implementation and recipe
- Be able to present its application and to argue the ergonomic choices

The project approach requires the acquisition of technical and transversal skills such as the taking into account of a need, analysis and proposal of solutions, communication and restitution.
Presentation
This module covers the following topics:

- The Android platform and its architecture
- The development tools, development framework: Android Studio
- The specificities of mobile terminals in terms of display and interaction with the user
- The Android development
- The life cycle of the application (simulation, testing and debugging)
- The overview of the layout and the position of the component
- The design of a graphical interface with views
- The event management (implementation, reaction, listening)
- The component model
- The persistence of data
- The use of the embedded database (SQLite), the insertion of data

Modalités

Forms of instruction
Lecture
Practical work and project
Organization
Type Amount of time Comment
Face to face
Lectures - face to face 4,00
Lab 10,00
Mini-project 14,00
Independent study
Independent study 30,00
Overall student workload 58,00
Evaluation
Multiple-choice questions
Practical work
Project
Control type Duration Amount Weighting
Continuous assessment
Mini-project 14,00 1 50,00
Test (Quizz) 1,00 2 50,00
TOTAL 100,00

Ressources