Cela fait quelques jours que je me forme serieusement au développement iPad. J’ai trouver des vidéos de formations en français très bien réalisées chez slbconseils, et puis pour le reste il y a la documentation d’Apple (pas très intuitive à mon gout).
Du coup avec l’ami GuyTouch d’Android-France, on a eu l’idée de se faire un jeu d’échecs simple et de poster des articles relatant nos difficultés, des tutoriels, des bout de codes, ou tout simplement des conseils. GuyTouch pour la partie Android, et moi pour la partie iPad (peut être aussi iPhone si j’ai le temps).
Bref, il en parle mieux que moi ici : http://android-france.fr/2010/04/13/developpement-archos-android-versus-ipad-iphone-introduction/
La suite dans le prochain article.
On m’a demandé il y a quelque temps de faire un complement du tutoriel sur le développement d’un réveil. Dans ce tutoriel j’expliquais comment créer un réveil à une heure voulue. Le manque était qu’au réveil, il y avait juste un message qui s’affichait (c’était juste pour illustrer le tutoriel).
On va donc maintenant voir en deux parties comment ajouter des vibrations et du son.
Vibrations
Code
Pour ajouter des vibrations lors du reveil il faut ajouter ce morceau de code (toujours dans la méthode onReceive):
Vibrator vibrator = (Vibrator) context.getSystemService(Context.VIBRATOR_SERVICE);
//vibre pendant 1 seconde, puis attend 1/2 secondes avant de recommencer.
vibrator.vibrate(new long[]{0,1000,500,1000,2000}, -1);
// ou vibre pendant 2 secondes.
//vibrator.vibrate(2000);
Explication
- On récupère une instance du service Vibrator.
- Pour faire vibrer le smartphone, il existe plusieurs surcharges de la méthode vibrate:
- Faire vibrer pendant x secondes : vibrator.vibrate(x*1000); lien vers la doc.
- Faire vibrer en suivant un pattern : vibrator.vibrate(new long[]{0,1000,500,1000,2000}, -1); lien vers la doc
- Ici on fait vibrer de 0 à 1 seconde, puis une pause d’1/2 seconde, puis on recommence pendant 1 seconde.
- Le second paramètre correspond au nombre de fois que l’on doit répéter la séquence (-1 pour ne pas répéter).
Son
Code
Pour ajouter un son il faut déjà ajouter dans le répertoire res/raw (ou créer ce repertoire si il n’existe pas encore) le fichier son que vous voulez lire. Ensuite, ajouter le code (toujours dans la méthode onRecive):
final MediaPlayer mp = MediaPlayer.create(context, R.raw.fichier_son);
mp.start();
Handler h = new Handler(){
@Override
public void handleMessage(Message msg) {
if(msg.what==0){
mp.stop();
}
super.handleMessage(msg);
}
};
Message m = new Message();
m.what = 0;
h.sendMessageDelayed(m, 10000);
Explication
- On commence par créer un objet MediaPlayer à partir du context et du fichier de resource.
- Puis on lance le son avec la méthode start();
- Pour aller plus loin, j’ai ajouté un handler qui permet de stopper la lecture après 10 secondes en utilisant un Handler.

En ce début de semaine je vous présente ma nouvelle application Android : « JewCal ».
Cette application se décompose en 2 onglets :
Le premier permet de convertir les dates du calendrier géorgien au format hébraïque. De plus, vous y trouverez les informations essentielles à toute personne pratiquant la religion, à savoir la prochaine fête à venir (ou celle en cours), ainsi que le nom de la paracha de la semaine.
Sur un second onglet, vous pourez consulter la liste des dates des fêtes juive de chaque année.
D’autres fonctionnalités sont à venir comme par exemple les horaires de début, fin et allumage des bougies de shabat et les descriptifs de fêtes.
Je suis ouvert à toute proposition et suggestion pour améliorer et completer cette application.