forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   Прочие вопросы (http://forum.boolean.name/forumdisplay.php?f=50)
-   -   java-эмулятор (http://forum.boolean.name/showthread.php?t=3023)

@lexxx 23.11.2007 00:10

Re: java-эмулятор
 
Мне очень нравится эмулятор Сименсов SMTK, но иногдп ситуация на эмуляторе не совсем соответствует реальности на телефоне.

odd 23.11.2007 08:43

Re: java-эмулятор
 
Вложений: 2
У меня та же проблема. Неплохой эмулятор (cx65), но вот в чём проблема. Пишу, к примеру, 3D куб. В эмуляторе всё пашет нормально и очень шустро, а на реальном Семёне жутко глючит. Но тут проблема скорее библиотеки обработки вещественных чисел. А про то, что скорость выполнения программ на эмуляторе и на реальном телефоне - это 2 разные вещи я вообще молчу. Это проблема по-моему всех эмуляторов.

ViNT 23.11.2007 15:28

Re: java-эмулятор
 
Естественно, производительность на эмуляторе зависит от производительности комрьютера, и конечно она больше производительности реального телефона.

odd 06.07.2008 04:05

Ответ: java-эмулятор
 
Т.к. MidpX неправильно отображает прозрачность и т.п. пришлось срочно подыскивать себе другой эмулятор. Нашел Sjboy. Может и не первой свежести, но я его только увидел. Эмулирует телефоны SE K750, Nokia N70, 3100, Motorola V300. Короче, кто не пробовал - советую попробовать.

Качал отсюда: http://www.semobile.com.ua/index.php?newsid=1147377173

GOODBYTE 06.07.2008 05:43

Ответ: java-эмулятор
 
я использую MicroEmulator (www.microemu.org/

Мне в принципе нужно только наличие работы с нетом. :)
Удобно работать для отладки сетевых приложений. :)
Ну и наверное тоже большой плюс, это задача размеров. Т.е. можно посмотреть как будет вести себя приложение на том, или инном размере экрана...

_Vix_ 31.07.2008 11:15

Ответ: java-эмулятор
 
Народ!
Кто юзает FileConnection?
Как в симуляторе задать дерево файлов и сами файлы?
Пишу в NetBeans, для моторол.

Вопрос еще. Про Bluetooth и симулятор.
Отдельно запускаю Impronto. Из NetBeans запускаю мидлет.
Из мидлета начинаю работать с Bluetooth, и тут NetBeans выдает:
"Error in XmlRpcClient::readHeader: error while reading header (error 0) on fd 11560."
Как быть?

ViNT 31.07.2008 14:39

Ответ: java-эмулятор
 
Для тестирования приложений, работающих с ФС лучше использовать мобильник.

Piligrim 01.08.2008 00:57

Ответ: java-эмулятор
 
NetBeans использует стандартный WTK. Для версии 6.х это 2.5.2, по умолчанию файловая система эмулятора располагается C:\Documents and Settings\Admin\j2mewtk\2.5.2\appdb\DefaultColorPho ne\filesystem\ вместо Admin естественно ваш пользователь. По умолчанию там только один диск root1. А вообще можно настроить его куда угодно через Preferences платформы

_Vix_ 01.08.2008 11:54

Ответ: java-эмулятор
 
pilgrim, спасибо!
Пользуюсь эмулятором от "Motorola Java ME SDK v6.4 for Motorola OS Products". Есть директория "C:\Program Files\Motorola\Motorola Java ME SDK v6.4 for Motorola OS Products\EmulatorA.6\devroot\", с которой эмулятор считывает каталоги. Что получается - эмулятор отображает только содержимое этого каталога, а при попытке зайти в какую-либо поддиректорию, NetBeans выдает "java.io.IOException: Mount point not found: localhost/". Почему? Файлы там есть.


Переключился на эмулятор WTK. Работает, отображается все что нужно, но зато по нескольку раз спрашивается "такой-то мидлет wants to write the local file system. It is OK to update your files?".
Можно что-то с этим сделать?

Piligrim 01.08.2008 15:28

Ответ: java-эмулятор
 
Там же в Preferences, вкладка Security, по умолчанию стоит minimum
По мотороловскому SDK вспомнить не могу, надо ставить его снова.

_Vix_ 02.08.2008 22:53

Ответ: java-эмулятор
 
Опыты показали следующее - чтобы поведение мидлета в эмуляторе и телефоне (у меня Mot L9, со снятым RSA) было сходным (применительно к файловой системе) нужно
(относительно каталога "Motorola\Motorola Java ME SDK v6.4 for Motorola OS Products\EmulatorA.6\devroot\"):

было:

\a
\b
\c
\e

изменить на:

\localhost\a
\localhost\b (соответсвует съемной карте памяти)
\localhost\c
\localhost\e

Обращение к ФС в мидлете (пример):

... Connector.open("file://localhost/" + .....);

Если без "localhost", то в телефоне не будет работать.


По поводу подписывания "Signing" можно выставить "trusted", но либо в эмуляторе не запустится, либо телефон скажет что-то типа "поврежденный мидлет..., удалить ?".

Вообщем, на данный момент все работает и в эмуляторе и в телефоне.
Всем спасибо!

Cliffe Snake 09.11.2008 07:04

Ответ: java-эмулятор
 
Я вот так и не разобрался как пользоваться МикроЭмулятором (точнее как его вообще запустить), знаю шо рабоает это чудо через яву. И ниче придумать не могу.
Напишите плиз, что нужно прописать в RunCommand* МидлетПаскаля?

Phantom 10.11.2008 02:44

Ответ: java-эмулятор
 
Пользуюсь Sjboy. Он у меня стоял ещё до того, как я джавой начал заниматься. Брат младший где-то откопал и установил, чтобы игры просматривать перед тем как на телефон заливать.

odd 11.11.2008 08:23

Ответ: java-эмулятор
 
А мне уже Sjboy разонравился. Щас для тестинга пользуюсь в основном старым проверенным NHALом(MidpX) или WTK 2.5.2.

pamalofeev 04.12.2008 08:20

Ответ: java-эмулятор
 
Насчет настройки микромулятора. Может и опоздал, но может кому и пригодится. По адресу forum.xakep.ru/m_1157944/tm.htm описано, как дать доступ тому эмулятору к файловой системе компьютера, полезно для некоторых приложений. А для запуска из мидлет паскаля у меня работает вот с такой ранкоманд:C:\WINDOWS\system32\java.exe -cp C:\installs\micro\microemulator-2.0.2\microemulator.jar;C:\installs\micro\microemu lator-2.0.2\lib\microemu-jsr-75.jar org.microemu.app.Main --impl org.microemu.cldc.file.FileSystem org.microemu.examples.fcview.FCViewMIDlet %JAD% . Пути конечно же у каждого свои. Эмулятор довольно таки стабилен, принципиальных багов пока не заметил. Не поддерживает прямой ввод кирилицы, однако паст работает, можно набирать например в блокноте. И еще: в папке lib эмулятора есть необходимый минимум библиотек, чтобы можно было компилировать классы для j2me не качая j2mewkt, правда сдк все равно нужен да и преверификатор придется искать отдельно. Вместе с окном самого эмулятора запускается java-консоль, в нее можно выводить отладочную информацию процедурaми debug и asert.


Часовой пояс GMT +4, время: 12:27.

vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot