Que signifie MIDlet ?
Un MIDlet est une application qui utilise le profil de périphérique d'information mobile (MIDP) pour l'environnement Java Platform, Micro Edition (Java ME). Lorsque Java était la plate-forme mobile la plus utilisée, le MIDlet est devenu l'application mobile la plus omniprésente. En fait, les MIDlets existent toujours dans la majorité des téléphones multifonctions bas de gamme.
Weendoz explique MIDlet
Un MIDlet est conçu pour les appareils à ressources limitées, tels que les téléavertisseurs, les assistants numériques personnels (PDA) et les téléphones. Alors que les téléphones portables dépassaient les autres appareils et que les jeux constituaient la majorité de ces applications, les MIDlets ont été associés aux jeux Java sur les téléphones portables.
Le principal défi de Java était de faciliter l’utilisation d’applications sur des appareils aux ressources limitées. Les téléphones portables prenant en charge les MIDlets ont de petits écrans, des unités centrales de traitement (CPU) lentes, une petite mémoire, des claviers ordinaires et des fonctionnalités de connectivité minimales.
Un MIDlet est normalement déployé sous la forme d'une suite composée d'un fichier Java Archive (.jar) et d'un fichier Java Application Descriptor (.jad). Pour des raisons de sécurité, un MIDlet ne peut pas se modifier lui-même ni modifier l'environnement d'exécution et ne peut pas échapper à l'environnement d'exécution.
Il existe différentes méthodes d'installation de MIDlet, comme suit :
- Méthode directe : implique l’utilisation d’une connexion entre l’ordinateur de développement et l’appareil. Bien que le moyen de connexion le plus couramment utilisé soit le câble de données, l'utilisation de connexions sans fil, comme Bluetooth et infrarouge (IR), est également possible.
- Approvisionnement par liaison radio (OTA) : le MIDlet est téléchargé sur un serveur Web et accessible via le navigateur intégré de l'appareil cible. Étant donné que n’importe qui peut accéder au MIDlet à tout moment, cette méthode est idéale pour les déploiements à grande échelle.