MIDP: различия между версиями

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску
[непроверенная версия][непроверенная версия]
Содержимое удалено Содержимое добавлено
Нет описания правки
Метки: через визуальный редактор с мобильного устройства из мобильной версии
 
(не показано 19 промежуточных версий 17 участников)
Строка 1: Строка 1:
__NOTOC__
__NOTOC__
'''MIDP''' — '''M'''obile '''I'''nformation '''D'''evice '''P'''rofile/Профиль для Мобильного устройства с Информационными функциями (платформа [[Java ME]]). MIDP определяет понятие [[мидлет]]а (MIDlet) — компактного приложения на языке [[Java]], имеющего небольшой размер (обычно менее 300 Кб, хотя в последнее время, размер java-игр может превышать 1 Мб), что делает его пригодным для передачи по сети и установки на мобильном устройстве.
'''MIDP''' ({{lang-en|mobile information device profile}}) — профиль для мобильного устройства с информационными функциями (платформа [[J2ME]]). MIDP определяет понятие [[мидлет]]а — компактного приложения на языке [[Java]], имеющего небольшой размер (обычно менее 300 [[килобайт]], хотя в последнее время размер java-игр может превышать 1 Мб), что делает его пригодным для передачи по сети и установки на мобильном устройстве.


Спецификация MIDP определяет следующие функции:
[[JSR|Спецификация]] MIDP определяет следующие функции:
* жизненный цикл мидлета (инсталляция, удаление, обновление, запуск, остановка, пауза, возобновление работы)
* жизненный цикл мидлета (инсталляция, удаление, обновление, запуск, остановка, пауза, возобновление работы),
* безопасность и авторизация доступа к защищенным функциям (например, коммуникационным)
* безопасность и [[авторизация]] доступа к защищенным функциям (например, коммуникационным),
* графический интерфейс (в том числе низкоуровневый, пригодный для программирования игр)
* графический интерфейс (в том числе низкоуровневый, пригодный для программирования игр),
* ввод команд пользователя (например, посредством клавиатуры)
* ввод команд пользователя (например, посредством клавиатуры).


== Версии ==
== Версии ==
Спецификация MIDP находится в постоянном развитии. В настоящее время существует несколько версий.

Спецификация MIDP находится в постоянном развитии. В настоящее время существуют следующие версии:


=== MIDP 1.0 ===
=== MIDP 1.0 ===
'''JSR 37''' — оригинальная спецификация, одобренная и опубликованная в сентябре [[2000]] г., которая обеспечивает основные функциональные возможности, требуемые мобильными приложениями, включая основной пользовательский интерфейс и безопасность сети. Эта версия считается устаревшей и постепенно выходит из употребления, хотя на рынке по прежнему появляются устройства, которые поддерживают '''MIDP 1.0''' (в основном мобильные телефоны начального уровня, популярные в азиатских странах).
JSR 37 — оригинальная спецификация, одобренная и опубликованная в сентябре [[2000 год]]а, которая обеспечивает основные функциональные возможности, требуемые мобильными приложениями, включая основной пользовательский интерфейс и безопасность сети. Эта версия считается устаревшей и постепенно выходит из употребления, хотя на рынке по-прежнему появляются устройства, которые поддерживают MIDP 1.0 (в основном мобильные телефоны начального уровня, популярные в азиатских странах).
=== M
DP 2.0 ===
'''JSR 118''' — переработанная версия MIDP 1.0 спецификации, одобренная и опубликованная в ноябре [[2002]] г., Новые особенности включают расширенный пользовательский интерфейс, мультимедиа и функциональные возможности игр, улучшенные функции установки приложений по сети (OTA — over-the-air provisioning), и усиленную и гибкую систему безопасности (end-to-end security). MIDP 2.0 совместим с MIDP 1.0, и также предназначается для мобильных устройств, таких как мобильные телефоны и [[Карманный персональный компьютер|КПК]]. В настоящее время эта версия является доминирующей и поддерживается большинством современных мобильных устройств.


=== MIDP 3.0 ===
=== MIDP 2.0 ===
JSR 118 — переработанная версия MIDP 1.0 спецификации, одобренная и опубликованная в ноябре [[2002 год]]а, Новые особенности включают расширенный пользовательский интерфейс, [[мультимедиа]] и функциональные возможности игр, улучшенные функции установки приложений по сети ({{lang-en|over-the-air provisioning}}, сокр. {{lang-en2|OTA}}), и усиленную и гибкую систему безопасности ({{lang-en|end-to-end security}}). MIDP 2.0 совместим с MIDP 1.0, и также предназначается для мобильных устройств: мобильных телефонов и [[Карманный персональный компьютер|КПК]]. В настоящее время эта версия является доминирующей и поддерживается большинством современных мобильных устройств.
'''JSR 271''' — дальнейшее развитие профиля MIDP. В настоящее время эта спецификация находится в стадии разработки в рамках [[Java Community Process]]. Детали этой спецификации пока не опубликованы, поскольку экспертная группа еще не закончила свою работу. Инициатором и лидером экспертной группы является компания [[Motorola]].


