Dans le monde d'aujourd'hui, Java ME est devenu un sujet d'intérêt et de débat constant. Avec les progrès de la technologie et de la mondialisation, Java ME a joué un rôle de premier plan dans la société moderne. De son impact sur l'économie à son influence sur la culture et la politique, Java ME a généré des opinions contradictoires et a fait l'objet de nombreuses études et enquêtes. Dans cet article, nous explorerons les différents aspects et dimensions de Java ME, en analysant ses implications dans différents domaines et son évolution au fil du temps.
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)[1].
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 :
Les configurations les plus courantes en 2014 sont[2] :
À la même époque, les profils les plus courants sont[2] :
Les téléphones se caractérisent par leur fragmentation 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.