Programmation Mobile

  • Voir la page en français

    In brief

  • Code : N8EN12A

Description

This course offers an introduction to Android programming on mobile device with a particular focus on multimedia applications.
In the first part of the course a general overview of the framework and the inner architecture is presented.
Emphasis is placed on the life-cycle of applications, the Android task paradigm, the intent-based communication among applications and the graphical interfaces.
In the second part the course focus on the multimedia aspects of the Android programming with particular attention to the efficient processing of the video stream of the camera.
The course presents two common solutions that enable real-time processing of a large amount of data such as images and video stream: JNI native programming, which take advantage of native code to speed up data-intensive computations, and Renderscript, which offers a high-level API for acceleration that exploits heterogeneous hardware (CPU-GPU).

In the practical part of the course, students get familiar with the general Android frameworks and the different tools required to develop an application (Android Studio, Android Emulator etc) and develop applications to manage video streams and process the camera stream.

Bibliography


- Liang, Sheng (1999). The Java Native Interface: Programmer’s Guide and Specification, Addison-Wesley Professional
- Marchetti, Alberto (2016). RenderScript: parallel computing on Android, the easy way

Session 1 ou session unique - Contrôle des connaissances

ModalitéNatureCoefficientRemarques
CC (contrôle continu) Projet100%Projet Programmation Mobile

Session 2 - Contrôle des connaissances

ModalitéNatureCoefficientRemarques
CC (contrôle continu) Projet100%Projet Programmation Mobile

Contact(s)

GASPARINI SIMONE

Contact

The National Institute of Electrical engineering, Electronics, Computer science,Fluid mechanics & Telecommunications and Networks

2, rue Charles Camichel - BP 7122
31071 Toulouse Cedex 7, France

+33 (0)5 34 32 20 00

Certifications

  • Logo MENESR
  • Logo UTFTMP
  • Logo INP
  • Logo INPT
  • Logo Mines télécoms
  • Logo CTI
  • Logo CDEFI
  • Logo midisup