2012-01-22 25 views
3

私はj2meを使用してモバイルアプリケーションを開発しています。私のモバイルアプリでは、Bluetoothを使って別のデバイスと接続し、いくつかの操作を実行します。アプリケーションを実行するとjarファイルのサイズが大きくなるのはなぜですか?

私のモバイルアプリケーションのJARファイルのサイズは、私は「ノキアc2-00」モバイルでアプリケーションをデプロイ80キロバイト

です。アプリケーションを実行すると、jarファイルのメモリが毎回増加します。アプリケーションを実行するたびに、jarファイルのサイズが5〜10 KB増加します。

たとえば、アプリケーションをノキアの携帯電話に展開すると(その時点でjarのサイズはモバイルで80KBです)、アプリケーションの実行と終了後にサイズを確認します(サイズは85KBになり、その後90KBになります)。 、等)サイズが増加する。

私のアプリのサイズが大きくなった理由を理解できません。なぜjarファイルのサイズが増えているのか、それをやめる方法を理解するのを助けてください。

+1

あなたはあなたの瓶を見て、何が追加されたか見ることができます。 – Tim

+0

@SIVAKUMAR私が機能しないため、ブルートゥース接続のコードを与えることができます。ありがとう – pheromix

答えて

2

あなたのアプリはどのようなことをしていますか?これまでは、MIDletをNokia S40端末に配備するときにこの現象が見られましたが、これをRMSにデータを書き込むアプリに帰属させました。したがって、ディスプレイはJARとMIDlet自体が消費するスペースを表示しています。

このようなことが起きているようですか?

+0

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

2

拡張/拡張されたJARファイルのコピーを開発プラットフォームに戻し、元のJARの内容と比較して変更内容を確認します。

あなたのアプリやアプリケーションで使用しているライブラリの何かいくつかの状態を含むファイルをJARに追加することがあります。それは悪いことです。 ZIP/JARファイルの形式では、コンポーネントファイルをインプレースで書き換えることはできません。その代わりに、新しいバージョンのコンポーネントファイルを追加する必要があります。その結果、JARファイルが増加します。

+0

私が知っているJ2MEプラットフォームでは、インストールされているMIDletをデバイスから移動することはできません。 – funkybro

0

これは奇妙なケースです。 jarファイルがインストールされると、jarファイルは拡張されません。jarファイルを展開するには、その内容を解凍して、追加のファイルと共に新しいjarファイルに再パックする必要があります。このシナリオは起こりそうにありません。

とにかく、jarファイルとjadファイルを共有できますか?私は自分自身でこれをテストすることを考えています。

関連する問題