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
 

Nombre de participants


Début

Fin


Dates are subject to availability and take place between 09:30 and 16:30.

Prix par participant
Les formations ouvertes requièrent plus de 3 participants.

Nos Clients témoignent (2)

Cours Similaires

Catégories Similaires