Intra Flashcards

(36 cards)

1
Q

C’est quoi Androird

A

C’est une couche logicielle open source pour les appareils mobiles qui sépare le matérielle et le logiciel

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

Quelles sont les contraintes du développement mobile

A

Mémoire limité, petit écran, faible puissance de calcul, pointage imprécis et clavier minuscule

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

C’est quoi une vue(view)

A

Ce sont les composants graphique sur l’écran (button,textview…)

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

C’est quoi une activité

A

Une activité = écran

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

C’est quoi une intention

A

Un objet qui permet de diffuser des messages qui demande une action.

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

C’est quoi un fournisseur de contenu

A

Pemettent aux application de partager des données en encapsulant la structure interne et les données

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

C’est quoi un service

A

Un processus dans le background

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

C’est quoi un recepteur de diffusio

A

Répond au message des autres application

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

C’est quoi le manifeste

A

Fichier qui décrit les compossants et permission de l’application

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

Pourquoi une application android n’a pas de contrôle direct sur son cycle de vie

A

Pour asssurer la sécurité, la disponibilité et la réactivité de l’appareil, c’est le système qui va s’en gérer

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

Quelle sont les 4 états d’une activité

A

Active = visible focus
En pause = partiellement visible
Arrêtée = pas visible
Détruite = terminée

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

Quelle sont les méthodes de callback pour le cycle de vie

A

onCreate()
onDestroy()
onResume()
onPause()
onRestart()
onStart()
onStop()

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

C’est quoi le LinearLayout

A

Les composants sont mis de gauche à droite et de haut en bas

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

C’est quoi le FrameLayout

A

Un composant sera superposé sur le haut gauche et sert pour un composant

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

C’est quoi le ConstraintLayout

A

C’est le layout le plus recommandé

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

C’est quoi le TableLayout

A

C’est composé de ligne et cologne

17
Q

Qu’est-ce qu’une intention encapsule

A

L’information qui repère le bon composant et l’information sur qui permettera au composant de faire l’action

18
Q

C’est quoi les deux types d’intention

A

Explicite et Implicite

19
Q

C’est quoi une intention explicite

A

C’est une intention qui vise un composant sur lequel on désire effectué la tâche dans la même application

20
Q

C’est quoi une intention implicite

A

C’est une intention qui est chargé par le système android

21
Q

Comment on débute une activité

A

Avec la méthode
Intent intenion = new Intent(this,Activite2.class)
startActivity(intention)

22
Q

Comment on transmet des données vers un autre activité

A

Intent intention = new Intent(this,Activite2.class);
intention.putExtra(“id”,value);
startActvity(intention);

23
Q

Comment on reçoit les données envoyé d’une activité

A

Intent intention = this.getIntent()
Type value = intention.getTypeExtra(“id”,value);

24
Q

Comment commencé une activité qui attend un retour de résultat

A

private static final int CODE_ACTIVITE_1 = 1;
Intent intention = new Intent(this,Activite2.class);
startActivityForResult(intention,CODE_ACTIVITE_1);

25
Comment on récupère une valeur lorsqu'on fait startActivityForResult(...)
Class 2 { setResult(RESULT_OK); finish(); } Class 1{ protected void onActivityResult(int code, int resultat, Intent data){ switch (code){ case CODE_ACTIVITE_1: if resultat==RESULT_OK; break; } } }
26
Que protège le système de gestion de permission
La confidentialité de l'utilisateur en protégeant l'accès au données restreintes (liste de contacts et géolocalisation...) et les actions restreintes comme le démarrage de la caméra ou l'utilisation de la connexion Internet
27
Où déclare-t-on les permissions dont le programme java a de besoin
Dans le manifest.xml avec les balises
28
Quelle sont les deux modèles de gestion de permission qui demande à l'utilisateur d'accepter les permissions
Avant API 23(marshmallow) : À l'installation de l'application Après l'API 23 : soit on peut faire celui avant ou le faire lorsqu'une fonctionnalité nécéssite une permission
29
Quelles sont les deux types de vérification de permission
Installation : offre un accès limité aux données et actions restreintes et affectent le moin possible le système Exécution : Aussi appeleé permission dangereuse, car donne plus d'accès au données et action qui affecte le système et autre app
30
Comment on gère une permission d'exécution
String[] permissionAAccoirder = {Manifest.permission.perm,...}; final int PERMISSION_... = 100; int resultat; int resultat; ContextCompat.checkSelfPermission(this,Manifest.permission.perm); if(resultat== PackageManager.PERMISSION_GRANTED){} else{ requestPermission(permissionAAcoirder, PERMISSION...);
31
Comment gère-t-on une permission d'exécution qui n'a pas déjà été permise
appel de la méthode requestPermisssion qui se dirige vers public void onRequestPermissionResult(int requestCode, @NonNull String[] permissions, @NonNull int[] grantResult){ switch (requestCode){ case } }
32
Comment peut-on démarrer des intentions dans d'autres applications
Avec un intent et chaque app doit déclarer des filtre d'Intent pour indiquer les actions qu'elle peut intercepter avec la balise manifest
33
C'est quoi une action native d'android
C'est une action prédéfinies par le système Android comme ACTION_DIAL ou ACTION_CALL
34
C'est quoi une URI
Uniform Resource Identifier sont utilisé pour transmettre des données dans une intention
35
C'est quoi un schéma d'une URI
Android spécifie des schémas dans une URI pour définir certaine action comme tel ou http schema://hôte:port/chemin
36
Comment on utilise une action native
Uri u = Uri.parse("tel:5143761620"); Intent intent = new Intent(Intent.ACTION_DIAL, u); startActivity(intent);