2

ハロー、

BlackBerry のホームページでは、モデルごとに異なるシミュレータをダウンロードできます。そこにはシミュレーターがたくさんあります...

私の質問は、BlackBerry アプリケーションをどのように開発するのですか?

  1. シミュレーターを使用しますか - それらを中継できますか。アプリケーションがシミュレーターで動作する場合、電話でも 1 対 1 で動作しますか?
  2. 画面サイズが違うので、モデルごとに異なるUIを開発していますか?

リプレイありがとうございます?

4

3 に答える 3

7
  1. ほとんどの場合、アプリケーションは同じように動作します。ただし、ネットワーク、描画パフォーマンス、io パフォーマンス、アプリのアクセス許可などの機能は、実際のデバイスでテストする必要があります。

  2. カスタム レイアウト (画面またはマネージャーでサブレイアウトをオーバーライドするだけ) を使用して、すべてのモデルに対して 1 つのアプリ バージョンでコミットできます。ただし、スキン コントロール、背景などがある場合は、モデルの画面サイズに応じて別のフォルダーにリソースを保存し、ant ( bb ant tools )を使用した自動ビルド中にそれらを使用することをお勧めします。


また、最も広い範囲のスマートフォンに到達するための Blackberry 開発のベスト プラクティスは何ですか? も参照してください。Blackberry ユーザー インターフェイス デザイン - カスタマイズ可能な UI?

于 2010-03-25T09:22:36.297 に答える
2

シミュレータと実際のデバイスの間にはいくつかの重要な違いがあり、そのうちのいくつかは次のとおりです。

  • 一部のAPIでのコード署名制限の適用(シミュレーターで有効にできますが、デフォルトではオフになっています)
  • ネットワーク接続を開く際のニュアンス(実際のデバイスで常に機能させたい場合は、より複雑になります)
  • ストレージI/Oのパフォーマンス(つまり、SDカードからのデータのロード/保存)
  • 浮動小数点演算のパフォーマンス(実際のデバイスにはFPUがないため、低速です)
  • 一般的なパフォーマンス(ほとんどの場合、シミュレーターの方が高速になる傾向があります)

したがって、開発の99.9%については、シミュレーターは問題ありません。ただし、実際のデバイスでテストする必要があります。また、画面サイズに基づいて動的にサイズを変更するスケーラブルなUIを作成してください。デバイスサイズ固有のUIを見るたびに、開発者を驚かせたくなります。(彼らはアプリのビルドが無数にあるため、固定サイズのグラフィックスでいっぱいになります)

于 2010-03-25T18:55:19.713 に答える
0

1.シミュレーターはこの目的のみを目的としています.. 2.画面サイズごとに異なるUIを作成する必要はありません

これをマスターページで使用します

<meta name="viewport" content="initial-scale=1.0; maximum-scale=1.0; user-scalable=0;" />
于 2010-03-25T07:52:02.360 に答える