Π§ΠΈΡ‚Π°ΠΉΡ‚Π΅ ΠΊΠ½ΠΈΠ³ΠΈ ΠΎΠ½Π»Π°ΠΉΠ½ Π½Π° Bookidrom.ru! БСсплатныС ΠΊΠ½ΠΈΠ³ΠΈ Π² ΠΎΠ΄Π½ΠΎΠΌ ΠΊΠ»ΠΈΠΊΠ΅

Π§ΠΈΡ‚Π°Ρ‚ΡŒ ΠΎΠ½Π»Π°ΠΉΠ½ Β«Π–ΡƒΡ€Π½Π°Π» "ΠšΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρ€Π°" β„–724Β». Π‘Ρ‚Ρ€Π°Π½ΠΈΡ†Π° 24

Автор ΠšΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρ€Π°

Π’Π°ΠΊΠΎΠ²Π° тСория, которая, ΠΊΠ°ΠΊ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΈ Π±Ρ‹Π²Π°Π΅Ρ‚, пытаСтся ΠΈΠ΄Π΅Π°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚Ρƒ ΠΈΠ»ΠΈ ΠΈΠ½ΡƒΡŽ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΡŽ. Π‘ тСхничСской ΠΈ историчСской Ρ‚ΠΎΡ‡Π΅ΠΊ зрСния всС Π³ΠΎΡ€Π°Π·Π΄ΠΎ интСрСснСС и… слоТнСС. НачнСм с Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ Π½Π°Π±ΠΎΡ€ спСцификаций, ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π½Ρ‹Ρ… для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Java-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΈ ΠΈΡ… запуска Π½Π° ΠΊΠ°Ρ€ΠΌΠ°Π½Π½Ρ‹Ρ… элСктронных устройствах, ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ» Π½Π°Π·Π²Π°Π½ΠΈΠ΅ Java 2 Micro Edition (Java 2ME), Ρ‚ΠΎΠ³Π΄Π° ΠΊΠ°ΠΊ спСцификации для сСрвСрных Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ΡΡ Java 2 Enterprise Edition (Java 2EE), Π° для Π΄ΠΎΠΌΠ°ΡˆΠ½ΠΈΡ… ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠ² - Java 2 Standard Edition (Java 2SE).

