[GSM] développer en J2ME

Salut.

Bon c’est les vacances, du temps libre, tout ça…

Je me suis donc dit tiens pourquoi ne pas essayer de programmer une ou 2 applis pour mon GSM, je connais déjà un peu le java, ça peut aider.

J’ai donc téléchargé le j2me de chez sun, le plugin pour Eclipse, tout ça m’a l’air bien configuré.
Alors bon j’ai bien trouvé un ou 2 tutos Hello World grâce à mon ami Google mais je me demandais si y avait pas des spécialistes de la zone qui pourraient m’indiquer où trouver de la bonne doc pour débuter. Je cherche par exemple des infos sur les interfaces graphiques typiques MIDP. Pour le Java “classique” là ça va je connais.

Edit: Titre changé pour la clarté , le sujet prenant de l’ampleur

Salut,

http://java.sun.com/j2me/docs/
http://defaut.developpez.com/tutoriel/java/j2me/

Tu as peut être déjà trouvé ces liens mais bon, au cas où …

Merci
J’avais déjà vu le tuto effectivement.
Par contre je vais télécharger les spécifications du j2me ça m’avancera déjà.

Moi j’ai vraiment trouvé celui-ci excellent lorsque je m’y suis mis : tuto gamedev

Ca me donne envie de m’y mettre à tout ça, si seulement j’avais le temps et de l’argent pour remplacer mon MyX6 par un MyX6-2… :stuck_out_tongue:

Drealmer> ça m’a l’air bien sympa et complet ton tuto . Tu as déja fait quoi comme applis ?

ZGoblin> c’est vrai que le support du java, c’est vraiment plus qu’un gadget et puis le dev a l’air assez accessible.

Sinon je me rends compte qu’en lisant bien les spécifications du j2me y a tout ce qu’il faut pour commencer. (566 pages quand même)

[quote name=‹ cazeloof › date=’ 17 Aug 2005, 21:04’]Drealmer> ça m’a l’air bien sympa et complet ton tuto . Tu as déja fait quoi comme applis ?
[right][post=« 387021 »]<{POST_SNAPBACK}>[/post][/right][/quote]
J’ai commencé un vague clone du démineur windows, en rippant les gfx :stuck_out_tongue:

[quote name=‹ cazeloof › date=’ 17 Aug 2005, 21:04’]Sinon je me rends compte qu’en lisant bien les spécifications du j2me y a tout ce qu’il faut pour commencer. (566 pages quand même)
[right][post=« 387021 »]<{POST_SNAPBACK}>[/post][/right][/quote]
Justement, je ne conseillerais pas ça pour commencer. Les specs complètes, c’est plus pour celui qui veut implémenter une VM que pour celui qui veut apprendre à programmer. Pour apprendre, rien ne vaut un petit tuto et puis mettre les mains de cambouis et faire plein d’erreurs. Faut s’amuser en apprenant, sinon on s’ennuie et on perd sa motivation.

Tiens, vu que vous avez l’air d’avoir testé un peu, je me pose pas mal de question :

A quoi est destiné le j2me, juste au portable, ou ça va jusqu’au pda ? comment est gérer les différentes résolutions et niveau de couleur par les applis ?
Quels applications, jeux java peut-on trouver gratuitement pour son phone ? est-ce ci bien que ça ?

[quote name=‘ZGoblin’ date=’ 18 Aug 2005, 08:25’]Tiens, vu que vous avez l’air d’avoir testé un peu, je me pose pas mal de question :

A quoi est destiné le j2me, juste au portable, ou ça va jusqu’au pda ? comment est gérer les différentes résolutions et niveau de couleur par les applis ?
Quels applications, jeux java peut-on trouver gratuitement pour son phone ? est-ce ci bien que ça ?
[right][post=“387098”]<{POST_SNAPBACK}>[/post][/right][/quote]
A ma connaissance, le J2ME est dédié à tout ce qui est trop limité que pour faire tourner J2SE mais dispose quand même du minimum pour implémenter la plupart des fonctionnalités du langage. Mais je n’ai jamais vu autre chose qu’un GSM faire tourner du J2ME directement.

La résolution de l’écran c’est le gros problème. Y’a plein de versions différentes, et tenir compte des dimensions et de la profondeur de couleur comme paramètre partout dans l’application ça rend le code bien plus complexe que nécessaire… Et comme on n’a déjà pas une puissance phénoménale, c’est râlant de la gaspiller pour ça.

Donc au final, ce que font la pluspart des gens, c’est une version différente pour chaque GSM. C’était dans un Canard PC que j’ai lu ça je pense, Splinter Cell version mobile a été fait en 700 versions différentes, en raison des différents types de GSM, de langues, et de providers. Alors J2ME en théorie c’est hyper-compatible, en pratique c’est l’horreur.

