logo

Formation - Maîtriser la programmation mobile android

image

Maîtriser la programmation mobile android


Description :

Android est devenu le leader en termes de volume de ventes de terminaux et est donc une plateforme privilégiée pour les développeurs. Avec son SDK bien documenté et ses évolutions fréquentes, libre de téléchargement, et avec l'offre pléthorique de plateformes du marché (mobiles, tablettes, ...), son accès est relativement facile aux développeurs Java. Cependant, le développement d'applications Android robustes, performantes et exploitant toutes les ressources fournies par la plateforme cible constitue l'essence même d'Android. Vous maîtriserez les éléments du système, les différentes briques applicatives, les modes de communication, les différents composants d’interface homme-machine ainsi que les bonnes pratiques d’architecture logicielle.

Prérequis :

Maîtriser la programmation orientée objet en java

Niveau :

Intermédiaire


Contenu de la formation

  1. Introduction à la programmation mobile android
  2. Petite histoire de l’OS. L’écosystème android. Architecture de l’OS. Noyau linux et librairies natives. Processus de construction d’une application.

  3. Les fondamentaux
  4. Les composants fondamentaux d’une application. Définir les ressources. Implémenter les classes de l’application. Le contexte. Empaqueter l’application en un fichier .apk. Notion d’activité.

  5. Introduction aux interfaces graphiques
  6. Créer une interface utilisateur. Les TP - Créer l’interface graphique du projet « Indice de Masse Corporel » via l’outil de génération composants atomiques. Classe View. La gestion des événements. Notion de conteneur. Classe de base pour les conteneurs. Le gestionnaire LinearLayout. Le gestionnaire RelativeLayout. Création d’interface dynamiquement.

  7. Communication interne du système Android
  8. Notion d’intention. Lancer des activités via des intentions. Algorithme de résolution d’intention. Filtre d’intention. Champs d’un objet Intent. Champ Action. Injecter des données dans l’intention. Petite histoire de l’OS. L’écosystème android. Architecture de l’OS. Noyau linux et librairies natives. Processus de construction d’une application.

  9. Interface graphiques avancées
  10. Notion d’adapteur. Classes AdapterView et Adapter. Classe ListView. L'activité ListActivity. Composant ListView. Personnaliser un adaptateur (BaseAdapter). Les Menus. Les styles.

  11. Thread et réseau
  12. Notion de programmation concurrente. Classe Thread. Le Thread UI. La classe AsyncTask. Méthodes de la classe AsyncTask. Format JSON. Classe Socket. Classe HttpURLConnection. Traitement de la réponse http. Lecture de données transmis au format JSON.

Notre site utilise un cookies de session pour l'authentification et d'autres fonctions pour utiliser nos services.
Voire notre politique en matiére de cookie
Voire notre politique relatif aux données personnelles

OK, j'accepte