Introduction aux concepts et au BDD SQLite Android

Cours SQLite et Android, tutoriel & guide de travaux pratiques en pdf.

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

Qu’est-ce que SQLite Android ?

SQLite est une base de données open source, qui supporte les fonctionnalités standards des bases de données relationnelles comme la syntaxe SQL, les transactions et les prepared statement. QLite ne vérifie pas si les types des données insérées dans les colonnes correspondent au type défini, par exemple, vous pouvez écrire un nombre entier dans une colonne de type chaîne de caractères et vice versa.

Introduction aux concepts et au BDD SQLite Android

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 »);

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 message qu’elle sait gérer et qui l’invoquent.
<activity android:name= ».Main » android:label= »@string/app_name »>
<intent-filter>

1 Plan du module SQLite Android
1.1 Objectifs 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 Android
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)
Introduction aux concepts et au BDD SQLite Android

Télécharger aussi :

Laisser un commentaire

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