携帯javaアプリで、

あなたの知っている、
アプリのバイナリ容量を減らす方法を列挙してください。

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:2004/09/07 09:40:47
  • 終了:--

回答(4件)

id:fed No.1

fed回答回数259ベストアンサー獲得回数02004/09/07 10:03:55

ポイント17pt

http://www.s-cradle.com/products/compress/

サイト・リニューアル : 株式会社ソフィア・クレイドル

有料なのが少し痛いですけど・・・

id:kunitz

ありがとうございます!

2004/09/07 10:04:57
id:K-OKU No.2

K-OKU回答回数9ベストアンサー獲得回数02004/09/07 10:25:43

ポイント17pt

http://a.hatena.ne.jp/

はてなアンテナ

とにかくzip圧縮が効きやすくする、ということですね。

・定数を変える

座標とかで変えても支障ないやつは色々変えてみます。

・文字列を英語にする

「戻る」を「back」にする、とかですね。もちろんそれじゃ完成とは言えないんですけど、最悪容量内に収まることがわかってから他を試行錯誤します。

あとは、全然違う処理でも、処理の並びを変えて、他と見た目が似た処理にすると圧縮が効いたりします。

id:kunitz

ありがとうございます!

2004/09/07 10:29:38
id:mtag No.3

mtag回答回数4ベストアンサー獲得回数02004/09/07 16:28:55

ポイント18pt

http://www.retrologic.com/retroguard-main.html

RetroGuard for Java Obfuscator - Retrologic

Obfuscator(オブフュスケータ)というツールを使うと、識別子(class名、変数名など)が短くなるため、バイトコードが小さくなります.

リンク先のRetroGuardはメジャーなObfuscatorの一つで、オープンソースなので無料で試せます.

「iアプリ Obfuscator」などで検索すると使い方のガイドもすぐ見つかるので、まずこれを試してみるとよいのではないでしょうか。

id:kunitz

ありがとうございます!

2004/09/07 17:37:56
id:quintia No.4

quintia回答回数562ベストアンサー獲得回数712004/09/10 23:34:38

ポイント18pt

http://javanews.jp/

Java News (Javaに関する最新ニュース)

URLはダミーです。

変数名,メソッド名は短くする。

actionHoge → aH

クラス数を減らして、たくさんのメソッドを持ったクラスを1つ作る。

継承など極力しない。

つ・ま・り、オブジェクト指向とは逆のプログラミングを心がけることです。

id:kunitz

ありがとうございます!

2004/09/10 23:36:03

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません