Programmation Mobile
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é | Nature | Coefficient | Remarques |
---|---|---|---|
CC (contrôle continu) | Projet | 100% | Projet Programmation Mobile |
Session 2 - Contrôle des connaissances
Modalité | Nature | Coefficient | Remarques |
---|---|---|---|
CC (contrôle continu) | Projet | 100% | Projet Programmation Mobile |
Contact(s)
GASPARINI SIMONEPlaces
- Toulouse