Интернет магазин китайских планшетных компьютеров



Компьютеры - Sun Java Wireless Toolkit - Компиляция

07 мая 2011


Оглавление:
1. Sun Java Wireless Toolkit
2. Компиляция
3. Эмулятор
4. Аналоги
5. Интегрированные среды



Мобильная платформа Java использует практически тот же формат .class файлов, что и полная версия, и для компиляции используется тот же компилятор javac из комплекта JDK. Однако есть несколько важных отличий:

  • Большинство классов и их методов платформы Java ME являются всего лишь подмножеством набора классов, доступных на более сложных платформах Java SE, Java EE
  • Некоторые пакеты, например, для работы с графическим интерфейсом, в силу специфики экрана и устройств ввода, предоставляют совершенно другой набор классов, построенный по иной идеологии
  • «Облегченная» версия виртуальной машины, доступная на телефоне, не содержит некоторой функциональности, необходимой для загрузки файлов с классами, поэтому эти файлы должны пройти предварительную обработку

В силу этих особенностей для компиляции на мобильную платформу необходимо использовать набор классов из WTK. А после компиляции и сборки .jar архива он должен быть обработан утилитой preverify из набора WTK.

Целевая платформа

Компиляция происходит не для какого-то конкретного устройства или процессора, а в универсальный байт-код, который должен работать одинаково на разных платформах. Однако, платформы отличаются версией конфигурации, профиля, и набором необязательных JSR. Поэтому при компиляции мидлета следует указывать в -classpath только те наборы классов, которые необходимы приложению — это даст возможность работать на большем количестве устройств.



Просмотров: 4696


<<< Oracle SQL Developer
Sun Performance Library >>>