ANDROID Flashcards

1
Q

ANDROID OS

A

un système d’exploitation mobile, open-source et basé sur Linux, développé par Google et Open Handset Alliance (OHA) en 2008

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

SDK Android

A

Google dispose un (SDK Software Development Kit) aux développeurs composé de :

  • Des bibliothèques API
  • Emulateur : outil permet de créer des dispositifs virtuels pour tester les application
  • documentation et des exemples de code disponible sur le site “https :://developer android com/”
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Pourquoi faire des mise à jour

A

Pour corriger des bugs , améliorer l’aspect graphique ou à ajouter de nouvelles fonctionnalités

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Architecture du système Android

A

look at the graph

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Le noyau linux:

A

responsable de la gestion du matériel à l’aide de drivers, la mémoire, les processus ou encore les couches réseaux basses

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Android Runtime

A

Toute application est exécutée dans son propre processus, dans sa propre Dalvik Virtual Machine.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Dalvik Virtual Machine

A

Dalvik Virtual Machine (dans le kernel) : gérer le multithreading, la mémoire, la gestion des processus, etc.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Bibliothèques :

A

Les bibliothèques (des bibliothèques graphiques,
multimédias, SQLite pour les bases de données, WebKit
pour la navigation web,…)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Application Framework :

A

programmeur de construire de nouvelles applications , fournit la gestion de :
-des Activities
-des Views (IHM),
-des ressources (fichiers , images)
-des ContentProviders
-des notifications

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Application :

A

Navigateur, gestion des contacts, application de téléphonie, Bureau,…

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

compilation

A

Les classes Java seront converties en bytecode DEX, puis traduites en code machine à l’aide des runtimes ART ou Dalvik.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Dalvik

A

Dalvik est un compilateur JIT(ou Just In Time) : compile uniquement une partie du code et utilise très peu d’espace physique sur votre appareil.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Eléments d’une application android

A

Une application Android peut être composée des éléments (activités - services-fournisseurs de contenus-récepteurs d’Intents)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Dalvik vs ART :

A

ART: utilise l’approche AOT (Ahead Of Time) et compile tout le code pendant l’installation
Dalvik: utilise l’approche JIT (Just In Time) et la compilation sera faite dynamiquement pendant l’ exécution.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Eléments d’une application android

A

Une application Android peut être composée des éléments (activités - services-fournisseurs de contenus-récepteurs d’Intents)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

ce quoi un intent

A

Un intent : est une sous-classe de android.content.Intent utilisée pour communiquer entre les composants Android tels que les activités, services et récepteurs.

15
Q

Le fichier manifest

A

Fichier déclarant les composants de l’application,
Toute application doit contenir le fichier XML AndroidManifest.xml
incluant :

- Les permissions requises (accès internet)
- Le numéro minimum de la version API utilisée
- Les logiciels et matériels utilisés par l’application (caméra)
- Des bibliothèques supplémentaires à l’API de base (Google maps, library)

16
Q

Les ressources

A

Les ressources sont des éléments constituant l’application autre que le code source (fichiers image, vidéo, du texte…),utilisées dans le code au travers de la classe statique R.

17
Q

Ressources spécifiables dans res :

A
  • Menus
  • Images (R.drawable)
  • Dimensions (R.dimen)
  • Couleurs (R.color)
18
Q

Les Chaines constantes de l’application situées dans

A

res/values/strings.xml

19
Q

récupération de la chaine se fait via le code :

A

Resources res = getResources();
String str = res.getString(R.string.hello);