Я сначала создаю директорию под названием HelloWorld, что является названием примера нашего первого приложения, под директорией apps/, предназначенной для установки инструментария для работы с беспроводными устройствами. Эта директория является корневой для вашего нового проекта. Проект - это организованное объединение ресурсов - исходного кода, файлов ресурсов, откомпилированных файлов, - специфических для одного или более связанных приложений. Корневой каталог проекта содержит подкаталоги, показанные в следующем примере кода: $ pwd /cygdrive/c/ J2rnewtk/apps/HelloWorld 3 Is -F bin/ classes/ res/ src/ tmpclasses/ Есть причина для использования такой точной структуры каталогов, которую я объясню далее, когда вы узнаете, как использовать эмулятор Wireless Toolkit Emulator. Однако даже если вы не планируете использовать J2ME Wireless Toolkit, такая организационная структура является самой разумной для начала работы. В таблице 2.1 объяснено содержание и цель этих каталогов. Таблица 2.1. Поддиректории проектов, созданных с помощью J2ME Wireless Toolkit Название поддиректории | Содержание директории | Bin | Файлы приложения: файл .jar, файл .jad, MANIFEST. MF | classes | Откомпилированные и предварительно проверенные файлы .class | Res | Файлы ресурсов приложения, такие, как файлы изображений .png в формате PNG | Src | Файлы исходного приложения | tmpclasses | Откомпилированные, непроверенные файлы .class |
Я не буду объяснять здесь проектировку самого приложения, поскольку эта тема лежит за пределами темы этой главы. Цель на данный момент заключается не в том, чтобы описать, как проектировать приложения Java или даже приложения MIDP. В последующих главах, однако, будет говориться об организации MIDP-приложений.
|