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
 

Nombre de participants


Début

Fin


Dates are subject to availability and take place between 09:30 and 16:30.
Les formations ouvertes requièrent plus de 3 participants.

Nos Clients témoignent (4)

Cours Similaires

Catégories Similaires