Question

RIM a publié un nouveau Blackberry JDE4.7 après le lancement du Blackberry Storm. La tempête Blackberry prend-elle en charge les programmes créés avec les versions précédentes? J'ai entendu dire qu'il y a eu beaucoup de changements dans cette version par rapport aux anciennes. Et il y a eu des plaintes concernant le fait que Storm ait beaucoup de bugs.

Devrais-je utiliser la version 4.7 ou continuer à utiliser l'ancien JDE?

Merci.

Était-ce utile?

La solution

Cela dépend de ce que vous voulez faire. En fait, vous obtiendrez la rotation gratuitement si vous avez conçu la mise en page de votre application pour qu'elle soit assez indépendante de la résolution. Lors de la rotation du périphérique, votre mise en page et vos méthodes de sous-superposition seront rappelées (ou, si vous venez d'utiliser des champs et des gestionnaires intégrés, tout est automatique).

Les principales tâches à accomplir par le JDE 4.7 incluent:

  • Répondre à des événements tactiles spécifiques (événements qui résultent dans par exemple se concentrer sur un terrain, ou défilement, sont automatiquement mappés aux anciennes API)
  • Dispositif de détection orientation (encore une fois, la mise en page est déjà pris en charge - c'est plus si vous voulez utiliser l'accéléromètre à un niveau bas à par exemple contrôler un jeu ou quelque chose)

En résumé: la compatibilité ascendante est en général très bonne, RIM a mis en correspondance la nouvelle interface tactile avec les anciennes API, et comme Storm n'a pas encore pris son envol, contrairement à l'iPhone (la plupart des gens pensent que le et Curve sont toujours de meilleurs appareils), restez avec un SDK plus ancien, sauf si vous utilisez une application très spécifique à Storm.

Autres conseils

Blackberry Storm devrait prendre en charge les programmes créés avec les versions précédentes. Parfois, cependant, des programmes s’arrêtent, que ce soit à cause d’un bogue dans la nouvelle version ou d’un bogue corrigé dans l’ancienne version.

De nombreuses modifications ont été apportées à l'API 4.7 pour prendre en charge les nouvelles fonctionnalités de Storm.

Vraiment, cependant, vous devriez développer le JDE le plus bas possible, afin d’éviter de forcer les personnes qui pourraient autrement essayer votre programme à mettre à jour en premier. D'autre part, bien sûr, si vous souhaitez créer une interface tournante, vous aurez besoin du JDE 4.7 et du Storm.

Développer avec la version 4.7 pose certains problèmes si vous avez apporté une modification quelconque à la façon dont l’entrée est gérée. Si vous avez créé des champs personnalisés, vous devrez les mettre à jour et utiliser une version différente pour 4.7 vs & Lt; 4.7. Il y a plus de méthodes sur les champs, par exemple moveFocus(int x, int y).

Si du texte est saisi n'importe où, vous devrez vous assurer que le clavier virtuel ne cache pas ou ne masque pas tout ce dont vous avez besoin pour être visible.

L’autorotation des vues pose aussi parfois problème si vous avez effectué quelque chose manuellement sur un écran et que vous ne voulez pas que cela change pendant l’exécution, auquel cas il existe un moyen de forcer l’application dans une orientation particulière.

J'ai également remarqué au moins quelques problèmes avec le simulateur, lors de l'utilisation d'objets GaugeField, c'est-à-dire que si vous vous concentrez sur un champ GaugeField, le focus ne peut pas être supprimé. Je ne sais pas si ce problème a depuis été corrigé ou quoi, mais au moins, c'est comme ça avec mon simulateur.

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