Mobile Processing est une version de processing pour les téléphones mobiles développé par Francis Li (ancien étudiant du master design d’Ivrea). On ne peut évidemment pas faire exactement les mêmes choses que sur son ordinateur mais l’ensemble des fonctionnalités d’un téléphone (camera, vibreur, bluetooth, internet…) stimuleront certainement votre imagination.
Dans un premier temps vous pouvez développez des animations/programmes sur votre ordinateurs sans avoir besoin d’un téléphone et ceci grâce à un émulateur. Mais il sera forcément plus amusant de faire tourner son programme sur un téléphone mobile. Vous aurez alors besoin d’un téléphone supportant Java en gros un téléphone qui à environ moins de trois ans. Plus votre téléphone sera récent moins vous aurez de beug :) Et il vous sera aussi plus facile de travailler avec un ordinateur équipé du bluetooth pour envoyer vos applications MIDlets sur le téléphone. Sinon vous devrez passer par l’USB.
La version mobile de processing s’appuie aussi sur Java donc veiller à bien avoir la dernière version sur votre ordinateur. http://java.com/
Il faut ensuite installer un environnement de développement java pour mobile : Mac OS X : Mpowerplayer SDK http://www.mpowerp... Windows : Sun WTK 2.2 http://java.sun.com/products/j2mewt...
Ces environnements permettent d’émuler une machine virtuelle java de mobile sur votre ordinateur. De préférence placer le dossier mpp-sdk dans vos applications.
Télécharger ensuite mobile processing : http://mobile.processing.org/downlo...

Lancer Processing Mobile et aller dans préférence->mobile et indiquer où est votre dossier mpp-sdk (à priori dans vos applications).

Et mettez vous en MIDP 2.0 (c’est quoi ?réponse) si votre téléphone est récent.
Vous constaterez que l’environnement est très proche de processing (comme pour arduino) ce qui est une fois de plus fort appréciable.
Voici un code qui va vous permettre d’afficher un rectangle blanc au bas de votre écran et de le déplacer avec les touches 4 et 6 du téléphone (ou sur votre émulateur). Vous pouvez recopier le code ci-dessous ou le retaper ce qui vous évitera un mouse elbow.
//dessine une barre blanche en bas de mon écran
//déplace la sur les X en appuyant sur la touche 4 et 6
int X;
void setup()
{
//position de la barre en x au cantre
X=width/2-25;
}
void draw()
{
//fond boir
background(0);
//ma barre
rect(X,height-25,50,10);
//si on appui sur un touche
//on incrémente de 4 la valeu de X
if(keyPressed) {
if(key == '6') {
X+=4;
}
if(key == '4') {
X-=4;
}
}
}vous n’avez plus qu’à lancer le programme...

Vous devriez obtenir ceci :

l’émulateur ce lance automatiquement et exécute votre fichier .jar J’ai juste décoché dans les options view de l’émulateur le pixel smoothing et pixel doubling pour que l’affichage ressemble le plus fidèlement à votre écran de téléphone portable.
un souci
si vous avez rencontré un problème de ce genre

C’est lié à la nouvelle version de mpp-sdk je vous encourage alors à télécharger une version précédente
La solution la plus pratique est de passer par le bluetooth. Si vous n’êtes pas équipé de celui-ci il faudra alors envoyer votre fichier .jar par un connexion USB.
Tout d’abord il faut cliquer en haut à droite de votre ordinateur si vous êtes sur mac (en bas à droites si vous êtes sur un PC) sur l’icône bluetooth
![]()
Si l’icône bluetooth n’y est pas c’est que vous n’avez pas coché la case “afficher l’état bluetooth dans la barre des menus” dans les préférences systèmes->matériels->bluetooth.
Ensuite selectionner “Envoyer un fichier...” puis dans cette fenêtre

sélectionner votre téléphone (il faut le configurer en bluetooth détectable).
choisisser ensuite le fichier .jar contenu dans le dossier midlet de votre programme.

Vous n’avez plus qu’à accepter et installer le fichier sur votre téléphone.
vous pouvez maintenant essayer de refaire certains exercices comme le pong et vous vous rendrez compte à quel point il est facile de passer de processing sur ordi à processing mobile sur téléphone.
liens
referencesprocessing mobile
librairiesde marlonJ