Technifutur® sur Facebook Technifutur® sur LinkedIn Technifutur® sur Twitter Technifutur® sur YouTube Newsletter Technifutur®

Retour Page d'accueil

Vos contacts pour cette formation

Plan Marshall

Formulaire de renseignements

Olivier Matz
Coordinateur e-business
T : 04 382 44 62 | Mail


Ophélie Pardini
Coordinatrice
T : 04 382 45 00 | Mail



Logo Plan Marshall
Catalogue des formations du Plan Marshall

Planifications pour cette formation

Cette formation n'est pas planifiée actuellement

> Formations  Informatique / Systèmes embarqués et IoT / Androïd

Developpement Android NDK

Type de formation :  | Participants : 10  | Durée : 3 jours

> Objectifs


Cette formation permet aux développeurs de pouvoir appréhender les concepts de développement natif sur système Android.

Les concepts suivants sont abordés:

- L'installation et prise en main du SDK

- L'analyse du système Android

- La compilation de code C ou C++

> Public

> Prérequis


Cette formation s'adresse en premier lieu aux développeurs ayant une expérience de la programmation en C et des concepts d'un système Linux.

Les travaux pratiques se faisant sous Linux, la connaissance des commandes Linux de base est souhaitable.

> Programme

Jour 1

Vue d’ensemble

-        Présentation d’Android

-        Licences Android

-        Le framework Android

 

Installation de l’environnement de travail

-        Introduction aux concepts de compilation croisée

-        Prise en main de l’outil Eclipse

-        Configuration du périphérique Android

-        Vue d’ensemble du NDK Android

 

Travaux pratiques

-        Installation de Eclipse et du SDK et NDK Android

-        Test d’une application avec l’émulateur Android

-        Installation d’une chaîne de compilation croisée

 

Jour 2

Création, compilation et déploiement de projets natifs

-        Compilation et déploiement d’applications natives

-        Interface Java avec du code C/C++

-        Primitives Java et référence d’objets Java depuis le code natif

-        Gestion d’exceptions depuis le code natif

-        Etude de l’API  JNI

 

Travaux pratiques

-        Ecriture de différentes applications natives plus ou moins complexes

 

Méthode de débogages

-        Présentation de GDB

-        Analyse de piles

-        Présentation de busybox

-        Analyse de performances

 

Travaux pratiques

-        Pratique de GDB

-        Analyse d’un crash dump

-        Pratique de gprof

 

Jour 3

Gestion des périphériques I/O et capteurs

-        Interaction avec Android

-        Détection de clavier, souris, touchscrenn

-        Gestion des capteurs industriels

 

Travaux pratiques

-        Application de gestion d’évènements

-        Tests de gestion de périphériques d’I/O

 

Portage de librairie existantes sous Android

-        Développement STL

-        Portage de librairies tierces sous Android

-        Optimisation de compilateur (GCC)

-        Gestion de Makefile

 

Travaux pratiques

-        Compilation de la librairie Boost sous Android

-        Compilation de librairie avec le NDK Android

 



Version Texte | Imprimez cette formation Version imprimable