Chapitre 02 - Outils de développement Flashcards

1
Q

Est-ce que Java est un langage interprété ou compilé?

A

Compilé en bytecode

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

Qu’est-ce que le AVD?

A

Android Virtual Device

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

Qu’est-ce que le AVDM?

A

Android Virtual Device Manager

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

Qu’est-ce que Dalvik?

A

Machine virtuelle qui interprète le Bytecode compilé de manière JIT

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

Qu’est-ce que ART?

A

Android Runtime

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

Qu’est-ce qui a changé avec Android 4.4 au niveau de l’interprétation du bytecode?

A

Passé de JIT à AOT (ahead of time)

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

Quels sont les avantages et désavantages de ART?

A

Avantages: Plus rapide, meilleure performance batterie, moins de mémoire vive

Désavantages: Applications plus grosse de 10-20%, recompilation nécessaire

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

Que veut-on dire dire par fragmentation chez Android?

A

Étant donné une grande multitude de téléphones de différentes compagnies à travers le monde et des mises à jours parofis inconsistente, la distribution des versions d’OS est très vaste. On parle également de fragmentation au niveau des tailles d’écrans et des marques.

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

Est-ce qu’une fragmentation existe sur iOS?

A

Oui, mais elle est beaucoup moins marquées. On pourrait presque dire qu’il n’y en a pas; la seule fragmentation est au niveau des deux derniers OS

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

Pourquoi est-ce que le processus de mise à jour change de compagnie en compagnie sur Android?

A

Parce que certaines compagnies (fabricants de téléphones ou fournisseur de télécommunication ajoutent des fonctionnalités par dessus une mise à jour d’Android, ce qui retarde le déploiement.

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

À quoi ressemble le processus de mise à jour sur iOS?

A

Beaucoup plus simple, aucun fournisseur de télécommunication peut demander des modifications de l’OS.

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

Est-ce que la fragmentation sur Android est un avantage ou un désavantage?

A

Avantage pour client (beaucoup de choix), désavantage pour programmeurs (défi complexe)

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