Що таке Java Micro Edition

March 16th, 2009

+ Оборудование из китая читать дальше.


« FAQ HTML і все що з ним звязаний   |   Огляд сучасних WEB технологій »

Головна проблема мобільних телефонів - всі вони працюють під управлінням прошивки. Якщо в смартфоне функціональність пристрою можна розширювати (на тому смартфони і стоять), то в звичайних мобільниках це неможливо. Тут і вступає в справу Java.

Ідея полягає в тому, що команди віддаються не безпосередньо процесору, а віртуальною Java- машині (JVM - Java Virtual Machine). На Java ME її ще називають KVM, Kilobyte Virtual Machine. Замість команд процесора програма на Java є байтом-код - командами, які і повинна виконувати Java-машина.
Для того, щоб програма запрацювала, достатньо, щоб на системі була встановлена ця сама Java-машина. На комп’ютерах вона ставиться окремою програмою, а в більшості телефонів є частиною прошивки.

Для програм, які розраховані на Java ME, є особлива назва - мідлет . Їх дуже часто плутають з аплетами, але це абсолютно різні поняття. Аплети - це програми на Java, які розраховані на запуск в рамках інших програм, наприклад в интернет-браузере, а мідлет - це цілком самостійна програма. Гра, «читалка», ICQ-клієнт - все що завгодно.

Мобільні програми розповсюджуються не у вигляді розрізнених файлів, а у вигляді спеціальних архівів і файлів опису. Це файли JAR і JAD . JAR розшифровується як Java Archive. Насправді це найзвичайніший архів Zip, просто з іншим розширенням.
У нім зберігаються всі файли програми: .class (вони містять байт-код), файли ресурсів (наприклад, картинки або звуки) і файл-маніфест. Останній описує програму: назва, виробник, версія і інші дані. JAD - це файл опису (розшифровується як Java Application Descriptor). Він містить всі ті ж відомості, що і файл маніфесту, плюс розмір архіву і шлях до нього (URL-адреса).


Tags: , , , , , ,

Про Java


Схожі записи

Категория: Про Java |

Комментарии