Please enable JavaScript.
Coggle requires JavaScript to display documents.
Développement mobile - Coggle Diagram
Développement mobile
Les différents composants d'une activité dans une apllication mobile Android
Active(active)
-Activité visible qui détient le focus utilisateur et attend les entrées utilisateur
-Appel à la méthode onResume()
Suspendue(paused)
-Activité au moins en partie visible à l'écran mais qui ne détient pas le focus
-Appel à la méthode onPause() pour entrer dans cet état
Arrêté(stopped)
-Activité non visible
-Appel de la méthode onStop()
Une manière d’utilisation de BD dans une application Android (SQLite)
Insertion
*Pour ajouter une entrée dans la table, on utilise la méthode:
long insert (String table, String nullColumn Hack,ContentValues values)
-values: Collection d'associations entre le nom de la colonne et la valeur
-Elle retourne l'ID de la nouvelle ligne insérée ou -1 en cas d'erreur
-nullColumnHack: null
-table: nom de la table
*Ajout d'un enregistrement:
Supprression
*La méthode utilisée pour supprimer est:
int delete (String table, String whereClause,String[] whereArgs)
-table: est le nom de la table.
-whereClause: correspond au WHERE en SQL.
-whereArgs est un tableau des valeurs qui remplaceront les «<?» dans whereClause. Ainsi, si whereClause vaut << LIKE? AND salaire > ? » et qu'on cherche les métiers qui ressemblent à «< ingénieur avec un salaire supérieur à 1000 dinars », il suffit d'insérer dans whereArgs un String[] du genre {"ingenieur", "1000"}.
-Elle retourne un entier qui est le nombre de lignes supprimées
*Suppression d'un enregistrement:
Modification
*Pour modifier des enregistrements, on utilise la méthode:
int update (String table, ContentValues values, String whereClause, String[] whereArgs)
-values: nouvelles valeurs des champs à modifier.
-whereClause: correspond au WHERE en SQL.
-table: est le nom de la table.
-whereArgs est un tableau des valeurs qui remplaceront les «<?» dans whereClause.
*Modification d'un enregistrement:
La différence entre les applications natives et les applications hybrides
Les applications hybrides
sont conçues pour fonctionner sur n'importe quel système d'exploitation et utilisent la même base de code
Les applications natives
sont développées pour un système d'exploitation particulier - Android ou iOS.
Les différents types d’Intents et leurs utilisations
Intent implicite : pas de spécification d'activité (ou autre composant) spécifique pour recevoir l'intention.
Déclaration d'une action générale à effectuer ;
Le système Android associe la demande à une activité ou à un autre composant capable de gérer l'action demandée.
Intent explicite: spécification de l'activité réceptrice (ou un autre composant) à l'aide du nom de classe complet de l'activité.
-Utilisés pour démarrer des composants dans l'application (exemple: se déplacer entre les écrans de l'interface utilisateur).
-Le package et le nom de la classe du composant à démarrer sont
connus.
L'architecture d’un projet Android créé avec Android Studio
Chaque projet contient un ou plusieurs module avec des fichiers de code source ou des fichiers ressource.
La notion de persistance de données
La persistance des données est une composante importante des applications. Selon la nature de ces dernières, la masse d’information qu’elles seront amenées à lire et écrire pourra certes varier mais rares sont les applications ne nécessitant aucunement de sauvegarder leurs données.