2011-02-15 3 views
0

Je souhaite prendre en charge les versions de BlackBerry OS représentant plus de 90% de la base d'utilisateurs installée. En ce moment, cela signifie soutenir les versions OS 4.5 à 6.0.Prise en charge des versions de Blackberry OS différées avec des fonctionnalités différentes à partir du même fichier COD

Je dois avoir des événements tactiles sur les modèles supportant un écran tactile, et je voudrais que le même binaire soit chargé sur les OS OS 4.5 et supérieurs.

Est-ce possible? Lorsque j'ajoute une méthode TouchEvent au code, l'application ne charge plus sur mon 8800, OS version 4.5.

Venant du monde des PC sous Windows et Linux, il est étrange d'être si limité. Sur ces plates-formes plus grandes, vous pouvez créer une application qui fonctionne sur n'importe quelle version du système d'exploitation et supprimer des fonctionnalités qui ne sont pas prises en charge sur une plate-forme plus ancienne. Je pense que je veux un chargement de classe dynamique, mais je ne suis pas sûr.

Ce que j'ai trouvé lié à ce jour: "is it possible to have a single build i.e cod file for touch and non-touch screen." La fin de ce fil est "It isn't possible to do what you would like" Quelqu'un peut-il confirmer?

Répondre

1

Est-ce qu'un fichier COD est requis? RIM fournit un support pour un préprocesseur, et l'idée est que vous pouvez compiler le code de manière conditionnelle, en fonction de votre système d'exploitation cible.

L'application avec laquelle j'ai de l'expérience utilise l'analyse de l'agent du navigateur pour offrir le fichier COD approprié aux utilisateurs de BlackBerry. AppWorld vous permet également de soumettre plusieurs fichiers COD pour une application, chacun étant adapté à une version de système d'exploitation spécifique. AppWorld fournit le bon aux utilisateurs lorsqu'ils téléchargent votre application.

+0

Il aurait été bien d'avoir un seul COD, mais nous irons pour l'agent de navigateur. Merci! –

Questions connexes