Merci d'avoir envoyé votre demande ! Un membre de notre équipe vous contactera sous peu.
Merci d'avoir envoyé votre réservation ! Un membre de notre équipe vous contactera sous peu.
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 de l'application
- Qu'est-ce qu'une ressource ?
- Ressources en chaîne
- 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 Raw XML arbitraires compilés
- Ressources non compilées
- Le fichier .apk
- Actifs
- Structure du répertoire des actifs et des ressources
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
- Disposition 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
- Groupes d'éléments de menu
- Gestion des événements des éléments de menu
- Remplacer la 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
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)
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
Cycle de vie de l'application
- Introduction
- Méthodes du cycle de vie de l'activité
- Les 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()
- La classe SQLiteDatabase,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
- 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 fournisseur de contenu
Fichier Management
- Introduction
- Création de fichiers
- Access Fichiers simples
- Accessing de ressources brutes
- XML Fichiers Ressources
- Stockage externe sur carte SD
Applications d'arrière-plan
- Introduction
- Services
- Fils de discussion en arrière-plan
- Faire 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
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
- L'éditeur Eclipse Java
- Débogueur Eclipse Java
- Logcat
- Android Pont de débogage
- Service de surveillance du débogage Dalvik
- Traceview
Accéléromètre
- Introduction
- La classe SensorManager
- L'interface SensorListenr
Localisation
- Introduction
- Ressources par défaut
- Locale actuelle
- Test
- Locale personnalisée
- Exemples de code
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
- L'outil émulateur
Android Pratiques de test des applications - 4 heures
Tests automatisés
- JUnit Testing
- Utiliser les assertions
- Cadre d'instrumentation
Tests sur l'appareil
- Interface utilisateur et cohérence
- Fonctionnalité de l'interaction avec le système d'exploitation
- Networking Test
- Conditions d'essai sous contrainte
- Tests d'assistance internationale
- Exigences générales
Test à distance sur l'appareil
- Plate-forme DeviceAnywhere
- Scénarios à prendre en compte
Pré requis
Aucun
21 Heures
Nos clients témoignent (1)
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