Moi je conseille de ne pas se prendre la tête, fais tes dents en résolution fixe, celle de ton GSM. Et si tu arrives à un truc sympa que t’as envie de partager avec d’autres personnes qui ont un GSM différent, là tu te tapes les modifications pour rendre le jeu compatible.

Pour trouver des applis et des jeux, le site GetJar est plutôt bien fourni.

Bon j’avais commencé une petite appli en java pour me trouver les horaires et correspondances de train. Je pense que je vais la refaire en j2me mais je me demande si c’est fort limité au niveau mémoire vive. Enfin je suppose que j’ai un peu de marge mais les 2mo de mon t630, ça me parait pas énorme.

[quote name=‹ cazeloof › date=’ 18 Aug 2005, 10:53’]Bon j’avais commencé une petite appli en java pour me trouver les horaires et correspondances de train. Je pense que je vais la refaire en j2me mais je me demande si c’est fort limité au niveau mémoire vive. Enfin je suppose que j’ai un peu de marge mais les 2mo de mon t630, ça me parait pas énorme.
[right][post=« 387160 »]<{POST_SNAPBACK}>[/post][/right][/quote]
Ouais non c’est clair, c’est pas des masses pour le stockage, mais c’est encore pire niveau mémoire vive. Ca serait peut-être intéressant de voir combien on peut allouer avant que la mémoire sature.

Et c’est chouette, j’ai exactement le même GSM, si tu cherches un beta-testeur, fais-moi signe :stuck_out_tongue:

Oh, un dernier truc : quand tu vas tester tes programmes sur le GSM, n’oublie surtout pas l’option pour quitter, sinon t’es bon pour devoir enlever la batterie :stuck_out_tongue: (j’ai eu la blague)

[quote name=‹ Drealmer › date=’ 18 Aug 2005, 10:58’]Oh, un dernier truc : quand tu vas tester tes programmes sur le GSM, n’oublie surtout pas l’option pour quitter, sinon t’es bon pour devoir enlever la batterie :stuck_out_tongue: (j’ai eu la blague)
[right][post=« 387161 »]<{POST_SNAPBACK}>[/post][/right][/quote]

Voilà le genre de truc qui me serait arrivé à coup sur… :stuck_out_tongue:

Heu pour la version beta pas de problème mais c’est pas pour tout de suite hein… enfin ça dépendra de ma motivation.

Voilà, j’ai acheté un MyX6-2 mais je ne trouve pas la fonction envoyer un prog Java. Ca me lourde grâve. Comment vous faites vous sur vos phones ?

[quote name=‘ZGoblin’ date=’ 9 Sep 2005, 16:37’]Voilà, j’ai acheté un MyX6-2 mais je ne trouve pas la fonction envoyer un prog Java. Ca me lourde grâve. Comment vous faites vous sur vos phones ?
[right][post=“395464”]<{POST_SNAPBACK}>[/post][/right][/quote]
Pour moi c’est juste une option “envoyer un fichier”, et ensuite ça détermine tout seul quel genre de fichier et ça le place au bon endroit. Tu utilises une connexion par câble ou par infrarouge ?

[quote name=‘Drealmer’ date=’ 9 Sep 2005, 17:59’]Pour moi c’est juste une option “envoyer un fichier”, et ensuite ça détermine tout seul quel genre de fichier et ça le place au bon endroit. Tu utilises une connexion par câble ou par infrarouge ?
[right][post=“395478”]<{POST_SNAPBACK}>[/post][/right][/quote]

une connection bluetooth, tu envoies quoi comme fichier un .jar ? Tu en aurais un valide à me filer pour que je teste ? ou un lien vers un site qui propose des applis java gratuites ?

:stuck_out_tongue:

Lorsque j’envoie le .jar ou le .jad, il me met refusé, une idée ?

Je le fais par bluetooth aussi, avec tes drivers tu peux ouvrir un navigateur qui permet de voir le “contenu” du GSM ?
Si oui vérifie si tu dois pas envoyer le .jar dans un dossier particulier. (bien que chez moi il suffit que je fasse un glisser déposer et le fichier se met au bon endroit)
+1 pour getjar j’en ai trouvé quelques unes sympa.

N° solution: 500000000110
Description synthétique: Téléchargement uniquement par le Wap
Catégories de validité Public

Description

Téléchargement uniquement par le Wap

Il est possible de télécharger des applications Java seulement par lebiais du portail Wap. Pour le moment, aucune mise à jour n’est prévue pour permettre le téléchargement par un ordinateur.

Finalement, Sagem, c’est vrai des enf**ré

Rhoo les lourds… Et en plus t’as le bluetooth.