ΠŸΡ€ΠΈ этом, Ρ‡Ρ‚ΠΎ ΠΎΡ‡Π΅Π½ΡŒ ΡƒΠ΄ΠΎΠ±Π½ΠΎ, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌ ПО Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ Ρ€Π°Π·Π±ΠΈΡ€Π°Ρ‚ΡŒΡΡ Π² особСнностях Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹Ρ… ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… устройств ΠΈ ΠΈΠ·ΡƒΡ‡Π°Ρ‚ΡŒ Π½ΠΎΠ²Ρ‹Π΅ ΠΌΠ°Π»ΠΎΠ·Π½Π°ΠΊΠΎΠΌΡ‹Π΅ срСды программирования,- SDK (Software Development Kit) для написания софта с ΡƒΡ‡Π΅Ρ‚ΠΎΠΌ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… вСрсий спСцификаций Java вСсьма схоТи, ΠΈ Π½ΠΈΡ‡Ρ‚ΠΎ Π½Π΅ ΠΌΠ΅ΡˆΠ°Π΅Ρ‚ Π² ΠΊΡ€Π°Ρ‚Ρ‡Π°ΠΉΡˆΠΈΠ΅ сроки Π½Π°ΡƒΡ‡ΠΈΡ‚ΡŒΡΡ ΠΏΠΈΡΠ°Ρ‚ΡŒ Java 2ME-прилоТСния, имСя ΠΎΠΏΡ‹Ρ‚ Ρ€Π°Π±ΠΎΡ‚Ρ‹, скаТСм, с Π±ΠΎΠ»Π΅Π΅ слоТным Java 2SE. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ° Java 2ME бСсплатна, Ρ‡Ρ‚ΠΎ сыграло Π²Π°ΠΆΠ½ΡƒΡŽ Ρ€ΠΎΠ»ΡŒ Π² популяризации Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ: Ссли ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒ устройства Ρ€Π΅ΡˆΠ°Π΅Ρ‚ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ Java Π² своСм Π½ΠΎΠ²ΠΎΠΌ ΠΏΠΎΡ€Ρ‚Π°Ρ‚ΠΈΠ²Π½ΠΎΠΌ устройствС, Ρ‚ΠΎ ΠΎΠ½ Π½ΠΈΠΊΠΎΠΌΡƒ Π½ΠΈΡ‡Π΅Π³ΠΎ Π½Π΅ Π΄ΠΎΠ»ΠΆΠ΅Π½ - понятиС Π»ΠΈΡ†Π΅Π½Π·ΠΈΠΎΠ½Π½Ρ‹Ρ… отчислСний здСсь отсутствуСт. Полагаю, стоит ΡƒΠΏΠΎΠΌΡΠ½ΡƒΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΎΠ³Ρ€ΠΎΠΌΠ½ΠΎΠ΅ количСство Java-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Ρ‚Π°ΠΊΠΆΠ΅ распространяСтся Π½Π° свободной основС - ΠΏΠ»Π°Ρ‚ΠΈΡ‚ΡŒ приходится Π² основном Π·Π° ΠΈΠ³Ρ€Ρ‹ Π΄Π° Π·Π° Ρ‡Ρ‚ΠΎ-Π½ΠΈΠ±ΡƒΠ΄ΡŒ совсСм ΡƒΠΆ спСцифичСскоС. Π’ Ρ‚ΠΎ ΠΆΠ΅ врСмя Π±Π°Π·ΠΎΠ²Ρ‹ΠΌ Π½Π°Π±ΠΎΡ€ΠΎΠΌ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹Ρ… ΠΌΠΈΠ΄Π»Π΅Ρ‚ΠΎΠ² ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π°Π·ΠΆΠΈΡ‚ΡŒΡΡ, Π½Π΅ Π·Π°ΠΏΠ»Π°Ρ‚ΠΈΠ² Π½ΠΈ Ρ†Π΅Π½Ρ‚Π°, - скаТСм, "ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡ‚" для Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π² Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π΅, Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‰ΠΈΠΉ Opera Mini 4, JIMM, MailMan, ClimateControl, Google Maps ΠΈ Mail.Ru Agent, Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΡΡ‚ΠΎΠΈΡ‚ΡŒ Π½ΠΈΡ‡Π΅Π³ΠΎ: Π·Π°Ρ…ΠΎΠ΄ΠΈΡˆΡŒ Π½Π° ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ сайт Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°, ΡΠΊΠ°Ρ‡ΠΈΠ²Π°Π΅ΡˆΡŒ, ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°Π΅ΡˆΡŒ ΠΈ ΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΡˆΡŒΡΡ Π² своС ΡƒΠ΄ΠΎΠ²ΠΎΠ»ΡŒΡΡ‚Π²ΠΈΠ΅.

Π’ ΠΎΠ±Ρ‰Π΅ΠΌ ΠΈ Ρ†Π΅Π»ΠΎΠΌ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Java Π½Π° ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΌ устройствС Ρ‚Π°ΠΊΠΎΠ²: Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ обСспСчСниС Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ встраиваСт Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΡƒΡŽ Java-ΠΌΠ°ΡˆΠΈΠ½Ρƒ, с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‚ΡΡ, Π° Π·Π°Ρ‚Π΅ΠΌ выводятся Π½Π° дисплСй Π·Π°Π³Ρ€ΡƒΠΆΠ΅Π½Π½Ρ‹Π΅ ΠΌΠΈΠ΄Π»Π΅Ρ‚Ρ‹. Π’Ρ€ΠΎΠ΄Π΅ Π±Ρ‹ всС просто? ΠžΡ‚Π½ΡŽΠ΄ΡŒ. На ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ΅ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½Π° выглядит Π΄Π°Π»Π΅ΠΊΠΎ Π½Π΅ Ρ‚Π°ΠΊ Ρ€Π°Π΄ΡƒΠΆΠ½ΠΎ: Ссли нСкая Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Π°Ρ машина абстрактного устройства с большой Π΄ΠΎΠ»Π΅ΠΉ вСроятности ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΡ‚ΡŒ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΊΠΎΠ΄Π°, Ρ‚ΠΎ с Π²Ρ‹Π²ΠΎΠ΄ΠΎΠΌ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Π½Π° дисплСй ΠΈ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΎΠΉ ΠΌΠΎΠ³ΡƒΡ‚ Π²ΠΎΠ·Π½ΠΈΠΊΠ½ΡƒΡ‚ΡŒ (ΠΈ Π·Π°Ρ‡Π°ΡΡ‚ΡƒΡŽ Π²ΠΎΠ·Π½ΠΈΠΊΠ°ΡŽΡ‚) ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ - вновь встаСт вопрос ΠΎ совмСстимости: Ρ…ΠΎΡ€ΠΎΡˆΠΎ, Ссли ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹ΠΉ ΠΌΠΈΠ΄Π»Π΅Ρ‚ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π»Π° крупная компания, которая Π² состоянии ΠΏΡ€ΠΎΡ‚Π΅ΡΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π΅Π³ΠΎ Π½Π° ΡΠΎΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚ΡŒ с Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎΠΌ Π°ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹Ρ… ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½ΠΎΠ² ΠΈΠ»ΠΈ ΠΆΠ΅ Π²Ρ‹ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ Π΅Π³ΠΎ вСрсии для Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚ΠΎΠ² Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… брэндов (с Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌΠΈ схСмами ΡΠΎΡ„Ρ‚ΠΊΠ»Π°Π²ΠΈΡˆ, Ρ€Π°Π·Π½Ρ‹ΠΌΠΈ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡΠΌΠΈ ΠΈ ориСнтациями дисплССв), учтя ΠΏΡ€ΠΈ этом особСнности Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΈΡ… Java-машин. Однако массу интСрСсных Java-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΏΠΈΡˆΡƒΡ‚ программисты-ΠΎΠ΄ΠΈΠ½ΠΎΡ‡ΠΊΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ€Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°ΡŽΡ‚ ΠΈΡ… "с ΠΏΡ€ΠΈΡ†Π΅Π»ΠΎΠΌ" Π½Π° свой собствСнный Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚ ΠΈΠ»ΠΈ ΠΆΠ΅ Π»ΠΈΠ½Π΅ΠΉΠΊΡƒ "соплатформников" ΠΎΠ΄Π½ΠΎΠ³ΠΎ производитСля. И Π΄Π°Ρ‚ΡŒ Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡŽ, Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠΉ ΠΌΠΈΠ΄Π»Π΅Ρ‚ Π±ΡƒΠ΄Π΅Ρ‚ ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π½Π° Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½Π΅ Π΄Ρ€ΡƒΠ³ΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ, Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π½ΠΈΠΊΡ‚ΠΎ.

Π‘ΠΎΠ»Π΅Π΅ Ρ‚ΠΎΠ³ΠΎ, основная ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² Ρ‚Π°ΠΊ Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΡ‹Ρ… Π½Π°Π±ΠΎΡ€Π°Ρ… API (Appli cation Programming Interface - ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΉ интСрфСйс прилоТСния), ΠΎΡ‚Π²Π΅Ρ‡Π°ΡŽΡ‰ΠΈΡ… Π·Π° доступ ΠΊ ΠΊΠ°ΠΊΠΈΠΌ-Π»ΠΈΠ±ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΌ ΠΈΠ»ΠΈ Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½Ρ‹ΠΌ функциям устройства нСпосрСдствСнно ΠΈΠ· Java-прилоТСния, исполняСмого Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΉ Java-машиной. ΠŸΡ€ΠΈΠ²Π΅Π΄Π΅ΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΈΠ· ΠΆΠΈΠ·Π½ΠΈ: Π΅ΡΡ‚ΡŒ Ρ‚Π°ΠΊΠΎΠΉ ΠΌΠΈΠ΄Π»Π΅Ρ‚ - BT Info, ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π°ΡŽΡ‰ΠΈΠΉΡΡ для Blue-Jack’инга. На Sony Ericsson W880i ΠΎΠ½ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ доступ ΠΊ Bluetooth-ΠΌΠΎΠ΄ΡƒΠ»ΡŽ, отыскиваСт устройства ΠΈ обмСниваСтся с Π½ΠΈΠΌΠΈ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠ΅ΠΉ, Π° Π²ΠΎΡ‚ MOTOROKR Z6 ΠΏΡ€ΠΈ ΠΏΠΎΠΏΡ‹Ρ‚ΠΊΠ΅ запуска ΠΌΠΈΠ΄Π»Π΅Ρ‚Π° Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ Π½Π° дисплСй сообщСниС ΠΎΠ± отсутствии ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ JSR-82.

Π§Ρ‚ΠΎ это Π·Π½Π°Ρ‡ΠΈΡ‚? Π’ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Π°Ρ Java-машина, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ оснащСна Z6, Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ‚ доступа ΠΊ Bluetooth API устройства, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ Java-прилоТСния Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π½Π΅ Π±ΡƒΠ΄ΡƒΡ‚. АббрСвиатура JSR Ρ€Π°ΡΡˆΠΈΡ„Ρ€ΠΎΠ²Ρ‹Π²Π°Π΅Ρ‚ΡΡ ΠΊΠ°ΠΊ Java Specification Request - фактичСски это ΠΌΠΎΠ΄ΡƒΠ»ΠΈ/ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ/ΠΏΡ€ΠΎΡ„ΠΈΠ»ΠΈ/спСцификации, Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΠ΅ΠΌΡ‹Π΅ Π½Π° основС Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ (классов) ΠΈ ΠΏΡ€ΠΈΠ·Π²Π°Π½Π½Ρ‹Π΅ ΡƒΠ»ΡƒΡ‡ΡˆΠΈΡ‚ΡŒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹ Π² Ρ†Π΅Π»ΠΎΠΌ. Одни ΠΈΠ· Π½ΠΈΡ… ΡΠ²Π»ΡΡŽΡ‚ΡΡ спСцифичСскими, Π΄Ρ€ΡƒΠ³ΠΈΠ΅ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ ΠΏΠΎΡ‡Ρ‚ΠΈ повсСмСстно ΠΈ ΡƒΠΆΠ΅ стали Π΅Π΅ "костяком", Π±Π»Π°Π³ΠΎ отсутствиС Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… интСрСсных API Π±Ρ‹Π»ΠΎ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΎ производитСлями устройств ΠΈ ОПБОБами (ΠΆΠ΅Π»Π°ΡŽΡ‰ΠΈΠΌΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π½ΠΎΠ²ΡƒΡŽ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡƒ для внСдрСния своих Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… услуг) Π΅Ρ‰Π΅ Π² ΠΏΠ΅Ρ€Π²Ρ‹Π΅ Π³ΠΎΠ΄Ρ‹ сущСствования Java 2ME. ΠŸΠΎΠ»Π½Ρ‹ΠΉ ΠΆΠ΅ список ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ€Π΅Π°Π»ΡŒΠ½ΠΎ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ΡΡ прСдставлСнными Π½Π° Ρ€Ρ‹Π½ΠΊΠ΅ Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π°ΠΌΠΈ, ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡ‚Ρ‹ΡΠΊΠ°Ρ‚ΡŒ Π½Π° www.jcp.org/en/jsr/all.

"ΠŸΠΎΡ‡Π΅ΠΌΡƒ ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Π΅ Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½Ρ‹ Π½Π΅ ΠΎΡΠ½Π°Ρ‰Π°ΡŽΡ‚ΡΡ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Ρ‹ΠΌ Π½Π°Π±ΠΎΡ€ΠΎΠΌ API? Π’Π΅Π΄ΡŒ Ρ‚Π°ΠΊ Π±Ρ‹Π»ΠΎ Π±Ρ‹ ΠΏΡ€ΠΎΡ‰Π΅ ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌ ПО, ΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌβ€¦" - ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ Ρ‚Π°ΠΊΠΎΠΉ вопрос Π±Ρ‹Π» Π½Π΅Π΄Π°Π²Π½ΠΎ Π·Π°Π΄Π°Π½ Π½Π° ΠΎΠ΄Π½ΠΎΠΌ ΠΈΠ· ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚-Ρ„ΠΎΡ€ΡƒΠΌΠΎΠ², посвящСнных ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹ΠΌ тСхнологиям. ΠŸΠΎΠΏΡ€ΠΎΠ±ΡƒΠ΅ΠΌ ΠΎΡ‚Π²Π΅Ρ‚ΠΈΡ‚ΡŒ. Π”Π΅Π»ΠΎ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ сама Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π° Java 2ME Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΡ‚ΡŒ ΠΏΠΎΠ»Π½ΠΎΠΉ стандартизации.

Допустим, Π΅ΡΡ‚ΡŒ Π½Π°Π±ΠΎΡ€ основных Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ, ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΉ ΠΈ ΠΏΡ€ΠΎΡ„ΠΈΠ»Π΅ΠΉ, ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… присутствуСт Π² Java-ΠΌΠ°ΡˆΠΈΠ½Π°Ρ… устройств Π² ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠΌ порядкС, Π° Π΅ΡΡ‚ΡŒ ΠΈ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ (Π° ΠΏΠΎΡ€ΠΎΠΉ ΠΈ "экзотичСскиС") элСмСнты, добавляСмыС Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌΠΈ "ΠΏΠΎ ТСланию" ΠΈΠ»ΠΈ ΠΏΠΎ нСобходимости. А ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½Ρ‹Π΅/ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Π΅ характСристики устройств ΠΎΡ‚Π»ΠΈΡ‡Π°ΡŽΡ‚ΡΡ, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ Π²ΡΡ‚Ρ€Π°ΠΈΠ²Π°ΡŽΡ‚ Ρ€ΠΎΠ²Π½ΠΎ Ρ‚Π΅ возмоТности, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅, ΠΏΠΎ ΠΈΡ… мнСнию, Π±ΡƒΠ΄ΡƒΡ‚ вострСбованы ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌΠΈ ΠΈ Π² Ρ‚ΠΎ ΠΆΠ΅ врСмя ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ΡΡ Π½Π° ΡƒΡ€ΠΎΠ²Π½Π΅ ΠΆΠ΅Π»Π΅Π·Π°. Π—Π°Ρ‡Π΅ΠΌ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π±ΡŽΠ΄ΠΆΠ΅Ρ‚Π½ΠΎΠΌΡƒ Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½Ρƒ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° JSR-184 (Mobile 3D Graphics API), Ссли Π΅Π³ΠΎ процСссор всС Ρ€Π°Π²Π½ΠΎ Π½Π΅ справится с ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΎΠΉ Ρ‚Ρ€Π΅Ρ…ΠΌΠ΅Ρ€Π½ΠΎΠΉ Π³Ρ€Π°Ρ„ΠΈΠΊΠΈ? ΠŸΠΎΡΠ΅ΠΌΡƒ такая Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π² Java-ΠΌΠ°ΡˆΠΈΠ½Ρƒ ΠΈ Π½Π΅ закладываСтся. Бвою Ρ€ΠΎΠ»ΡŒ здСсь ΠΈΠ³Ρ€Π°Π΅Ρ‚ ΠΈ ΠΌΠ°Ρ€ΠΊΠ΅Ρ‚ΠΈΠ½Π³: ΠΏΠΎΡ‡Π΅ΠΌΡƒ Π±Ρ‹ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π½Π΅ Ρ€Π°Π·Π΄Π΅Π»ΠΈΡ‚ΡŒ устройства Π½Π° классы ΠΏΠΎ ΠΈΡ… Java-Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ? Π’ΠΎΠ·ΡŒΠΌΠ΅ΠΌ Ρ‚Π΅ ΠΆΠ΅ ΠΈΠ³Ρ€Ρ‹: Ссли ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ устроят ΠΏΡ€ΠΎΡΡ‚Π΅Π½ΡŒΠΊΠΈΠ΅ 2D-ΠΈΠ³Ρ€ΡƒΡˆΠΊΠΈ, ΠΏΡƒΡΡ‚ΡŒ ΠΏΠΎΠΊΡƒΠΏΠ°Π΅Ρ‚ Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚ Π·Π° сот ню Π΄ΠΎΠ»Π»Π°Ρ€ΠΎΠ², Π° Ссли Π΅ΠΌΡƒ хочСтся Π½Π°ΡΠ»Π°Π΄ΠΈΡ‚ΡŒΡΡ 3D-Π³Ρ€Π°Ρ„ΠΈΠΊΠΎΠΉ - ΠΏΡƒΡΡ‚ΡŒ ΠΏΠΎΠ΄Π½Π°ΠΊΠΎΠΏΠΈΡ‚ Π΄Π΅Π½Π΅Π³ ΠΈ Π²ΠΎΠ·ΡŒΠΌΠ΅Ρ‚ Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚ ΠΏΠΎΠ΄ΠΎΡ€ΠΎΠΆΠ΅.

Π’ΠΏΡ€ΠΎΡ‡Π΅ΠΌ, всС ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ, ΠΈ ΠΌΠ½ΠΎΠ³ΠΎΠ΅ зависит Π΅Ρ‰Π΅ ΠΈ ΠΎΡ‚ Π°ΠΌΠ±ΠΈΡ†ΠΈΠΉ производитСля. Π‘ΠΊΠ°ΠΆΠ΅ΠΌ, LG Π½Π΅ считаСт Π½ΡƒΠΆΠ½Ρ‹ΠΌ Π΄ΠΎΠ±Π°Π²Π»ΡΡ‚ΡŒ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ 3D-Π³Ρ€Π°Ρ„ΠΈΠΊΠΈ Π΄Π°ΠΆΠ΅ Π² свои Ρ‚ΠΎΠΏΠΎΠ²Ρ‹Π΅ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Ρ‹, Π° Π±ΡŽΠ΄ΠΆΠ΅Ρ‚Π½Ρ‹Π΅ Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½Ρ‹ Sony Ericsson цСнят Π² Ρ‚ΠΎΠΌ числС ΠΈ Π·Π° Ρ…ΠΎΡ€ΠΎΡˆΡƒΡŽ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Π² 3D-Java.

Π’ основС ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹ Java 2ME Π»Π΅ΠΆΠ°Ρ‚ Π΄Π²Π΅ основныС ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ: CDC (Connected De vice Configuration, JSR-36 для вСрсии 1.0 ΠΈ JSR-218 для вСрсии 1.1) ΠΈ CLDC (Connected Limited Device Configuration, JSR-30 для вСрсии 1.0 ΠΈ JSR-139 для вСрсии 1.1).

Π Π°Π·Π½ΠΈΡ†Π° ΠΌΠ΅ΠΆΠ΄Ρƒ CDC 1.0 ΠΈ 1.1, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠ΅ΠΆΠ΄Ρƒ CLDC 1.0 ΠΈ 1.1 Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² Π²ΠΎΠ·Ρ€ΠΎΡΡˆΠ΅ΠΌ количСствС возмоТностСй ΠΈ, ΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, Π² Π½ΠΎΠ²Ρ‹Ρ… трСбованиях ΠΊ Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½ΠΎΠΉ ΡΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‰Π΅ΠΉ устройств; ΠΏΡ€ΠΈΡ‡Π΅ΠΌ Π½ΠΎΠ²Ρ‹Π΅ вСрсии Π½Π΅ пСрСписаны с нуля, Π° ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‚ собой ΡΠ²ΠΎΠ»ΡŽΡ†ΠΈΡŽ (ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅) старых вСрсий. ΠšΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡ CDC ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π° ΠΏΠΎ Π±ΠΎΠ»ΡŒΡˆΠΎΠΌΡƒ счСту для Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ слоТных ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… устройств, Π²Ρ€ΠΎΠ΄Π΅ смартфонов, Π°Π²Ρ‚ΠΎΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… Π½Π°Π²ΠΈΠ³Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… систСм ΠΈ Π΄Π°ΠΆΠ΅ ΠΈΠ³Ρ€ΠΎΠ²Ρ‹Ρ… приставок, Π° CLDC примСняСтся Π² простых ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½ΠΈΠΊΠ°Ρ…. ΠžΡ‡Π΅Π²ΠΈΠ΄Π½ΠΎ, Ρ‡Ρ‚ΠΎ эти ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ ΠΊΠ°ΠΊ Ρ€Π°Π· ΠΈ относятся ΠΊ "костяку" ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹ ΠΈ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ΡΡ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎΠΌ соврСмСнных ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΎΠ² соотвСтствСнно ΠΈΡ… классу ΠΈ способу примСнСния. Π Π°Π·Π½ΠΈΡ†Π° ΠΌΠ΅ΠΆΠ΄Ρƒ CDC ΠΈ CLDC Π·Π°ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ΡΡ Π² Π½Π°Π»ΠΈΡ‡ΠΈΠΈ ΠΈΠ»ΠΈ отсутствии Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ, свойствах языка Java, возмоТностях Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹Ρ… машин, Π° Ρ‚Π°ΠΊΠΆΠ΅ Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½Ρ‹Ρ… трСбованиях ΠΊ устройствам. Но для нСпосрСдствСнного написания ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π½Ρ‹Ρ… для Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π² устройствС, ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΉ ΠΌΠ°Π»ΠΎ, - Π²ΠΎΡ‚ ΠΌΡ‹ ΠΈ ΠΏΠΎΠ΄ΠΎΠ±Ρ€Π°Π»ΠΈΡΡŒ ΠΊ Π²Π΅Ρ€ΡˆΠΈΠ½Π΅ "Java-айсбСрга", которая называСтся MIDP (Mobile Information Device Profile, JSR-37 - вСрсия 1.0, JRS-118 - 2.0).

БазируСтся MIDP Π½Π° CLDC ΠΈ, собствСнно, прСдставляСт собой эту ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡŽ плюс Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ количСство API, Ρ‡Π΅Π³ΠΎ ΡƒΠΆΠ΅ Π²ΠΏΠΎΠ»Π½Π΅ достаточно для создания ΠΌΠΈΠ΄Π»Π΅Ρ‚ΠΎΠ². MIDP вСрсии 1.0 основываСтся Π½Π° CLDC 1.0, MIDP 2.0 - Π½Π° CLDC 1.0 Π² случаях устройств, оснащСнных ΠΎΡ‚ 128 Π΄ΠΎ 512 ΠΊΠΈΠ»ΠΎΠ±Π°ΠΉΡ‚ встроСнной памяти, ΠΈΠ»ΠΈ ΠΆΠ΅ Π½Π° CLDC 1.1, Ссли Π² Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π΅ большС 160 ΠΊΠΈΠ»ΠΎΠ±Π°ΠΉΡ‚ памяти, ΠΊ Ρ‚ΠΎΠΌΡƒ ΠΆΠ΅ здСсь Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ с ΠΏΠ»Π°Π²Π°ΡŽΡ‰Π΅ΠΉ Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ. Π’ связкС CLDC+MIDP (Π² ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠ΅, сСгодня ΠΎΠ½Π° ΠΈ ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ Java 2ME ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹ΠΌΠΈ устройствами) обязанности Ρ€Π°ΡΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‚ΡΡ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ: CLDC ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚ Π·Π° матСматичСскиС вычислСния (Ρ€Π°Π±ΠΎΡ‚Ρƒ с Ρ†Π΅Π»Ρ‹ΠΌΠΈ ΠΈ псСвдослучайными числами, функциями, опСрациями с ΠΏΠ»Π°Π²Π°ΡŽΡ‰Π΅ΠΉ Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ), Π·Π° ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΈ сСти (Π±ΡƒΠ΄ΡŒ Ρ‚ΠΎ Bluetooth-, USB-, COM- ΠΈΠ»ΠΈ инфракрасноС ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅, Π° Ρ‚Π°ΠΊΠΆΠ΅ http ΠΈΠ»ΠΈ TCP), Π·Π° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ массивов ΠΈ Π²Π΅ΠΊΡ‚ΠΎΡ€ΠΎΠ² ΠΈ Π·Π° Ρ€Π°Π±ΠΎΡ‚Ρƒ со строками - словом, Π·Π° Ρ‚ΠΎ, Ρ‡Π΅Π³ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ, Π·Π°Π³Ρ€ΡƒΠ·ΠΈΠ²ΡˆΠΈΠΉ ΠΈ Π·Π°ΠΏΡƒΡΡ‚ΠΈΠ²ΡˆΠΈΠΉ Π½ΠΎΠ²ΠΎΠ΅ Java-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, своими Π³Π»Π°Π·Π°ΠΌΠΈ Π½Π΅ ΡƒΠ²ΠΈΠ΄ΠΈΡ‚. Π”Ρ€ΡƒΠ³ΠΎΠ΅ Π΄Π΅Π»ΠΎ - MIDP: ΠΏΡ€ΠΎΡ„ΠΈΠ»ΡŒ спСциализируСтся Π½Π° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ графичСских ΠΎΠ±ΠΎΠ»ΠΎΡ‡Π΅ΠΊ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΈ элСмСнтов мСню ΠΈ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΎΠΊ, Π²Ρ‹Π²ΠΎΠ΄Π΅ Π½Π° экран тСкста ΠΈ Π»ΠΈΠ½ΠΈΠΉ. Π§Ρ‚ΠΎ касаСтся вСрсий, Ρ‚ΠΎ всС соврСмСнныС ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Π΅ Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½Ρ‹ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ MIDP 2.0, Ρ‡Ρ‚ΠΎ обуславливаСт, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ Push Registry, ΠΏΠΎΠ»Π½ΠΎΡ†Π΅Π½Π½ΡƒΡŽ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΡŽ Ρ€Π°Π±ΠΎΡ‚Ρ‹ со Π·Π²ΡƒΠΊΠΎΠΌ ΠΈ доступ ΠΊ Π²ΠΈΠ±Ρ€ΠΎΠΌΠΎΡ‚ΠΎΡ€Ρƒ Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π°, ΡƒΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½ΡΡ‚Π²ΠΎΠ²Π°Π½Π½Ρ‹Π΅ ΠΈΠ³Ρ€ΠΎΠ²ΠΎΠΉ ΠΈ ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΌΠ΅Π΄ΠΈΠΉΠ½Ρ‹ΠΉ API ΠΈ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ использования Π±ΠΎΠ»Π΅Π΅ Π³ΠΈΠ±ΠΊΠΎΠ³ΠΎ ΠΈ приятного ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ интСрфСйса. Π’ сравнСнии с MIDP 1.0, MIDP 2.0 ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΡ…Π²Π°ΡΡ‚Π°Ρ‚ΡŒ Π³ΠΎΡ€Π°Π·Π΄ΠΎ Π»ΡƒΡ‡ΡˆΠ΅ΠΉ ΡΠΎΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚ΡŒΡŽ с Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌΠΈ устройствами - Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ Π½Π΅ приходится ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΌΠΈΠ΄Π»Π΅Ρ‚Ρ‹ Ρ‡ΡƒΡ‚ΡŒ Π»ΠΈ Π½Π΅ ΠΏΠΎΠ΄ ΠΊΠ°ΠΆΠ΄ΡƒΡŽ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΡƒΡŽ модСль мобильника. ΠžΡ‚ΠΌΠ΅Ρ‚ΠΈΠΌ Ρ‚Π°ΠΊΠΆΠ΅, Ρ‡Ρ‚ΠΎ MIDP 1.0 ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎ совмСстим с 2.0.