[j2me] mailxpress, une petite application d'envoi de mail écrit en lwuit

Description

MailXpress est une petite application J2ME pour envoyer des emails. Un carnet d'adresse d'email est aussi intégré. L'application se sert d'un fichier PHP déposé sur un serveur pour envoyer le mail. Cette application a été conçue avec le nouveau GUI Builder de la célèbre bibliothèque LWUIT (qui est accessible aussi sur les plateformes Android et Blackberry). Elle utilise aussi la nouvelle bibliothèque de communication LWUIT4IO pour l'enregistrement et pour le réseau.
Des questions? écrivez moi sur dodericg@yahoo.fr ou sur twitter: @doderic

NB : Le zip de la source de ce programme est un projet NetBeans. Le GUI Builder ne marche qu’avec Netbeans. Désolé pour les utilisateurs d’Eclipse.

Description du contenu du code:

A cause de la nouvelle structure portable de LWUIT, le code est organisé comme suit et utilise l'IDE NetBeans.

- dossier MailXpress>src>userclasses>StateMachine.java
Ce fichier contient tout la majorité du code de l'application. Si vous voulez modifier du code c'est ici que vous devez le faire. Ce fichier contient toute la logique de l'application et les méthodes ont été générées par le GUI Builder de LWUIT 1.5.

- dossier MailXpress>src>userclasses>MailThread.java
contient le code qui se connecte au fichier PHP et lui envoie les infos nécessaires. Il récupère aussi la confirmation envoyée par le fichier PHP et l'affiche dans une boite de dialogue. Vous aurez besoin de modifier dans ce fichier l'URL vers le fichier PHP que vous pouvez héberger sur votre site.

- dossier MailXpress>src>userclasses>Contact.java
Ce fichier contient la classe qui représente les infos relatives à un contact du carnet d'adresse.

- dossier MailXpress>src>generated>StateMachineBase.java
Tout le contenu de ce fichier est généré automatiquement par le GUI builder. N'essayez pas de modifier son contenu car la modification sera perdue après regénération de ce fichier.

- dossier MailXpress>src>ME.res
Le fichier ressource contenant les images, le thème et les interfaces graphiques de l'application. A ouvrir avec le "Resource editor" de LWUIT 1.5.

- dossier MailXpress>MIDP>src>userclasses>MainMIDlet.java
C'est le fichier principal (notre MIDlet). Dans le startApp() de ce fichier, LWUIT est initialisée, un espace de stockage de données nommé "email" a été créé et enfin nous initialisons la classe "réseau".

Codes Sources

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.