Thank you for sending your enquiry! One of our team members will contact you shortly.
Thank you for sending your booking! One of our team members will contact you shortly.
Plan du cours
Introduction
- Qu'est-ce que Android ?
- Android SDK
- Android JVM
- La pile logicielle
- Les outils de développement (ADT)
- Interface utilisateur
- Installation des outils de développement
- Fournisseurs de contenu
- Services
- Intentions
- Activities
- Vues
- Fichier de configuration
- Simple Hello World
- Artéfacts d'application
- Outil d'empaquetage des actifs
- Activité du point d'entrée
- Intention
- Appel à d'autres Activities
- La pile Activities
- Pause et arrêt Activities
- SQLite Database
- Système Management
- Processus séparés
- Architecture des composants et de l'intégration
Ressources d'application
- Introduction
- Qu'est-ce qu'une ressource ?
- Ressources en chaînes de caractères
- Ressources de mise en page
- Exemples de code
- Syntaxe de référence des ressources
- Ressources compilées
- Fichiers Animation compilés
- Bitmaps compilés
- Définitions des vues de l'interface utilisateur compilées
- Tableaux compilés
- Couleurs compilées
- Chaînes compilées
- Styles compilés
- Fichiers bruts arbitraires XML compilés
- Ressources non compilées
- Le fichier .apk
- Actifs
- Structure du répertoire Assets & Resources
Le concept d'intention
- Introduction
- Filtre d'intention
- Utiliser l'intention pour démarrer une activité
- Android Intentions disponibles
- Exemples de codes
- Catégories d'intentions
- Liaison tardive au moment de l'exécution
- Utiliser l'intention de démarrer un service
- Récepteurs de diffusion
- La structure de l'objet Intent
- Le nom du composant Intent
- L'action de l'intention
- Données de l'intention
- Catégorie de l'objet Intent
- Les extras de l'intention
- Drapeaux de l'intention
- Résolution des intentions
- Structure du filtre d'intention
- Le test d'action
- Le test de catégorie
- Le test de données
- Correspondances multiples
- Android Intentions prédéfinies
- Échantillons
Contrôles de l'interface utilisateur
- Introduction
- Exemple d'interface graphique dans le code source
- Exemple d'interface graphique dans XML
- Exemple d'interface graphique dans XML et code source
- Vue de texte
- Exemple de fenêtre de texte
- Exemple de style de fenêtre de texte
- EditText
- Exemple d'EditText
- AutoCompleteTextView
- Exemple d'AutoCompleteTextView
- MultiAutoCompleteTextView
- Exemple de MultiAutoCompleteTextView
- Bouton
- Exemple de bouton
- ImageButton
- Exemple de bouton-image
- Bouton à bascule
- Exemple de bouton à bascule
- Contrôle CheckBox
- Exemple de contrôle CheckBox
- Contrôle RadioButton
- Exemple de contrôle RadioButton
- ListView
- Exemple de ListView
- Contrôle GridView
- Exemple de contrôle GridView
- Contrôles de date et d'heure
- Contrôleur de galerie
- MapView
- WebView
Gestionnaires de mise en page
- Introduction
- LinearLayout
- Poids de la mise en page
- Gravité
- Échantillons
- TableLayout
- Propriétés de remplissage
- Mise en page relative
- Présentation absolue
- Structure du cadre
- Onglets
Menus et dialogues
- Introduction
- Interface du menu
- Interface des éléments de menu
- Interface des sous-menus
- Groupe d'éléments de menu
- Attributs des éléments de menu
- Éléments de menu du conteneur
- Éléments de menu du système
- Éléments du menu secondaire
- Éléments de menu alternatifs
- Création d'un menu
- Exemple de menu
- Groupes d'éléments de menu
- Gestion des événements des éléments de menu
- Remplacer une fonction de rappel
- Définir un écouteur
- Utilisation des intentions
- Menu étendu
- Menus à icônes
- Sous-menus
- Menus système
- Menus contextuels
- Échantillons
- Gestion des événements de menu
- Création d'un menu à l'aide de XML
- Boîte de dialogue d'alerte
- Boîte de dialogue d'invite
- Exemples
Écrans tactiles
- Introduction
- Événements de mouvement
- Séquences d'événements
- Traitement des événements
- Méthode de traitement
- Échantillons
Définition du style
- Introduction
- Définition du style
- Échantillons
- Héritage des définitions de style
- Propriétés des styles
- Définition du thème
- Thèmes prédéfinis
- Thèmes prédéfinis
- Hériter d'un thème prédéfini
- Développement de l'application Widgets
- Vue d'ensemble des app widgets
- Exemples pratiques
- Structure de base des app widgets
- Activité de configuration
- Lignes directrices pour la conception
Services de localisation
- Introduction
- La clé cartographique
- La signature MD-5
- Clé Google Maps
- Permissions requises
- Exemple de code
- Le contrôleur de carte
- Exemples de code
- Superpositions de cartes
- Exemples de code
- La classe Geocoder
- La classe Address
- La classe LocationManager
- L'interface LocationListener
- Le service de surveillance du débogage (DMS)
Web Services
- Introduction
- La classe HttpClient
- La classe HttpGet
- La classe HttpPost
- La classe HttpResponse
- Exemples de code
- Requête HTTP Get
- Requête HTTP Post
- Exemples de code
- Exceptions liées au délai d'attente
- Problèmes de threading
Android Services
- Introduction
- Création de services
- La classe de service
- Tâches d'arrière-plan
- Inter processus Communication
- Mise en oeuvre séparée
- Service localServices distants
- Compilateur AIDL
- Création d'un service distantUtilisation d'un service distant
- Échantillons
Cadre de travail des médias
- Introduction
- Jouer de l'audio
- Lecture de vidéos
- Démonstration d'un lecteur MP3 simple
- Démonstration d'un lecteur vidéo simple
Android Modèle de sécurité
- Introduction
- Déploiement
- L'utilitaire keytool
- L'utilitaire jarsigner
- Déploiement à l'aide d'Eclipse
- Processus séparés
- Modèle de permission déclaratif
Graphiques Animation
- Introduction
- Image par image Animation
- Exemple de code
- Tween Animation
- Exemples de code
Graphiques de base
- Introduction
- La classe abstraite Drawable
- Exemple de code
- La classe abstraite ShapeDrable
- Exemple de code
Graphiques OpenGL
- Introduction
- La méthode glVertexPointer
- La méthode glDrawElements
- Exemple de code
Vues personnalisées
- Introduction
- Barre de progression personnalisée
- Modèle de vue contrôleur
Android Fils
- Introduction
- Le fil d'Ariane de l'interface utilisateur
- La règle du fil unique
- La méthode runOnUiThread
- La méthode post
- La méthode postDelayed
- La classe Handler
- La classe utilitaire AsyncTask
- Envoi de messages au gestionnaire
- Mises en garde concernant les fils d'arrière-plan
Cycle de vie de l'application
- Introduction
- Méthodes du cycle de vie de l'activité
- Méthodes onStart() et onResume()
- Les méthodes onPause() et onStope()
- Retour à l'activité précédente
- Les méthodes onStop() et onDestroy()
- La méthode onCreate()
- La méthode onPause()
SQLite Database
- Introduction
- Mise en œuvre du SQLite
- La classe SQLiteOpenHelper
- La méthode onCreate()
- La méthode onUpgrade()
- La méthode onOpen()
- La méthode getWriteableDatabase()
- La méthode getReadableDatabase()
- Classe SQLiteDatabase (en anglais)
- La méthode execSQL()
- La méthode insert()
- La méthode delete()
- La méthode rawQuery()()
- Exemples de code
- La méthode query()
- Exemples de code
Fournisseurs de contenu
- Introduction
- Android Fournisseurs de contenu intégrés
- SQLite Database
- Architecture des fournisseurs de contenu
- Enregistrement des fournisseurs de contenu
- Fournisseurs de contenu REST Access
- Structure URL des fournisseurs de contenu
- Types de Mime des fournisseurs de contenu
- Utilisation des fournisseurs de contenu
- Récupération d'enregistrements, ajout d'enregistrements
- L'objet curseur, l'objet ContentValues()
- Démonstration du Content Provider
- Développement des fournisseurs de contenu
- Exemples de code
- La classe SimpleCursorAdapter
- La méthode onCreate()
- La méthode query()
- La méthode insert()
- La méthode update()
- La méthode delete()
- La méthode getType()
- Exemples de code
- Notification de changement
Préférences partagées
- Introduction
- L'interface SharedPreferences
- La classe SharedPreferences.Editor
- Exemples de code
Fichier Management
- Introduction
- Création de fichiers
- Accessing de fichiers simples
- Access Ressources brutes
- XML Fichiers Ressources
- Stockage externe sur carte SD
VM Dalvik
- Introduction
- Comparaison avec la JVM
- Le format de fichier dex
- L'utilitaire dx
- Collecteur de déchets
- Contrôle de la VM Dalvik
Applications d'arrière-plan
- Introduction
- Services
- Threads d'arrière-plan
- Créer des toasts
- Notifications
- Autres services du système
- Exemple d'activité d'arrière-plan
Données d'activité
- Introduction
- La classe d'intention
- Méthodes de démarrage d'une activité
- Transmission de données entre Activities
- Une expérience utilisateur cohérente
- Exemple de code
Messages SMS
- Introduction
- La classe SMSManager
- L'autorisation SEND_SMS
- Envoi de SMS
- Réception de SMS
Téléphonie
- Introduction
- Lancer des appels téléphoniques
- Le paquetage android.telephony
- La classe CallLocation
- La classe PhoneStateListener
- La classe ServiceState
- La classe TelephonyManager
- Limitations, Android VoIP
Vue Web
- Introduction
- La classe WebView
- Le paquetage android.webkit
- L'autorisation INTERNET
- La méthode loadUrl()
- [Support des scripts
- La méthode loadData()
- Les méthodes WebView
- La classe WebViewClient
- La classe WebChromeClient
Java Langage
- Introduction
- Les limites
- Bibliothèques tierces Java
Débogage
- Introduction
- Editeur Eclipse Java
- Débogueur Eclipse Java
- Logcat
- Android Pont de débogage
- Service de surveillance du débogage Dalvik
- Traceview
- Cadre d'instrumentation
Adaptateurs
- Introduction
- Hiérarchie des classes
- L'objectif de l'adaptateur
- La classe SimpleCursorAdapter
- La classe ArrayAdapter
Fonds d'écran
- Introduction
- Développer un fond d'écran
- Interaction avec l'utilisateur
- Le kit utilisateur Element
- La fonctionnalité d'utilisation Element
- Exemples de code de performance
Récepteur de diffusion
- Introduction
- Enregistrement d'un récepteur
- Cycle de vie du récepteur
- Exemples de code
Bluetooth
- Introduction
- Les capacités
- La classe BluetoothAdapter
- La classe BluetoothDevice
- L'interface BluetootnSocket
- La classe BluetoothServerSocket
- La classe Bluetooth
- Permission Bluetooth
- Configuration de Bluetooth
- Recherche de périphériques
- Interroger les appareils appariés
- Découverte d'appareils
- Activation de la capacité de découverte
- Connexion des appareils
- Échantillons de code
Synthèse vocale
- Introduction
- Moteur Pico
- Démonstration
- Moteur TTS unique
- Exemples de code
Android Search
- Introduction
- Fournisseurs de suggestions
- La méthode onSearchRequest()
- Fournisseur de suggestions
Caméra
- Introduction
- Mise au point automatique
- Paramètres de l'image
- Modes de scène
Accéléromètre
- Introduction
- La classe SensorManager
- L'interface SensorListenr
Boussole
- Introduction
- La classe SensorManager
- L'interface SensorListenr
Vibration
- Introduction
- La classe Vibrator
- Séquences de vibration
Connectivité WiFi
- Introduction
- La classe WifiManager
- Permissions de l'utilisateur
- [La recherche de points d'accès
- Connexion des points d'accès
Networking
- Introduction
- Java Networking Classes
- Android Networking Cours
- Apache Networking Classes
Cadre des méthodes d'entrée
- Introduction
- L'attribut android:inputType
- FMI personnalisé
Rotation de l'appareil
- Introduction
- Deux XML documents de mise en page
- Exemples de code
Localisation
- Introduction
- Ressources par défaut
- Locale actuelle
- Test
- Locale personnalisée
- Exemples de code
Mémoire Management
- Le contexte de l'application
- Changements d'orientation de l'écran
- Classes statiques internes
- Références faibles
- Collecteur de déchets
Saisie vocale
- Introduction
- La classe RecognizerIntent
- Démarrage Speech Recognition
- Google côté serveur
- Le modèle de langage
- Modèle de langage libre
- Modèle de langage Web Search
Outils de développement
- Introduction
- L'outil aapt
- L'outil adb
- Outil android
- Outil ddms
- Outil dx
- Outil draw9patch
- Outil émulateur
Messagerie instantanée
- Introduction
- Protocole Jabber
- Interaction GTalk
Pré requis
Aucun
28 heures
Nos Clients témoignent (4)
Les connaissances du formateur et la facilité avec laquelle il les a présentées.
Piotr - DPDgroup IT Solutions sp. z o.o.
Formation - Android Applications Testing
Traduction automatique
Antonio gave is much background information, best practices and showed us useful tools to speed up our development process.
Philipp Hunger
Formation - Cross-platform mobile development with PhoneGap/Apache Cordova
Lectures (David is very knowledgeable on Android)
Johnny Miller - FedEx
Formation - Android Development
Le formateur était prêt à explorer d'autres problèmes dans le domaine de la dague.
Susheel - Home
Formation - Dependency Injection with Dagger 2
Traduction automatique