0% ont trouvé ce document utile (0 vote)
32 vues2 pages

Ef Android 2016-2017

Ce document est un examen de programmation mobile pour des étudiants en informatique de l'Université Abou Bekr Belkaid. Il couvre divers sujets liés à la programmation Android, y compris les modèles de programmation, les services, les fournisseurs de contenu, et des questions sur le matériel et la consommation d'énergie. Il inclut également un exercice pratique demandant aux étudiants de localiser et justifier des erreurs dans un extrait de code Java.

Transféré par

tintinmiloud2
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
32 vues2 pages

Ef Android 2016-2017

Ce document est un examen de programmation mobile pour des étudiants en informatique de l'Université Abou Bekr Belkaid. Il couvre divers sujets liés à la programmation Android, y compris les modèles de programmation, les services, les fournisseurs de contenu, et des questions sur le matériel et la consommation d'énergie. Il inclut également un exercice pratique demandant aux étudiants de localiser et justifier des erreurs dans un extrait de code Java.

Transféré par

tintinmiloud2
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Université Abou Bekr Belkaid –Tlemcen

Faculté des sciences


Département d'informatique

3eme Année Licence

Année Universitaire 2016-2017

Epreuve de programmation mobile

1. la programmation sous android suit le modèle

a. le modèle orienté service

b. le modèle orienté composant

c. le modèle orienté aspect

d. le modèle orienté procédural

2. pour chaque processus android on charge la machine DALVIK et la libraire LIBC [V/F]

3. un service lié est un service sans état [V /F] ?

4. un service démarré :

a. s’exécute dans un processus différent de celui du composant appelant [V/F] ?

b. n’envoie pas de valeur de retour [V/F] ?

c. s’arrête lorsque tous les clients achèvent leurs requêtes [V/F] ?

5. les fournisseurs du contenu imposent l’utilisation des SGBD pour la gestion des données [V/F] ?

6. Que signifie la phrase “ UI toolkit “ n’est pas “ thread-safe “?

7. les processeurs RISC consomment moins d’énergie par rapport aux processeurs CISC, dites pourquoi ?

8. comment la miniaturisation des transistors affecte la consommation d’énergie ?

9. quel est le système embarqué le plus approprié pour une application de vidéo surveillance ?

a. Raspberry Pi (processeur ARM 32 bit, 1.2 GHZ)

b. Arduino uno (micro-controleur Atmel 8 bit, 16 MHZ)

c. Micro-controleur (PIC 14 bit, 20 MHZ)

10. En considérant le code présenté dans la page 2, on vous demande de localiser les erreurs / (en spécifiant la ou
les lignes concernés), et en justifiant votre réponse ( il faut expliquer l’erreur) ?

N .B : le nombre d’erreurs=4, on suppose aussi que les « imports » sont correctement réalisés, de même on
1
Université Abou Bekr Belkaid –Tlemcen
Faculté des sciences
suppose que la classe activity2 est correctement programmée.

1 public class MainActivity extends ActionBarActivity {


2 private TextView t1; private EditText e1;
3 protected void onCreate(Bundle savedInstanceState) {
4 [Link](savedInstanceState);
5 setContentView([Link].activity_main);
6 t1 = (TextView) findViewById([Link].textView1);
7 e1 = (EditText) findViewById([Link].editText1);
8 int a= [Link]([Link]().toString()) ;
9 Button button1=(Button)findViewById([Link].button1);
10 [Link](new [Link]() {
11 public void onClick(View v) {
12 Intent it = new Intent([Link], [Link]);
13 startActivity(it);
14 Thread threadArrierePlan = new Thread(new Runnable() {
15 public void run() {
16 [Link](“ je suis le deuxieme thread ”);
17 [Link](1000); } });
18 [Link]();
19 } }); } // fin oncreate
20 }// fin mainactivity

21 <manifest xmlns:android="[Link]
22 package="[Link].p1" android:versionCode="1" android:versionName="1.0" >
. . . . . . .
23 <application android:icon="@drawable/ic_launcher" android:label="@string/app_name"
24 android:theme="@style/AppTheme" >
25 <activity android:name=".MainActivity"
26 android:label="@string/app_name" >
27 <intent-filter>
28 <action android:name="[Link]" />
29 <category android:name="[Link]" />
30 </intent-filter>
31 </activity>
32 </application>
33 </manifest>

Bon courage
Hadjila. F

Vous aimerez peut-être aussi