2011-06-15 8 views
1

Blackberryアプリケーションを1つ開発しています。そのアプリケーションでは、イメージボタンをデザインするためのイメージを使用して、サーバーからダウンロードするだけでなく、アプリケーション内で多くのイメージを使用しています。私のアプリケーションは、3〜4分続けて使用するまでうまくいきました。私の質問は、アプリケーションのパフォーマンスを向上させるためにメモリを最適化する方法です。Blackberryアプリでの画像のパフォーマンスに関する問題

ありがとうございました。

答えて

2

純粋な推測 - あなたはあなたの現在の画面上でそれらを使用しない場合でも、RAMにダウンロードした画像を維持しています。このような場合は、ファイルシステムに保存して、現在の画面で実際に使用しているものだけを読み込みます。プロの方法でそれを行うにははるかに良いと思いながら

生憎我々は唯一、推測することができます。まず第一に、本当の理由を検出する必要があります。このためには、あなたのアプリを監視して、どのような種類のオブジェクトがメモリの大半を占めるかを確認する必要があります。また、メモリ状態がどのように変化するかについても説明します。私はJDEで作業しています。このような監視のためのツール、 'View'> 'Object Statistics'(または 'Memory Statistics')が組み込まれています。これらの項目を有効にするには、デバッガでアプリを起動する必要があります。理由を知ったら、さらに進んで実際にコードを修正することができます。そのメモリやCPUのパフォーマンスの問題かどうかを調べるために

0

使用のEclipseプラグインブラックベリーのプロファイラ。

画像はあなたがUI要素のために常に使用されているリソースである場合、それはアプリの起動時にそれらをロードし、いくつかの静的定数にそれらを保存する方が良いでしょう。このようにして、CPUがリソースからイメージをロードするのを防ぐことができます。

consider convert images in resources into PNG with the 565 colorspace

関連する問題