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