2009-06-30 13 views
1

アプリケーションを作成するとき(Java、通常のコンピュータで実行)。ユーザーのプログラムサイズはどれくらい重要ですか?たとえば、.pngを.jpgに置き換え、.wavを.midiに変換したり、スペースを節約するためにライブラリを削除したり、ユーザーのプログラムが5MBであれば一般に気にする必要はないでしょうか?アプリケーションのサイズはどれくらい重要ですか?

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

+1

ユーザーは50kbであるとはどのように分かりますか? – DevinB

答えて

9

配送方法によって異なります。

サイズは一般にダウンロードに必要な帯域幅に関してのみ関連します。それを頻繁にダウンロードすると、それは大変重要です。それが一度だけであれば、それほど重要ではなく、それを減らすことに費やす時間と、あなたがどれくらいのスペースを節約するかという重大さを増す必要があります。

その後、ギガバイトに入るまで誰も気にしません。さて、モバイルアプリケーションは、おそらく約10MB +の世話を開始します。

-1

わかりにくい場合を除き、私はそれほど重要ではないと言います。

+1

(-1)誰にとっても重要ではないですか?何百ものクラスのユーザーがいて、何も考えていません。モバイルユーザ、サーバ管理者、ゲーマー、カジュアルPCユーザ、ワークラップトップユーザ、ネットブックユーザ、マイクロチップコーダ、メインフレームの専門家。彼らはすべて異なった考慮事項があります。また、「あいまいに大きい」とは、具体的な実行可能なアドバイスに関係しない相対的な用語です。 – DevinB

4

ユーザーは間違いなく気になります(スペースコストはかかりませんが、プログラムの読み込み時間に影響します)。しかし、どのくらい最適化するかが問題になります。私は80/20ルールを提案する。あなたの利益の80%は、努力の最初の20%に由来します。

TreePieのようなユーティリティを使用すると、大規模アプリケーションのどの部分がほとんどのリソースを消費しているかを知ることができます。それがほんの数の大きいイメージか、埋め込まれたリソースの束を持つ1つの大きなDLLだとわかったら、それは簡単かもしれませんが、サイズを小さくすることを検討する価値があります。

しかし、費用対効果のトレードオフがあります。先日、私は100ドルのテラバイトドライブを見ました。ユーザー1ギグを保存することは、記憶スペースの観点からは約10セントであり、ロードするたびにロード時間を数値化するのは難しいかもしれません。 100,000人のユーザーがいる場合は、少しでも最適化するのには時間がかかるかもしれませんが、1人のユーザー向けにカスタムソフトウェアを作成しているのであれば、不平を言っていなければ価値がありません。

1

Graham Leeが述べたように、これはユーザーに非常に依存しています。あなたが68000プロセッサーのチップに収まるように最適化する必要のあるものを書いているのであれば、プログラムのサイズが重要であると考える方がよいでしょう。 30年前にプログラミングをしていないと仮定すると、おそらくその特定の問題を克服することはできません。

しかし、一般的には、アプリケーションをできるだけ小さくして、必要な品質を達成する必要があります。つまり、アプリケーションが640x480の画面で表示される可能性がある場合は、すべての画像に対して高解像度の6mg pngは必要ありません。一方、あなたのアプリケーションが会議で大画面で吹き飛ばされるように設計されている場合は、おそらくイメージをアップサイズしたいと思うでしょう。

非常に一般的な別のオプションは、完全なものから最小限までの別々のオプションでインストーラを作成することです。そうすることで、ユーザーがサイズの重要性を判断できるようになります。それはあなたのアプリのかなりかわいいバージョンを作成することができますし、あなたが間違ったボタンを押していることを伝える和やかな女性の声のチュートリアルやmp3ファイルを含まない縮小されたバージョン。

ユーザーを理解してください。そうしないと、自分たちのために決めることができます。

1

あなたは何を使用しますか?むしろ5KBのプログラムでスペースを節約するか、5MBのプログラムでそれを浪費しますか?

私は、プログラムがたくさんのグラフィックを必要とせず、最適化することができない場合は、小さくする方が良いと思います。

0

私は、起動時間がアプリケーションサイズよりもはるかに重要であると主張します。

ただし、システムに多くのメディアファイルを含める場合は、できるだけこのデータを最適化することが理にかなっています。しかし、品質を妥協しないでください - jpegへの切り替えは写真では大丈夫かもしれませんが、テクニカルダイアグラムではうんざりです。 .wavは.aacまたは.mp3にすることができますが、あなたがプロ用のオーディオアプリケーションを作成している場合はそうではありません。