== Ссылки ==
=== MIDP 3.0 ===
JSR 271 — дальнейшее развитие профиля MIDP. Эта спецификация вступила в стадию финального выпуска 9 декабря 2009 года.
* [http://www.jcp.org/en/jsr/all Список всех JSR’ов]


С появлением сенсорных тачфонов от Samsung появилась поддержка сенсорных экранов.

{{Java}}

[[Категория:Java]]


== См. также ==
== См. также ==


* [[CLDC]] ''конфигурация'', на которой, как правило, базируется ''MIDP''
* [[CLDC]] — конфигурация, на которой, как правило, базируется MIDP.
* [[Java ME]] — описание платформы мобильной [[Java]]
* [[Java ME]] — описание платформы мобильной [[Java]].
* [[Sun Java Wireless Toolkit]] — базовый набор средств для разработки программ для мобильной Java
* [[Sun Java Wireless Toolkit]] — базовый набор средств для разработки программ для мобильной Java.
* [[Record Management System]] — [[API]] для постоянного хранения данных


== Ссылки ==
== Ссылки ==
* [http://www.jcp.org/en/jsr/detail?id=37 информация о MIDP 1.0 на сайте [[Java Community Process]]]
* [http://www.jcp.org/en/jsr/all List of all JSRs]{{ref-en}}. [[Java Community Process]]. — Список всех спецификаций Java (JSR).
* [http://www.jcp.org/en/jsr/detail?id=118 информация о MIDP 2.0 на сайте [[Java Community Process]]]
** [http://www.jcp.org/en/jsr/detail?id=37 JSR 37: Mobile Information Device Profile for the J2ME Platform]{{ref-en}}. Java Community Process. — Описание JSR 37 (MIDP 1.0).
* [http://www.jcp.org/en/jsr/detail?id=271 информация о MIDP 3.0 на сайте [[Java Community Process]]]
** [http://www.jcp.org/en/jsr/detail?id=118 JSR 118: Mobile Information Device Profile 2.0]{{ref-en}}. Java Community Process. — Описание JSR 118 (MIDP 2.0).
** [http://www.jcp.org/en/jsr/detail?id=271 JSR 271: Mobile Information Device Profile 3]{{ref-en}}. Java Community Process. — Описание JSR 271 (MIDP 3.0).


{{Java}}

[[Категория:Java]]
[[Категория:Java ME]]
[[Категория:Java ME]]
[[Категория:Запросы на спецификацию Java]]

[[be-x-old:MIDP]]
[[ca:MIDP]]
[[cs:Mobile Information Device Profile]]
[[da:MIDP]]
[[de:MIDP]]
[[en:Mobile Information Device Profile]]
[[es:MIDP]]
[[fr:Mobile information device profile]]
[[ja:Mobile Information Device Profile]]
[[pl:Mobile Information Device Profile]]
[[pt:MIDP]]
[[tr:MIDP]]
[[zh:MIDP]]

Текущая версия от 14:48, 27 января 2024

MIDP (англ. mobile information device profile) — профиль для мобильного устройства с информационными функциями (платформа J2ME). MIDP определяет понятие мидлета — компактного приложения на языке Java, имеющего небольшой размер (обычно менее 300 килобайт, хотя в последнее время размер java-игр может превышать 1 Мб), что делает его пригодным для передачи по сети и установки на мобильном устройстве.

Спецификация MIDP определяет следующие функции:

  • жизненный цикл мидлета (инсталляция, удаление, обновление, запуск, остановка, пауза, возобновление работы),
  • безопасность и авторизация доступа к защищенным функциям (например, коммуникационным),
  • графический интерфейс (в том числе низкоуровневый, пригодный для программирования игр),
  • ввод команд пользователя (например, посредством клавиатуры).

Спецификация MIDP находится в постоянном развитии. В настоящее время существует несколько версий.

JSR 37 — оригинальная спецификация, одобренная и опубликованная в сентябре 2000 года, которая обеспечивает основные функциональные возможности, требуемые мобильными приложениями, включая основной пользовательский интерфейс и безопасность сети. Эта версия считается устаревшей и постепенно выходит из употребления, хотя на рынке по-прежнему появляются устройства, которые поддерживают MIDP 1.0 (в основном мобильные телефоны начального уровня, популярные в азиатских странах).

JSR 118 — переработанная версия MIDP 1.0 спецификации, одобренная и опубликованная в ноябре 2002 года, Новые особенности включают расширенный пользовательский интерфейс, мультимедиа и функциональные возможности игр, улучшенные функции установки приложений по сети (англ. over-the-air provisioning, сокр. OTA), и усиленную и гибкую систему безопасности (англ. end-to-end security). MIDP 2.0 совместим с MIDP 1.0, и также предназначается для мобильных устройств: мобильных телефонов и КПК. В настоящее время эта версия является доминирующей и поддерживается большинством современных мобильных устройств.

JSR 271 — дальнейшее развитие профиля MIDP. Эта спецификация вступила в стадию финального выпуска 9 декабря 2009 года.

С появлением сенсорных тачфонов от Samsung появилась поддержка сенсорных экранов.

  • CLDC — конфигурация, на которой, как правило, базируется MIDP.
  • Java ME — описание платформы мобильной Java.
  • Sun Java Wireless Toolkit — базовый набор средств для разработки программ для мобильной Java.
  • Record Management System — API для постоянного хранения данных