0

私の j2me アプリケーションは、res フォルダー res font-18 font-24 font-27 でカスタム フォントを使用します。これらは、画面解像度に合わせてサイズが異なるフォントです。そして私は使用します

if(resolution<=small)
{
font-res ="font-18.res";
}
else if(resolution<=large)
{
font-res ="font-27.res";
}

など..しかし、私の瓶のサイズが2MBを超えたので、解像度のアイテムを減らすことを考えなければならず、2を削除すると瓶のサイズに大きな違いが生じることがわかりました。(<2mb になります) .これを行う他の方法はありますか? 解決策を見つけるのを手伝ってください

4

1 に答える 1

0

カスタムフォントをどのように作成しているのか、それらがどのように保存されているのか、またはいくつの異なるサイズについて話しているのかはわかりませんが、現在、13 の異なるサイズのカスタムフォントを含むアプリを開発していると言えます。これらの 13 個のファイルは、合計で 175kb のスペースしか使用しません。

これらの 13 のフォント サイズは現在、最適化されていない 24 ビット PNG ファイルとして保存されています。pngout や optipng などのツールを使用して最適化すると、必要なスペースがさらに少なくなります。

コードを難読化するなど、一般的に jar サイズを小さくするためにできることはたくさんあります (この機能は、現在 IDE に通常組み込まれており、プロジェクトのプロパティで有効にするだけです)。

一部の人々は、以前のバージョンの JDK は、後の JDK バージョンよりも 5 ~ 20% 小さい JAR サイズを作成すると主張しています。私はこれを自分で試していません。

しかし、Google で検索すると、多くの追加情報を見つけることができます。

于 2012-11-02T14:13:55.353 に答える