Développement Android

Sommaire: Développement Android

…….
Types d’Intent: catégories
Les catégories d’Intent permettent de grouper les applications par grands types de fonctionnalités (clients emails, navigateurs, players de musique, etc…). Par exemple, on trouve les catégories suivantes qui permettent de lancer:
• DEFAULT: catégorie par défaut
• BROWSABLE: une activité qui peut être invoquée depuis un clic sur un navigateur web, ce qui permet d’implémenter des nouveaux types de lien, e.g. foo://truc
• APP_MARKET: une activité qui permet de parcourir le market de télécharger des applications
• APP_MUSIC: une activité qui permet de parcourir et jouer de la musique
• …
4.5 Broadcaster des informations
Il est aussi possible d’utiliser un objet Intent pour broadcaster un message à but informatif. Ainsi, toutes les applications pourront capturer ce message et récupérer l’information.
Intent broadcast = new Intent(« andro.jf.broadcast »);
broadcast.putExtra(« extra », « test »);
sendBroadcast(broadcast);
La méthode putExtra permet d’enregistrer une paire clef/valeur dans l’Intent. On peut récupérer les données à l’aide de la méthode getExtras dans l’objet Bundle qui est dans l’Intent:
Bundle extra = intent.getExtras();
String val = extra.getString(« extra »);
4.6 Recevoir et filtrer les Intents
Etant donné la multitude de messages véhiculés par des Intent, chaque application doit pouvoir facilement « écouter » les Intents dont elle a besoin. Android dispose d’un système de filtres déclaratifs permettant de définir dans le Manifest des filtres.
Un filtre peut utiliser plusieurs niveaux de filtrage:
• action: identifie le nom de l’Intent. Pour éviter les collisions, il faut utiliser la convention de nommage de Java
• category: permet de filtrer une catégorie d’action (DEFAULT, BROWSABLE, …)
• data: filtre sur les données du message par exemple en utilisant android:host pour filtrer un nom de domaine particulier
Filtrage d’un Intent par l’activité
En déclarant un filtre au niveau du tag activity, l’application déclare les types de messsage qu’elle sait gérer et qui l’invoquent.
<activity android:name= ».Main » android:label= »@string/app_name »>
<intent-filter>
……

Sommaire: Développement Android

1 Plan du module
1.1 Objetctifs et ressources
2 Introduction aux concepts d’Android
2.1 Introduction
2.2 Android
2.3 Les ressources
2.4 Les activités
3 Interfaces graphiques
3.1 Vues et gabarits
3.2 Inclusions de gabarits
3.3 Positionnement avancé
3.4 Les listes
3.5 Les Fragments
3.6 Action bar
3.7 Animations et helpers
4 Les Intents
4.1 Principe des Intents
4.2 Intents pour une nouvelle activité
4.3 Ajouter des informations
4.4 Types d’Intent: actions
4.5 Broadcaster des informations
4.6 Recevoir et filtrer les Intents
5 Persistance des données
5.1 Différentes persistances
5.2 Préférences partagées
5.3 Les fichiers
5.4 BDD SQLite
5.5 XML
6 Programmation concurrente
6.1 Composants d’une application
6.2 Processus
6.3 Threads
6.4 Services
6.5 Tâches concurrentes
6.6 Bilan: processus et threads
6.7 Coopération service/activité
6.8 Etude de cas
7 Connectivité
7.1 Téléphonie
7.2 Réseau
7.3 Bluetooth
7.4 Localisation
7.5 Capteurs
7.6 Caméra
7.7 Secure element et NFC
8 Développement client serveur
8.1 Architectures
8.2 Applications Natives
8.3 Applications Hybrides
8.4 Architectures REST
9 Android Wear
9.1 Philosophie
9.2 UI Design
9.3 Faire communiquer Handheld et Wearable
9.4 Watchfaces
10 Google Cloud Messaging
10.1 GCM: Google Cloud Messaging
10.2 Etape 1: Developer Console
10.3 Etape 2: créer un serveur de démo
10.4 Etape 3: développer l’application
11 Divers
11.1 Librairies natives: JNI
12 Annexes: outils
12.1 Outils à télécharger
12.2 L’émulateur Android
12.3 ADB: Android Debug Bridge
12.4 Simuler des sensors
12.5 HierarchyViewer
……

Si le lien ne fonctionne pas correctement, veuillez nous contacter (mentionner le lien dans votre message)
Développement Android (1,51 MO) (Cours PDF)

Télécharger aussi :

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *