Що таке j2me

J2ME має гнучкий користувальницький інтерфейс, який працює з мережевим протоколом для підтримки розробки мобільних додатків. J2ME складається з віртуальної машини, яка може працювати на мобільних пристроях. В даний час, багато софтверні компанії займаються розробкою мобільних додатків з використанням технології J2ME, так як це додаток можна перенести на різні мобільні пристрої відповідно до вимоги клієнта Java робить розробку програмного забезпечення прибутковим бізнес-пропозицією.

Основними компонентами платформи Java і J2ME включають зв'язку конфігурації пристроїв, Connected Device Configurations (CDC), Connected Limited Device Configurations (CLDC) і Mobile Information Device Profiles (MIDP). Вони розроблені таким чином, що беруть до уваги такі фактори, як обчислювальні потужності, системну пам'ять, ємність, дисплей, батареї, і можливість підключення до інтернету. J2ME може бути налаштований для Java Runtime Environment (JRE), оскільки вона включає в себе конфігурації і профілі, які допомагають компаніям розробникам, налаштувати його.

Профіль, включений в JRE допомагає розробнику додавати предметно-орієнтовані класи. Профілі, що використовуються з CLDC є мобільним профілем (MIDP) і PDA профілем (PDAP). Профілі, що використовуються з CDC включають профіль Foundation, ігровий профіль, особистий профіль, базовий особистий профіль і профіль RMI. Конфігурація, з іншого боку, допомагає визначити основний набір основних класів і використання JVM. Воно буває двох типів CLDC для портативних пристроїв і CDC для контактних пристроїв.

J2ME складається з п'яти шарів:

MIDP: Це самий верхній шар. Він складається з Java API, і забезпечує доступ до бібліотек CLDC MIDP. Він в основному використовується для зберігання.

J2ME API: Це шар, який складається з мінімального набору інтерфейсів прикладного програмування, необхідного для невеликих обчислювальних пристроїв.

Конфігурації: Цей рівень управляє взаємодіями між JVM і профілем.

Операційна система: Це нижній шар.

Системні вимоги для J2ME:

Мінімальні вимоги до обладнання:

100 МБ місця на жорсткому диску

128 Мб оперативної пам'яті

Процесор Pentium III 800 MHz CPU

Мінімальні вимоги програмного забезпечення:

IDE - Sun ONE Studio 4 Mobile Edition (раніше Forte для Java)

GUI - Sun Java ME Wireless Toolkit 2.5.1 (2.5.1 ВТК) для CLDC

Існує багато відмінностей між J2ME і Core Java. По-перше, типи даних з плаваючою комою не використовуються в J2ME MIDlet. По-друге, тут немає, використовується метод "Finalize ()", як на Java. По-третє, існує менша кількість обробок помилок винятків. По-четверте, потоки не можуть бути згруповані та обробляються на рівні об'єкта. По-п'яте, потрібно JVM призначений для користувача завантажувач класів для невеликих обчислювальних пристроїв. По-шосте, перевірка файлу класу в J2ME включає в себе два процеси званих Preverificaton (відбувається до завантаження MIDlet) і Validation (відбувається після завантаження MIDlet).

Схожі статті