|
*** Мидлетами (MIDlet) называются программы для мобильных телефонов, созданные в программной среде Java 2 ME (Java 2 Micro Edition). Как правило, несколько мидлетов собраны (упакованы) в один архив – .jar-файл. Такой архив называется MIDlet Suite – набор (или пакет) мидлетов.
Мидлетам требуется особая среда выполнения. Эта среда, главным образом, состоит из менеджера приложений (application manager), который выполняет функции выбора и запуска мидлетов в мобильном телефоне. Этот менеджер приложений отвечает также за создание обрамляющего окна мидлета.
Мидлет имеет 3 различных состояния, определяющих его работу: – Active (Активное); – Paused (Приостановленное); – Destroyed (Разрушенное).
Этим 3-м состояниям соответствуют 3 метода, которые обычно напрямую вызываются менеджером приложений: – startApp() – запустить мидлет; – pauseApp() – приостановить выполнение мидлета; – destroyApp() – удалить мидлет.
Эти методы получили название «методы жизненного цикла» (life cycle methods), так как они управляют жизненным циклом мидлета.
Мидлет может входить и выходить из состояний Active и Paused неоднократно в течение одного жизненного цикла. Но когда мидлет входит в состояние Destroyed, он уже не может «вернуться» обратно, то есть отдельно взятый мидлет может «прожить» лишь одну жизнь в течение одного жизненного цикла.
*** Как правило, Java-программа для мобильного телефона состоит из 2-х файлов: – .jar-файл – пакет, содержащий программу. Фактически это архив, содержимое которого можно просмотреть в файловом менеджере, например, Far, Total Commander, или в архиваторе WinRAR, WinZIP. Внутри архива расположены скомпилированные классы (каждый класс – в отдельном файле с расширением .class, а название файла совпадает с названием класса). Помимо файлов классов, в архиве содержатся файлы с данными, используемыми программой (они называются ресурсами), например, изображения, звуки и т.д.; – .jad-файл – дескриптор приложения. Содержит название приложения, краткое описание, версию, имя автора, название .jar-файла, его размер, конфигурацию системы, для которой предназначена программа.
*** Немного этимологии • Sun Microsystems (создатель программной среды Java) использует суффикс -let для обозначения различных типов программ, создаваемых с помощью Java, например, апплеты (applet), сервлеты (servlet), спотлеты (spotlet), мидлеты (MIDlet; здесь MID – Mobile Information Device). • jar (англ. сокращение от Java Application Resource) – ресурсы Java-приложения. • jad (англ. сокращение от Java Application Descriptor) – дескриптор Java-приложения.
Валерий Сидоров
*** • Дело о… • Что такое Java Virtual Machine, или Джава – это вам не Ява!.. • Apple = iСтив + iPod + iPhone + iPad + iTunes + iMac + … • Apps for iPad, iPhone, iPod touch…
|
18+
© 2014. All rights reserved.
При использовании материалов сайта «Слово» прошу указывать источник информации!