Логин:   Пароль:






Новости
Рассылки
Форум
Поиск


Java
- Апплеты
- Вопрос-ответ
- Классы
- Примеры
- Руководства
- Статьи
- IDE
- Словарь терминов
- Скачать

Мобильная Java
- Игры
- Примеры
- Статьи
- WAP, WML и пр.

JavaScript
- Вопрос-ответ
- Примеры
- Статьи

Веб-мастеринг
- HTML
- CSS
- SSI

Разминка для ума
Проекты
Книги
Ссылки
Программы
Юмор :)




Rambler's Top100
Rambler's Top100

Мобильная Java: СтатьиЭмуляторы J2ME

Эмуляторы J2ME

Лучше один раз увидеть, чем сто раз услышать. Это правило точно характеризует эмуляторы Java для сотовых телефонов.

Эмулятор – это программа, которая запускается на обычном компьютере и имитирует работу сотового телефона. Существует много эмуляторов, специализированных и универсальных. Одни, к примеру, позволяют работать только с WAP, другие – только с Java. А третьи эмулируют все функции мобильника – настолько полно, насколько это возможно на персональном компьютере.

Основные пользователи эмуляторов – это сами разработчики, пишущие и тестирующие Java-игры. Ведь исходные коды создаются сначала на компьютере. И очень удобно иметь под рукой средство для быстрого тестирования только что написанной программы.

По идее, пользоваться эмуляторами могут все желающие. Вам нужен пробный запуск? Вы не хотите покупать кота в мешке и желаете понять, что же дает эта самая Java? Оптимальным решением для вас будет установка эмуляторов для этих сервисов на своем компьютере. Тем более, что в отличие от реальных телефонов, многие эмуляторы бесплатны и свободно скачиваются из интернета.

Сегодня мы рассмотрим несколько базовых эмуляторов для запуска J2ME-программ на персональном компьютере. Используя их, вы в полной мере можете оценить работу мобильников с поддержкой этих технологий.

J2Me Wireless Toolkit от Sun

Перед установкой практически любого эмулятора Java для мобильников, требуется установить на своем компьютере исполняемую среду обычной Java от компании Sun – Java 2 Runtime Environment. Этот пакет можно свободно взять со страницы http://java.sun.com/downloads/.

Размер дистрибутива для Windows составляет около 8 мегабайт, что, в принципе, не проблема даже для модемного подключения. Установка Java не является чем-то особенным, мало того – от вас даже не потребуют никаких дополнительных действий, вроде ввода серийного номера или регистрации.

Второй этап – это непосредственно установка самого эмулятора. Начнем с самого базового – от компании Sun. С той же страницы http://java.sun.com/downloads/ скачайте и установите на компьютере специальный пакет J2ME Wireless Toolkit. В его состав входит простенький эмулятор сотового с поддержкой Java.

Окно эмулятора выглядит как виртуальный телефон. Хоть он и неказисто выглядит, позволяет запускать все программы, написанные на общем диалекте J2ME. Как правило, это большинство бесплатных программ и игр, которые можно найти в сети. В частности, нам удалось запустить и нормально поработать с клиентами для Живого Журнала, протестировать читалку Book Reader от TequilaCat, и многие другие приложения.

После установки все файлы с расширением JAD ассоциируются с эмулятором. И теперь, чтобы запустить Java-игрушку, скачанную из интернета, достаточно щелкнуть в проводнике по JAD-файлу.

Клавишам телефона в эмуляторе соответствуют клавиши курсора и цифровой клавиатуры. Кроме того, клавиши можно «нажимать» с помощью мышки.

Некоторые коммерческие игры и программы также работают на эмуляторе от Sun. Но большинство из них оптимизировано под конкретные модели телефонов. Для таких программ нужен специальный эмулятор, воспроизводящий особенности конкретной модели. К примеру, эмулятор Nokia 7210, который мы сейчас рассмотрим.

Nokia 7210 (Nokia Developer’s Suite for J2ME)

Эмулятор Nokia 7210 входит в состав Nokia Developer’s Suite for J2ME – универсального пакета инструментов для разработки приложений на Java под мобильные телефоны от Nokia. Весь пакет весит сорок мегабайт и скачивать его придется полностью.

Для скачивания необходимо зарегистрироваться на сайте http://www.forum.nokia.com/. Кроме того, при установке пакета придется ввести серийный номер, который – вот сюрприз! – надо отдельно получить на том же сайте. Ничего сложного в процедурах регистрации и получения серийного номера вроде бы нет, но времени они отнимают изрядно.

Перед установкой пакета также требуется сначала установить исполняемую среду Java от компании Sun – но об этом мы уже говорили в самом начале.

Сам эмулятор выглядит куда красивее своего младшего собрата от Sun. Мало того, он позволяет не только запускать Java-программы, но и эмулирует другие функции телефона Nokia 7210. Записная книжка, будильник и даже настройки – все по-настоящему. Но нас интересует собственно Java.

При выполнении команды File > Open эмулятор открывает окно, в котором можно ввести ссылку или путь к файлу на жестком диске. После выбора программа немедленно запускается и можно наслаждаться всеми благами Java на мобильном телефоне.

Эмулятор Nokia 7210 позволяет запускать программы не только для этой модели, но и для других телефонов, относящихся к серии Nokia 40. Кроме того, на нем же можно запускать любые Java-приложение, что могут идти на эмуляторе от Sun.

Заключение

Если вы только присматриваетесь к телефонам с поддержкой Java, эмуляторы могут помочь вам принять окончательное решение. Они позволяют пощупать «кота в мешке» — поработать с Java-приложениям и протестировать игры.


Warning: mysql_connect() [function.mysql-connect]: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2) in /pub/home/javaport/javaportal/books/show2b.php on line 11

Warning: mysql_db_query() [function.mysql-db-query]: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2) in /pub/home/javaport/javaportal/books/show2b.php on line 19

Warning: mysql_db_query() [function.mysql-db-query]: A link to the server could not be established in /pub/home/javaport/javaportal/books/show2b.php on line 19

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /pub/home/javaport/javaportal/books/show2b.php on line 30
Узнай о чем ты на самом деле сейчас думаешь тут.


[an error occurred while processing this directive]



Warning: mysql_connect() [function.mysql-connect]: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2) in /pub/home/javaport/javaportal/news/worldnews.php on line 91

Warning: mysql_db_query() [function.mysql-db-query]: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2) in /pub/home/javaport/javaportal/news/worldnews.php on line 93

Warning: mysql_db_query() [function.mysql-db-query]: A link to the server could not be established in /pub/home/javaport/javaportal/news/worldnews.php on line 93

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /pub/home/javaport/javaportal/news/worldnews.php on line 95