Concept

Java ME

Résumé
Java Platform, Micro Edition, ou Java ME (anciennement Java 2 Platform, Micro Edition, ou J2ME), est une spécification de la plate-forme Java d'Oracle, destinée typiquement aux applications pour systèmes embarqués et mobiles (microcontrôleur, capteur, passerelle, smartphone, assistant personnel numérique, décodeur TV, imprimante). Java ME est né en 1999, de la volonté de Sun de structurer ses différentes plateformes, et notamment Java Card, PersonnalJava et EmbeddedJava. La plate-forme est composée : d'une KVM (Kilobyte Virtual Machine), une machine virtuelle capable d'exécuter une application Java ; d'un ensemble de bibliothèques, notamment une API donnant accès aux fonctions de base du système ainsi qu'aux fonctions spécifiques de l'eco-système visé. Les configurations les plus courantes en 2014 sont : CLDC (Connected Limited Device Configuration), que l'on retrouve par exemple dans les téléphones mobiles ; CDC (Connected Device Configuration), qui est plutôt utilisé dans des décodeurs de télévision numérique. À la même époque, les profils les plus courants sont : (Mobile Information Device Profile), dont sont équipés les téléphones WAP Java ME ; DoJa, développé par NTT DoCoMo pour les téléphones i-mode Java ME ; MicroUI (Micro User Interface) standard (ESR Consortium) pouvant équiper les petits microcontrôleurs jusqu'aux tablettes sous Android et iPhone. Les téléphones se caractérisent par leur qui se traduit sur Java ME : les caractéristiques des téléphones mobiles sont différentes d'un constructeur à un autre, rendant ainsi complexe et coûteux le développement d'applications mobile. Certaines applications sont développées pour fonctionner sur un nombre important de portables (par exemple : Google Maps, Opera Mini). D'autres se doivent d'être développées pour correspondre précisément aux caractéristiques des téléphones ciblés. Cette étape s'appelle le portage. Plusieurs solutions de portage, à partir d'un code source Java ME commun, existent, notamment NeoMAD de Neomades ou encore Celsius de Mobile Distillery.
À propos de ce résultat
Cette page est générée automatiquement et peut contenir des informations qui ne sont pas correctes, complètes, à jour ou pertinentes par rapport à votre recherche. Il en va de même pour toutes les autres pages de ce site. Veillez à vérifier les informations auprès des sources officielles de l'EPFL.
Cours associés (2)
CS-108: Practice of object-oriented programming
Les étudiants perfectionnent leurs connaissances en Java et les mettent en pratique en réalisant un projet de taille conséquente. Ils apprennent à utiliser et à mettre en œuvre les principaux types de
CS-107: Introduction to programming
Ce cours aborde les concepts fondamentaux de la programmation et de la programmation orientée objet (langage JAVA). Il permet également de se familisarier avec un environnement de développement inform
Séances de cours associées (13)
Classification linéaire : Distance signée et Perceptron
Explore la distance signée, le perceptron, la régression logistique, l'entropie croisée et la classification multi-classes.
Méthode d'optimisation d'expédition
Explore l'optimisation de la répartition des méthodes dans les langages orientés objet, en se concentrant sur la mise en cache en ligne et les tests d'adhésion.
Mini-projet 2 Tutoriel Explication
Explique le tutoriel du mini-projet 2 pour le cours CS107, en mettant l'accent sur les interactions de modèles et les décisions de conception.
Afficher plus
Publications associées (29)