Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

MIDlet это приложение , которое использует профиль устройства Mobile Information (MIDP) в Connected Limited Device Configuration (CLDC) для Java ME среды. Типичные приложения включают игры, работающие на мобильных устройствах и сотовых телефонах с небольшими графическими дисплеями, простыми интерфейсами с цифровой клавиатурой и ограниченным доступом к сети через HTTP . [1] MIDlet может работать на устройствах Android через приложение-эмулятор J2ME Loader. [2] [3]

.jadФайл , описывающий набор MIDlet используется для развертывания приложений в одном из двух способов. Над воздуха (OTA) развертывания включает в себя загрузку .jadи .jarфайлы на веб - сервер , который является доступным устройством по протоколу HTTP . Пользователь загружает .jadфайл и устанавливает требуемые мидлеты. [4] Для локального развертывания требуется, чтобы файлы MIDlet передавались на устройство через несетевое соединение (например, через Bluetooth или IrDa , и может включать программное обеспечение для конкретного устройства). [5] Телефоны, поддерживающие карты памяти microSD, иногда могут устанавливать файлы .jar или .jad, перенесенные на карту памяти.

Безопасность мидлетов [ править ]

MIDP 2.0 (JSR 118) включает комплексную модель безопасности, основанную на доменах защиты. Наборы мидлетов устанавливаются в домен защиты, который определяет доступ к защищенным функциям. Спецификация MIDP 2.0 также включает рекомендуемую практику использования криптографии с открытым ключом для проверки и аутентификации наборов мидлетов.

Для получения полной информации обратитесь к спецификации MIDP 2.0. Чтобы получить обзор подписи мидлетов с помощью Sun JavaTM Wireless Toolkit для CLDC, прочтите статью Общие сведения об архитектуре безопасности MIDP 2.0 .

Если вам нужно больше информации о криптографии с открытым ключом, попробуйте статью Безопасность приложений MIDP 1: Проблемы проектирования и криптография .

Спецификация MIDP 1.0 ограничивала работу каждого набора MID-летов в изолированной программной среде, в которой все API-интерфейсы, доступные для MID-летов, препятствовали бы доступу к чувствительным API или функциям устройства. Эта концепция песочницы используется в этой спецификации, и на все ненадежные наборы MIDlet распространяются ее ограничения. Каждая реализация этой спецификации ДОЛЖНА поддерживать работу ненадежных наборов мидлетов.

MIDP 2.0 вводит концепцию доверенных приложений, которым может быть разрешено использовать API, которые считаются конфиденциальными и ограниченными. Если и когда устройство определяет, что набору мидлетов можно доверять, тогда доступ разрешается, как указано в политике домена. В разделе «Безопасность доверенного пакета мидлетов» ниже описаны концепции. Любой набор мидлетов, которому устройство не доверяет, ДОЛЖЕН запускаться как ненадежный. Если в процессе проверки доверия к набору мидлетов возникают ошибки, то набор мидлетов ДОЛЖЕН быть отклонен.

Ограничения [ править ]

В отличие от Java-апплета , мидлет ограничен использованием LCDUI, а не более знакомыми виджетами AWT и Swing . Также существуют ограничения на размер .jarфайлов и количество одновременных HTTP-соединений, основанные на спецификации MIDP.

См. Также [ править ]

Ссылки [ править ]