Question

Est-il possible d'écrire un MIDlet, mais toujours utiliser les classes API BlackBerry et les fonctions (y compris les API qui nécessitent la signature de code)?

En particulier, je suis en train d'utiliser Kuix ( http://www.kalmeo.org/ projets / kuix ). Un pur MIDlet + Kuix (sans substance BlackBerry) fonctionne parfaitement après avoir converti le pot / jad dans un fichier de morue.

Dès que j'ajouter BlackBerry API-stuff (CoverageInfo.COVERAGE_DIRECT dans ce cas), je reçois une erreur de vérification lorsque vous essayez d'exécuter le fichier de morue:

  

Erreur lors du démarrage $ name: Module $ name a une erreur de vérification 2410 à l'offset 9a4f

Que puis-je faire pour résoudre ce problème?

Était-ce utile?

La solution

Je suppose que vous devez convertir en pot morue (comme vous l'avez fait) et signe peut-être.

BB développeur Tutoriel C40 Utilisation Midlets sur BlackBerry :

  

Sans aucun doute, les API de RIM supplémentaires offrent aux développeurs une plus grande flexibilité et la capacité de fournir des fonctionnalités sur mesure pour leurs applications BlackBerry. MIDlets existants peuvent être utilisés comme sur les smartphones BlackBerry est ou ils peuvent être enrichis en ajoutant BlackBerry fonctionnalités spécifiques.
  Sur les autres applications de la main sur mesure pour BlackBerry ne fonctionne pas sur d'autres plates-formes, et si la portabilité est une préoccupation majeure, les API RIM ne doivent pas être utilisés, ou vous pouvez choisir d'avoir deux builds: un pour BlackBerry et un pour tous les autres appareils J2ME. Même si la portabilité est un problème, vous pouvez voir comment il est facile d'ajouter des fonctionnalités spécifiques BlackBerry, et je recommande vivement le faire.
  A la fin de la journée, il y a trois options que vous pouvez choisir:
  1. Lancez une application J2ME existante (fichier JAR) sur BlackBerry
  - une. Pas de frais
  - b. Problèmes avec les permissions et pas optimisé l'expérience utilisateur
  2. Convertir le fichier JAR en COD et signer la demande
  - une. Pratiquement sans frais - Code de clés de signature coûte environ 20USD
  - b. Aucun problème avec des autorisations d'application, mais encore des problèmes avec l'utilisateur non optimisé   expérience
  3. Application Optimized convertis et signé
  - une. Très peu de temps de développement - Habituellement quelques jours
  - b. Beaucoup meilleure expérience utilisateur globale.

Voir aussi A60 Comment et quand connecter

Autres conseils

Voici le plein documention de RIM sur Midlet

En application Midlet une partie de l'API BlackBerry n'est pas availlable, vous devez construire une application CLDC de les utiliser.

Je suis d'accord avec Max, le seul point que je voudrais ajouter ici est que toutes les API Blackberry, sauf celui lié à l'interface utilisateur peut être utilisé dans un Midlet. Le LCDUI et Blackberry interface utilisateur native ne peuvent pas être utilisés ensemble dans une application.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top