Environnement de développement J2ME pour le Palm TX

Transcription

Environnement de développement J2ME pour le Palm TX
Environnement de développement J2ME pour le Palm TX
Environnement de développement J2ME pour le Palm TX
Sommaire
1.
2.
3.
4.
5.
Présentation .........................................................................................................................................................1
Etapes de développement ...................................................................................................................................2
Installations nécessaires ......................................................................................................................................2
Méthodes de déploiement....................................................................................................................................2
Documents de référence concernant OTA ..........................................................................................................3
1. Présentation
BTS iris - Lycée Eiffel – Armentières
Page 1 sur 3
03/10/2006
Environnement de développement J2ME pour le Palm TX
2. Etapes de développement
Remarque : Le simulateur de Palm TX ne s’intègre pas sur le Sun Wireless Toolkit.
1. Programmation dans NetBeans
2. Débogage de l’application avec NetBeans et le simulateur J2ME générique fourni avec Sun Wireless
Toolkit
3. Création du fichier exécutable Palm (.prc) à l’aide de l’utilitaire jartoprc_w.exe
4. Vérification du fonctionnement de l’application dans le simulateur Palm TX
5. Déploiement sur le périphérique Palm TX (à partir du fichier PRC ou des fichiers JAD/JAR)
3. Installations nécessaires
1.
2.
3.
4.
5.
6.
7.
J2SE Java SDK 1.5.0 Update 6
NetBeans avec Mobility Pack
Sun Wireless Toolkit (une version est installée avec le Mobility Pack)
Simulateur de Palm TX
Machine virtuelle IBM J9 VM – version debug sur le simulateur Palm TX
Utilitaire de conversion des fichiers JAR/JAD en un fichier PRC
Machine virtuelle IBM J9 VM – version release sur le périphérique Palm TX
4. Méthodes de déploiement
On peut installer des applications Java sur le Palm TX de plusieurs façons. Les méthodes disponibles dépendent
du type de fichier dont on dispose :
¾
soit un fichier PRC (Palm ResourCe), dans ce cas l’application Java doit être convertie à l’aide du
programme jartoprc_w.exe (disponible avec la machine virtuelle du simulateur). Ce fichier PRC est un
exécutable standard pour Palm OS et il s’exécute directement sur la machine virtuelle. On peut le déployer
sur le palm en utilisant :
o la copie du fichier sur la carte SD
o l’installation standard par HotSync
o le téléchargement à partir d’un site web, la réception en pièce jointe d’un mail, …
o le transfert du fichier via Bluetooth ou IrDA (infra-rouge)
¾
soit un fichier JAR (Java ARchive) accompagnée de son fichier JAD (Java Archive Descriptor), dans ce
cas l’installation de l’application est interceptée par le logiciel AMS (Application Management System) qui
gère le téléchargement, l’installation, l’exécution et les mises à jour. Ce procédé est appelé « Provisioning
Over-The-Air (OTA) », c’est la façon standard de télécharger des applications J2ME sur les téléphones
portables. Tout programme téléchargé en OTA s’exécutera toujours au dessus d’AMS. On ne peut installer
directement des fichiers JAR/JAD qu’en utilisant des connexions réseau sans fils. On peut les déployer sur
le palm en utilisant :
o le téléchargement à partir d’un site web, la réception en pièce jointe d’un mail, …
o le transfert du fichier JAR via Bluetooth ou IrDA (infra-rouge)
Dans une phase de développement d’applications Java, les techniques de déploiement les plus rapides à mettre
en œuvre sont la copie du fichier PRC sur la SD Card et le transfert du fichier par Bluetooth, si le PC de
développement est équipé d’un périphérique Bluetooth.
BTS iris - Lycée Eiffel – Armentières
Page 2 sur 3
03/10/2006
Environnement de développement J2ME pour le Palm TX
Palm TX
Wi-Fi
Bluetooth
IrDA
JAD
AMS
JAR
IBM J9 VM
Ver.
RELEASE
PRC
HotSync
Wi-Fi
SD Card
Bluetooth
IrDA
5. Documents de référence concernant OTA
Technologies Java pour Palm OS : Provisioning méthods
http://www.palmos.com/dev/tech/java/developers.html#02a
Guide d’utilisation de WEME 5.7 - p14 : Application Management System (AMS) overview
http://www.palmos.com/dev/tech/java/WEME_5.7_User_Guide.pdf
Support J2ME pour les périphériques Palm - p8 : AMS and Over-The-Air Support
http://www.palmos.com/dev/tech/java/MIDP_2_Porting_Guide.pdf
AMS implementation on Palm
http://www-128.ibm.com/developerworks/wireless/library/wi-amspalm/
Introduction to OTA Application Provisioning
http://developers.sun.com/techtopics/mobility/midp/articles/ota/
BTS iris - Lycée Eiffel – Armentières
Page 3 sur 3
03/10/2006