Nous vous proposons un examen (Examen partiel :CC2-V1 en développement mobile) pour pouvoir tester vos compétences en développement mobile.
N’hésitez pas de laisser vos propositions dans la partie ‘commentaires’: c’est la meilleure manière pour voir les feedbacks sur vos compétences. Bonne chance!
développement mobile: CC2 - V1
Exercice 1 :
Expliquer le code suivant : (5pts)
Button b1; WebView w1 ; EditText e1; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_test__web_view); b1=findViewById(R.id.showwv); w1=findViewById(R.id.wv); e1=findViewById(R.id.editwb); w1.getSettings().setJavaScriptEnabled(true); b1.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { w1.loadUrl(e1.getText().toString()); } }); }
Exercice 2 : (15pts)
Supposons qu’on a une application mobile qui contient :
– L’activité principale : permet à l’utilisateur de saisir le login et le mot de passe puis cliquer sur un bouton ‘se connecter’.
-Une base de données locale (sqlite ou fichier json, texte…) : qui contient les informations des utilisateurs enregistrés.
- Proposer un code xml, avec les attributs nécessaires, pour cette activité. (3pts)
- Selon le support de stockage utilisé, donner les étapes nécessaires à faire pour pouvoir enregistrer trois utilisateurs par défaut : ‘logu1’ :’pw111’ ,’logu2 :’pw222,’logu3 :’pw333 (3pts)
- Le clic sur le bouton ‘se connecter’ permet de :
- Vérifier le login et le mot de passe : vous pouvez créer une méthode verifierUser puis l’appeler. (3pts)
- Si le login ou le mot de passe sont incorrects, on affiche un message d’erreur (3pts)
- Sinon, on ferme l’activité en cours et on ouvre l’activité ‘Menu’ (3pts)
Solution
On vous propose la solution de cet examen sous format vidéos :
Exercice 1 : solution
Exercice 2 : solution
Vous pouvez proposer d’autres solutions des deux exercices. On vous attend dans la partie ‘commentaires’.
Vous pouvez suivre notre cours de développement des applications mobile pour approfondir vos compétences et surmonter tous les problèmes de développement mobile : Cours développement des applications mobiles.
Aussi, vous avez une playlist des vidéos (Explication en Darija arabe marocaine) bien organisée qui traite : Vidéos sur le développement mobile.