Le coût de l'assemblage d'un iPhone 4

17 heures pour assembler le téléphone, ce qui avec un salaire de 1,78 dollar de l'heure représente environ 30 dollars par téléphone.

Date de sortie du Samsung Galaxy S3

Les caractéristiques du nouveau Samsung Galaxy S3 font couler beaucoup d’encre sur Internet ces temps-ci. Cette fois-ci les dernières rumeurs en date viennent du site coréenETNews.

Orange Tunisie lance le Samsung Galaxy Note

Après le lancement de l'iPhone 4S 16G et 32G, Orange Tunisie va proposer à ses clients une nouvelle gamme de Smartphones innovants dont toute une gamme équipée de l'OS Android durant les prochains mois.

Vers une coupure d’Internet le 8 mars 2012 ?

Pour lutter contre le cheval de Troie DNSChanger, le FBI devrait mettre hors service plusieurs serveurs DNS. La Toile s'inquiète d'une éventuelle coupure de réseau pouvant affecter des millions d'internautes.

Un an après, Tunisie Telecom commence à payer très cher ses mois de grèves

Les parts de marché de l’opérateur historique ont baissé de 10% en une année, pendant que Orange vient de dépasser la barre de 1 million de clients GSM.

Blogger templates

Affichage des articles dont le libellé est J2ME. Afficher tous les articles
Affichage des articles dont le libellé est J2ME. Afficher tous les articles

mardi 14 février 2012

Introduction au J2ME

J2ME est la plate-forme java pour développer des applications sur des appareils mobiles tel que des PDA, des téléphones cellulaires, des terminaux de points de vente, des systèmes de navigations pour voiture, ...

Historiquement, Sun a proposé plusieurs plate-formes pour le développement d'applications sur des machines possédant des ressources réduites, typiquement celles ne pouvant exécuter une JVM répondant aux spécifications complètes de la plate-forme J2SE :

- JavaCard
- EmbeddedJava
- PersonnalJava.

En 1999, Sun propose de mieux structurer ces différentes plate-formes sous l'appellation J2ME (Java 2 Micro Edition). Seule le plate-forme JavaCard n'est pas incluse dans J2ME et reste à part.

Par rapport à J2SE, J2ME utilise des machines virtuelles différentes. Certaines classes de base de l'API sont communes avec cependant de nombreuses omissions dans l'API J2ME.

L'ensemble des appareils sur lequel peut s'exécuter une application écrite avec J2ME est tellement vaste et disparate que J2ME est composé de plusieurs parties : les configurations et les profiles qui sont spécifiés par le JCP. J2ME propose donc une architecture modulaire.

Chaque configuration peut être utilisée avec un ensemble de packages optionnels qui permet d'utiliser des technologies particulières (Bluetooth, services web, lecteur de codes barre, etc ...). Ces packages sont le plus souvent dépendant du matériel.

L'inconvénient de ce principe est qu'il déroge à la devise de Java "Write Once, Run Anywhere". Ceci reste cependant partiellement vrai pour des applications développées pour un profile praticulier. Il ne faut cependant pas oublier que les types de machines cibles de J2ME sont tellement differents (du téléphone mobile au set top box), qu'il est surement impossible de trouver un dénominateur commun. Ceci associé à l'explosion du marché des machines mobiles explique les nombreuses évolutions en cours de la plate-forme.

J2ME est la plate-forme Java la plus récente.

 
[Valid Atom 1.0]