Wireless Toolkit: различия между версиями
Строка 19: | Строка 19: | ||
At last! Someone with real eexprtsie gives us the answer. Thanks! | At last! Someone with real eexprtsie gives us the answer. Thanks! | ||
Hey, kliler job on that one you guys! | |||
== Эмулятор == | == Эмулятор == |
Версия от 06:55, 30 января 2012
Sun Java Wireless Toolkit | |
Скриншот эмулятора WTK с запущенным приложением из набора примеров и включенным монитором памяти
| |
Тип | средство разработки |
Разработчик | Sun Microsystems |
ОС | Кроссплатформенное программное обеспечение (Linux, Windows XP) |
Последняя версия | 2.5.2 (10 октября 2007) |
Лицензия | Freeware |
Сайт | http://java.sun.com/products/sjwtoolkit/ |
Sun Java Wireless Toolkit (часто упоминается как «WTK») — бесплатный набор средств разработки программ для мобильных телефонов и других устройств, поддерживающих платформу Java ME. Включает в себя набор классов Java ME (для компиляции с помощью JDK), эмулятор, профилировщик, монитор памяти, набор документации и примеры мидлетов. Ранее известен как Java 2 Platform, Micro Edition Wireless Toolkit.
At last! Someone with real eexprtsie gives us the answer. Thanks!
Hey, kliler job on that one you guys!
Эмулятор
Эмулятор — возможно, наиболее важная часть WTK. Основные категории пользователей, для которых он предназначен:
- Разработчики приложений мобильных телефонов — для предварительного тестирования программ без установки на целевое устройство
- Разработчики самих платформ, поддерживающих Java ME (например, производители мобильных телефонов) — для сравнения поведения их платформы с «эталоном»
- Обычные пользователи — чтобы запускать Java ME мидлеты на компьютере
Эмулятор WTK представляет собой работу не какого-то телефона из доступных на рынке, а некоего гипотетического устройства. Предполагается, что мидлет, проверенный на WTK, будет работать точно так же на любом устройстве, поддерживающем нужный набор JSR. Можно выбрать одно из доступных устройств, а кроме того, есть возможность с помощью текстового файла задать изображение телефона, расположение кнопок, размер экрана.
Эмулятор предоставляет дополнительные возможности, например, профайлер и монитор памяти. Последний позволяет увидеть, сколько объектов каждого типа было распределено за все время работы и в текущий момент, их размер, а также график потребления памяти. Следует, однако, помнить, что данные, предоставляемые этими сервисами, на настоящем устройстве почти наверняка будут отличаться, поскольку они зависят от реализации виртуальной машины и JSR'ов.
Аналоги
Мобильные приложения одинаково работают на разных устройствах только теоретически. На практике же, пока приложение не протестировано на конкретном устройстве, нет никакой гарантии, что оно на нём даже запустится. Кроме того, производители устройств иногда предоставляют дополнительные нестандартные интерфейсы. Это вынуждает разработчиков приложений использовать средства, аналогичные WTK, предоставляемые производителями телефонов.
Обычно аналоги от производителей телефонов предоставляют и дополнительные возможности, например, установку тестируемого приложения на телефон, подписывание приложений, а также некоторые средства отладки программ на телефоне.
Большинство крупных производителей предоставляют аналоги WTK:
- Sony Ericsson — Sony Ericsson SDK for the Java ME Platform [1]
- Nokia — Nokia Platform SDK [2]
- Motorola — MOTODEV SDK for Java ME MOTODEV > Documentation & Tools > SDKs
- Samsung — Samsung SDK for Java ME [3]
I'm sohcked that I found this info so easily.