Почему размер файла jar увеличивается при запуске приложения? - PullRequest
3 голосов
/ 22 января 2012

Я занимаюсь разработкой мобильного приложения с использованием j2me.В моем мобильном приложении я подключаюсь к другому устройству через Bluetooth и выполняю некоторые операции.

В моем мобильном приложении размер файла jar составляет 80 КБ

. Я развертываю приложение в мобильном телефоне "Nokia c2-00",Когда я запускаю приложение, память jar-файла увеличивается с каждым разом.Каждый раз, когда я запускаю приложение, размер файла jar увеличивается на 5-10 КБ.

Например, я развертываю приложение в телефоне nokia (в то время размер jar на мобильном телефоне составляет 80 КБ), и после запуска и выхода из приложения я проверяю размер (он станет 85 КБ, после чего он увеличитсядо 90КБ и т. д.) размер увеличен.

Я не могу понять, почему размер моего приложения увеличивается.Пожалуйста, помогите мне выяснить, почему размер файла jar увеличивается, и как это предотвратить.

Ответы [ 3 ]

2 голосов
/ 22 января 2012

Что делает ваше приложение? Я уже видел это явление при развертывании мидлетов на телефонах Nokia S40 и объяснил это приложением, записывающим данные в RMS. Таким образом, на дисплее отображается пространство, занимаемое JAR и самим мидлетом.

Похоже ли это на то, что может происходить?

2 голосов
/ 22 января 2012

Переместите копию раздутого / расширенного файла JAR обратно на платформу разработки, извлеките его и сравните с исходным содержимым JAR, чтобы увидеть, что изменяется.

Что-то в вашем приложении или какой-то библиотеке, котораяваше приложение использует , возможно добавляет какой-либо файл, содержащий некоторое состояние, в JAR.Это плохо.Формат файла ZIP / JAR не позволяет перезаписывать файлы компонентов на месте.Вместо этого необходимо добавить новую версию файла компонента ... что приведет к увеличению размера файла JAR.

0 голосов
/ 08 февраля 2012

Это странный случай. Баночка не должна увеличиваться после ее установки ... Для того чтобы баночка росла, ее содержимое необходимо распаковать и упаковать вместе с дополнительными файлами в новый файл jar. Этот сценарий вряд ли случится.

В любом случае, вы можете поделиться своим файлом jar и jad? Я подумываю проверить это сам.

...