Java FAQ
Q:
Какой максимальный размер мидлета на X100, X600?
(new!!!)
А:
Если грузить через WAP, то 99 999 байт, т.е. примерно 100 кб. (чуть
меньше). Если закачивать через провод, то реально работают мидлеты до
~150 кб. Хотя это зависит от самого мидлета и количества свободной
памяти.
Q: Скачал игру c WAP-сайта. После телефон выдает сообщение: "Нет игры для
запуска!". Что делать?
A: Попытайтесь перекомпилировать JAVA (программой ResMan, например).
Либо удалите игру через тот же РесМан и закачайте заново. После чего
выполните перекомпиляцию.
Q: На моем X600 (100) Java тормозит. В чем дело?
А: Телефоны серии Х отличаются весьма медленной работой процессора. Что
делать? Сменить телефон.
Q: У меня тормозит игра, в то время как у знакомого с телефоном Nokia
она работает нормально.
А: Скорее всего, Ваша игрушка портированная с того самого телефона
(необязательно Нокия, могут быть и другие фирмы). И если в "родной
среде" игрушка будет работать без тормозов, то в "не родных ей"
телефонах Samsung она будет притормаживать. Яркий пример тому: очень
хорошая нокиевская игрушка Splinter Cell.
Q: Есть ли ограничение на кол-во игрушек в X100 (600)? Или только по
объему памяти?
А: Теоретически ограничения нет. Но фактически - 41 игра.
Q: При попытке войти в меню "Загрузки" телефон зависает и выходит на
рабочий стол.
А: Скорее всего, неправильно собраны Java игры. Проверьте, вполне
возможно, что при закачанном JAD файле отсутсвует JAR. Исправьте ошибку
и перекомпилируйте Java.
Q: Что такое СОКЕТЫ?
А: Попросту говоря, сокеты открывают Вашим ява-приложениям доступ к
интернету. Включенные сокеты необходимы для почтовых Java2Me клиентов,
Мобильных ICQ, IRC и т.д. Помимо сокетов необходимо иметь подключенную у
оператора услугу GPRS (General Packet Radio Service).
Q: При запуске игры телефон пишет "Ошибка JAVA приложения". Что
делать?
А: Скорее всего, игра написана с учетом особенностей JAVA телефонов
других фирм. Попробуйте найти версию для Samsung или добавьте в JAR
архив API фирмы, под телефоны которой создана игра.
А2: Игра попыталась запросить какую-либо недоступную функцию, процедуру
или индекс. Пишите разработчикам :)
Q: Можно ли залить игры через EasyStudio?
А: Нет. Воспользуйтесь программами типа ResMan, X100FileManager, не
забыв перепрошить телефон, включив в прошивку патч "Доступ ко всем
папкам".
Q: Слышал, что можно залить игру в телефон, перепрошивая всего лишь
TFS файл. Подскажите, как это сделать.
А: Берем в руки игру, программу ResMan или TFS File Manager и SGH
Flasher-Dumper. В ResMan или TFS FM в TFS файл (папка Java) добавляем
java-мидлеты, перекомпилируем Java и при помощи SGH FD заливаем TFS файл
в телефон.
Q: Где можно взять DNS для Java?
А: Обратитесь к оператору. Зачастую, DNS и адрес шлюза - одно и то же
значение.
Q: Что значит "Перекомпилировать Java"?
А: Перекомпиляция Java подразумевает под собой правку файлов suites.utf
и suitesName.utf, а также специальное переименование мидлетов.
Q: Как залить игру программой X100 File Manager?
А: Просто копируем файлы JAR и JAD (файлы ДОЛЖНЫ иметь вид типа game.jar
и game.jad, наличие обоих файлов, как правило, обязательно) в папку Java
телефона. Далее жмем кнопку "Перекомпилировать Java". Готово!
Q: Как удалить файлы с именами типа #Sun%0020#Microsystems_#Bubble#Smile_#B#S#H?
А: Вам необходимо удалить игру через меню телефона.
Q: Заливаю JAD файлы, а игра не запускается
А: Необходимо помимо JAD файла заливать JAR файл с таким же именем. JAD
- всего лишь текстовый файл с описанием игры, но не с самой игрой.
Q: Как при наличии JAR файла сделать JAD?
А: Воспользуйтесь программой JAD Maker.
Q: Как удалить приложение из телефона, если кнопка "Удалить" не
помогает?
А: Удалите игру через X100FileManager.
Q: Игра не удаляется ни через X100FM ни через меню телефона. Что
делать?
A: NAND формат, после чего перепрошейте файл TFS.
Q: Телефон видит всего лишь одну игру, а в памяти их несколько. Как
их удалить?
А: Воспользуйтесь программой X100FileManager.
Q: Какой максимальный размер игры на X100 (600)?
А: 130 КБ.
Q: Игра запускается, работает, но вылетает в определенном месте.
А: Игра неправильно портирована с других платформ.
А2: "Программа совершила недопустимую операцию и будет закрыта". ©
Microsoft =). Так оно и есть: вызов неверной функции либо процедуры и
т.д. Обратитесь к разработчикам игры.
Q: Что такое API?
А: Определенный набор системных функций и процедур (в данном случае, для
Java).
Q: Как в игру добавить API другой фирмы?
А: Скачиваем с портала архив с характерным API, затем JAR файл открываем
WinRar'ом и добавляем в него содержимое скачанного архива. После
отредактируйте блокнотом в JAD файле строку MIDlet-Jar-Size. Укажите
новый размер JAR файла в байтах или пересоберите Jad программой
JADMaker.
Q: Почему в Яве нет звука, хотя в настройках есть опция Sound: ON?
А: Скорее всего, игра была портирована с других платформ. Либо
разработчик опять "прохалявил".
Q: Как избавиться от нижней строки в Java?
А: В прошивку телефона необходимо установить патч "Убрать нижнюю строку
в Ява".
Q: Как закачать игру через Data кабель?
А: Программами ResMan или X100FileManager. В настройках программ нужно
выбрать COM порт и скорость порта (как правило, 115200). Подключившись,
заливайте файлы игры в папку java Вашего телефона. В прошивке должен
стоять патч "Доступ ко всем папкам".
Q: Как закачать игру через Wap?
А: В меню браузера телефона просто введите адрес JAD файла. Телефон
должен сам скачать и установить игру.
Q: Не компилируется Java. Что делать?
А: Попробуйте удалить все файлы из папки java. После чего залить их
снова.
Q: Как создать Java игру?
А: Учим язык программирования Java. Если знаете язык C, то будет еще
проще. Более подробную информацию можно найти на соответсвующих сайтах
по программированию.
Q: В Java-мидлете ввод почему-то на русском языке и большими буквами.
Как писать на латинице?
А: При вводе просто нажмите клавишу * (звездочка) опрделенное кол-во
раз. Последовательность нажатий такая: РУССКИЕ * русские * LATIN * latin
* Символьный.
Q: Здесь нет моего вопроса!
А: Пишите в форум. После Ваш вопрос наверняка появится в этом списке.
|