FAQ Java MEConsultez toutes les FAQ

Nombre d'auteurs : 3, nombre de questions : 32, dernière mise à jour : 19 février 2014  Ajouter une question

 

Cette FAQ a été réalisée à partir des questions fréquemment posées sur les forums de http://www.developpez.com et de l'expérience personnelle des auteurs.

Nous tenons à souligner que cette FAQ ne garantit en aucun cas que les informations qu'elle propose sont correctes. Les auteurs font leur maximum, mais l'erreur est humaine. Cette FAQ ne prétend pas non plus être complète. Si vous trouvez une erreur, ou que vous souhaitez nous aider en devenant rédacteur, lisez ceci.


SommaireDéfinitions (15)
précédent sommaire suivant
 

Java ME ou Java Platform, Micro Edition est l'édition de la plateforme Java à destination de l'électronique grand public et des systèmes embarqués. La technologie Java ME fourni une machine virtuelle et un ensemble d'API répartis dans deux composants principaux : les configurations et les profils.

Mis à jour le 14 avril 2005 christopheJ

J2ME ou Java 2 Mobile Edition est l'ancienne appelation pour Java ME ou Java Platform, Mobile Edition.

Mis à jour le 15 juin 2005 christopheJ

La configuration représente le socle de J2ME. Elle est constituée de la machine virtuelle et des bibliothèques bas-niveau. Il existe actuellement deux types de configurations : CDC et CLDC. Leur utilisation est fonction du type de matériel où s'exécutera l'environnement Java. Les configurations sont empilables, de sorte que ce qui est prévu pour s'exécuter sur une configuration CLDC peut s'exécuter sur une configuration CDC, pas contre la réciproque n'est pas vraie.

Mis à jour le 14 avril 2005 christopheJ

Le profil est une spécification détaillant une API. Il est basé sur et utilise une configuration. Le profil est nécessaire pour fournir un environnement de fonctionnement complet pour un type d'appareil donné. Le profil fournit généralement l'interface utilisateur, les méthodes d'entrées-sorties et le mécanisme de persistance pour un groupe vertical d'appareils. Il doit se suffire à lui-même et ne pas nécessiter l'ajout d'autres classes Java. Toutefois certains profils peuvent être créés pour répondre à certaines capacités ou services d'appareils (RMI, multimédia...). Un appareil peut donc supporter plusieurs profils.

L'implémentation du profil est à la charge du fabricant de l'appareil qui porte la JVM sur son matériel.

Mis à jour le 14 avril 2005 christopheJ

CLDC ou Connected Limited Device Configuration est défini par les JSR 30 (CLDC 1.0) et JSR 139 (CLDC 1.1).

CLDC est à destination des appareils à puissance modeste tels que téléphone cellulaire, organiseur bas de gamme... Les capacités de l'appareil sont généralement :

  • un processeur 16 ou 32 bits avec une horloge à 16 MHz ou plus ;
  • au moins 150 Ko de mémoire non volatile alloués à la machine virtuelle et les bibliothèques CLDC ;
  • au moins 192 Ko de mémoire totale disponible pour la plateforme Java. (160 ko pour la version 1.0) ;
  • une faible consommation d'énergie ;
  • connexion à certains type de réseaux, souvent sans fil, avec connexion intermittente et bande passante limitée.

Mis à jour le 14 avril 2005 christopheJ

CDC ou Connected Device Configuration est défini par les JSR 36 (CDC 1.0.1) et JSR 218 (CDC 1.1 in progress).

CDC est à destination d'appareils possédant des processeurs 32 bits, 2 Mo de RAM et 2,5 Mo de ROM pour l'environnement. Ces appareils disposent aussi d'une connexion au réseau. Ce sont des appareils tels que les PDA haut de gamme, décodeur télévision...

Mis à jour le 14 avril 2005 christopheJ

KVM ou Kilobyte Virtual Machine est la machine virtuelle de la configuration CLDC. L'empreinte mémoire de KVM varie entre 40 et 80 Ko selon les options de compilation et la plateforme. Cette taille restreinte lui permet de s'exécuter sur des appareils de seulement 128 Ko de mémoire.
Cette taille restreinte s'accompagne de quelques limitations tels que l'absence de float et de possibilité de redéfinir le Class-Loader.

Mis à jour le 14 avril 2005 christopheJ

CVM ou C-Virtual Machine est la machine virtuelle de la configuration CDC. Elle adhère complétement aux spécifications des machines virtuelles de J2SE, mais est optimisée pour les applications mobiles. L'implémentation du garbage collector et des threads ont été complétement repensés pour être adaptés aux appareils mobiles.

Mis à jour le 14 avril 2005 christopheJ

Javacard est une JVM optimisée pour fonctionner sur des systèmes embarqués comme les cartes de sécurité. Il a ses propres spécifications et modèle de programmation, et n'a pas de liens avec CDC, CLDC ou MIDP.

Mis à jour le 14 avril 2005 christopheJ

MIDP définit le profil de base pour les appareils de types téléphone cellulaire ou PDA bas de gamme. La version actuelle est MIDP 2.0 (JSR 118). La version précédente était MIDP 1.0 (JSR 37).

Mis à jour le 14 avril 2005 christopheJ

Une MIDlet est une classe abstraite qui est dérivée pour servir de base aux applications du profil MIDP. Cette classe définit une interface entre l'application et la gestion de l'application sur l'appareil par 3 méthodes abstraites :

  • startApp() ;
  • pauseApp() ;
  • destroyApp(boolean unconditional).

Mis à jour le 14 avril 2005 christopheJ

Le JAD ou Java Application Descriptor est un fichier de propriétés permettant au JAM de connaitre le comportement et les besoins d'une suite de MIDlets.

Mis à jour le 14 avril 2005 christopheJ

JAM ou Java Application Manager est chargé de la gestion des applications sur l'appareil. Il participe ou est responsable des activités telles que le téléchargement, l'installation, l'inspection, l'exécution et la désinstallation. Pour cela, il utilise le JAD qui accompagne l'application.

Mis à jour le 14 avril 2005 christopheJ

Antenna est une suite de tâches ANT pour la plateforme J2ME. Elle permet de simplifier des tâches telles que la prévérification, l'obfuscation ou le lancement de l'émulateur.

Mis à jour le 14 avril 2005 christopheJ

DOJA ou DOcomo JAva est un profil de J2ME proposé par NTT-DoCoMo (Japon) pour ses terminaux mobiles. De nombreux opérateurs téléphoniques européens l'adoptent pour l'accès aux services i-mode.

Mis à jour le 14 avril 2005 christopheJ

Proposer une nouvelle réponse sur la FAQ

Ce n'est pas l'endroit pour poser des questions, allez plutôt sur le forum de la rubrique pour ça


Réponse à la question

Liens sous la question
précédent sommaire suivant
 

Les sources présentées sur cette page sont libres de droits et vous pouvez les utiliser à votre convenance. Par contre, la page de présentation constitue une œuvre intellectuelle protégée par les droits d'auteur. Copyright © 2017 Developpez Developpez LLC. Tous droits réservés Developpez LLC. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts.

 
Responsables bénévoles de la rubrique Java : Mickael Baron - Robin56 -