J2ME OutOfMemoryError Во время игры в Nokia 6300? - PullRequest
0 голосов
/ 14 июля 2010

Я разработал 2 игры J2ME. У меня есть Nokia 6300 и Sony Ericsson w910i для тестирования игр. Обе игры прекрасно работают в Sony Ericsson, но на Nokia 6300 выбрасывает OutOfMemoryError.
У меня есть 5 экранов, Новая игра, Рейтинг, настройки, Справка и Выход, которые все являются GameCanvas подклассами.
На экране меню я показал все эти 5 имен экранов в виде кнопок, используя TileLayer.
Я запустил свою игру в Thread. Когда я выхожу из игры, я отображаю экран меню. Там это показывает OutOfMemoryError.

Может кто-нибудь помочь мне удалить ошибки из игры?

1 Ответ

1 голос
/ 14 июля 2010

В мире J2ME телефоны отличаются, и реализации JVM различны, и емкости памяти различны.Ваши игры должны занимать больше памяти, чем Nokia 6300.Постарайтесь уменьшить потребление памяти, не создавайте экземпляры классов, которые вам не нужны время от времени.Я уверен, что если ваша игра выдаст исключение OutOfMemoryException в Nokia 6300, она выдаст такую ​​же ошибку в большинстве телефонов, кроме W910i и смартфонах с лучшим объемом памяти.Но, честно говоря, Nokia 6300 - средний телефон с точки зрения возможностей J2ME, и это означает, что ваша игра не работает на обычных телефонах.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...