人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

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

●質問者: kunitz
●カテゴリ:コンピュータ
✍キーワード:Java あなた アプリ バイナリ 携帯
○ 状態 :終了
└ 回答数 : 4/4件

▽最新の回答へ

1 ● fed
●17ポイント

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

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

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

◎質問者からの返答

ありがとうございます!


2 ● K-OKU
●17ポイント

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

はてなアンテナ

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

・定数を変える

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

・文字列を英語にする

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

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

◎質問者からの返答

ありがとうございます!


3 ● mtag
●18ポイント

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

RetroGuard for Java Obfuscator - Retrologic

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

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

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

◎質問者からの返答

ありがとうございます!


4 ● quintia
●18ポイント

http://javanews.jp/

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

URLはダミーです。

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

actionHoge → aH

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

継承など極力しない。

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

◎質問者からの返答

ありがとうございます!

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