質問

RIMは、Blackberry Stormのリリース後に新しいBlackberry JDE4.7をリリースしました。 Blackberryストームは、以前のバージョンを使用して作成されたプログラムをサポートしていますか?このバージョンでは、古いバージョンと比べて多くの変更があったと聞いています。 そして、Stormには多くのバグがあるという苦情がありました。

4.7を使用するか、古いJDEを引き続き使用する必要がありますか?

ありがとう。

役に立ちましたか?

解決

実行する内容によって異なります。アプリケーションのレイアウトをかなり解像度に依存しないように設計していれば、実際に無料でローテーションを取得できます。デバイスが回転すると、レイアウトとサブレイアウトメソッドが再度呼び出されます(または、組み込みのフィールドとマネージャーを使用したばかりの場合は、すべて自動的に実行されます)。

4.7 JDEを実行するために必要な大きなことは次のとおりです。

  • 特定のタッチイベントへの応答 (結果として生じるイベント 例えばフィールドに行くフォーカス、または スクロール、自動的にマッピングされます 古いAPIへ)
  • 検出デバイス 向き(ただし、レイアウトは すでに世話をしている-これはもっと 低レベルで加速度計を使用する場合 例えばゲームなどを制御します)

一番下の行:後方互換性は一般的に非常に良好であり、RIMは新しいタッチインターフェイスを賢明な方法で古いAPIにマッピングしました。とCurveは依然として優れたデバイスです)、非常にStorm固有のアプリケーションを実行している場合を除き、古いSDKを使用してください。

他のヒント

Blackberry Stormは、以前のバージョンを使用して作成されたプログラムをサポートする必要があります。ただし、新しいバージョンのバグや古いバージョンの修正済みのバグが原因で、プログラムが破損する場合があります。

Stormの新機能をサポートするには、4.7 APIに多くの変更が必要でした。

しかし、実際には、プログラムを最初に更新しようとする人に無理をさせないために、できるだけ低いJDEで開発する必要があります。一方で、もちろん、回転インターフェイスを使用する場合は、4.7 JDEとStormが必要になります。

入力の処理方法に何らかの変更を加えた場合、4.7での開発にはいくつかの問題があります。カスタムフィールドを作成した場合は、それらを更新し、4.7と<!> ltで異なるビルドを使用する必要があります。 4.7。フィールドにはさらに多くのメソッドがあります。たとえば、moveFocus(int x, int y)

テキスト入力がどこかにある場合、仮想キーボードが見えないようにする必要があるものを隠したり、表示から削除したりしないようにする必要があります。

ビューの自動回転は、画面上で何かを手動で行ったときに実行中に変更したくない場合にも問題になることがあります。その場合、アプリケーションを特定の方向に強制する方法があります。

また、少なくともGaugeFieldオブジェクトを使用する場合、つまり、GaugeFieldにフォーカスしている場合、フォーカスを削除できないというシミュレーターの問題に気づきました。この問題がその後修正されたのか、それとも何なのかはわかりませんが、少なくともそれは私のシミュレータでの方法です。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top