Formation Android
Développement d'applications mobiles avec Android
Référence : ANDROID-03
Durée : 3 jour(s)
|
|
La prochaine session est animée par
|
Guillaume Gerbaud est consultant Java au sein de Zenika. Il intervient en conseil et réalisation sur les différents aspects de la mobilité, principalement sur Android. Il est également formateur Android. |
|
Présentation
Cette formation Android vous permettra de rapidement plonger dans les développements Android. Et même, grâce à la large part réservée à la pratique, vous allez acquérir l'autonomie nécessaire pour répondre aux différentes problématiques qui pourrait être rencontrés.
Vous commencerez par apprendre l'architecture des appareils Android et les outils qui sont mis à votre disposition pour vos développements. Vous étudierez ensuite les composants de base, leur fonctionnement et nous explorerons progressivement les différents pans de l'API.
Tout au long de cette formation, le formateur illustrera toutes les bonnes pratiques qui doivent accompagner vos projets Android, notamment les contraintes liées à la mobilité ou encore le respect du découplage entre composants, un des atouts indéniable du système Android. |
Objectifs
- Comprendre les fondamentaux de l'architecture Android
- Maîtriser la conception et le développement en environnement mobile
- Être autonome face à 99% des problématiques qui pourraient être rencontrées
|
Répartition :
50% Théorie, 50% Pratique |
Public :
Développeur |
Pré-requis :
Compétences de base en Java, Connaissances de XML, Notions de programmation événementielle |
Programme
Présentation
- Android : qu'est ce que c'est ? et l'Open Handset Alliance
- Historique de 2005 à nos jours
- Les différentes versions : Cupcake, Donut, Eclair, Froyo, Gingerbread, Honeycomb et Ice Cream Sandwich
- Android sur le marché
- Architecture du système : noyau linux, librairies bas niveau, SDK Java
Démarrer avec Android
- SDK 1.5, 1.6, 2.1, 2.2, 2.3, 3.0, 3.2, 4.0
- Les outils du SDK : ADB, DDMS
- Eclipse et le plugin ADT
- Création et utilisation de l'émulateur
- Création d'un projet
Concepts de base
- Les composants du framework : Activity, Service, Broadcast Receiver
- La tour de contrôle : Le Context
- Gestion de la mémoire et des ressources par Android
- Le Manifest : AndroidManifest.xml
Interfaces Utilisateurs
- Les composants d'affichage : Views, Layouts
- Optimisations de l'arbre de vue
- La gestion des ressources
- La gestion des événements
Maitriser les concepts clés
- Exprimer ses intentions
- Démarrer et arrêter un composant
- Envoyer et recevoir des messages
- Notifier l'utilisateur
- Créer des alarmes
Portraits et Paysages
- Maitriser le passage d'un mode d'affichage à l'autre
Organiser l'information
- Afficher les actions principales
- Afficher les actions secondaires dans un menu
- Savoir utiliser les listes de la bonne manière
- Les boites de dialogue
Persistance des données
- Les préférences
- Les fichiers
- Les bases de données SQLite
Mobilité
- Le Thread de l'UI (Main Thread)
- Le multi-threading
- Traitements asynchrones : AsyncTask
- Préserver la mémoire
Internet
- Détection des réseaux disponibles
- Les requêtes HTTP
- Les Web Services : Rest, SOAP
La géolocalisation
- Utilisation du GPS
- Alertes de proximité
- Afficher une carte enrichie et interactive avec Google Maps
Publication, mises à jour et sécurité
- Demander et créer des permissions
- Signer son application avec un certificat
- Publier son application sur l'Android Market
|
| * Les livres sont offerts uniquement pour les formations inter-entreprise. Zenika se réserve le droit de changer le livre proposé à tout moment. |
|
- Offert en inter-entreprise
|
 Le petit déjeuner (croissants, jus d'orange, café)
 Le déjeuner
Une qualification téléphonique si nécessaire avec l'un de nos consultants
|
|