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 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