Java Platform, Micro Edition (Java ME, раніше — Java 2 Micro Edition, J2ME) — підмножина платформи Java для пристроїв, з обмеженими ресурсами, наприклад: стільникових телефонів, кишенькових комп'ютерів, ресиверів цифрового телебачення, програвачів дисків Blu-ray тощо.
Java ME розроблена під керівництвом Sun Microsystems і є заміною схожої технології — PersonalJava. Спочатку специфікація розроблялася в рамках JCP (Java Community Process) як JSR 68 [ 15 жовтня 2002 у Wayback Machine.]. Пізніше її варіанти розвинулися в окремі JSR. Sun надає зразок реалізації (англ. reference implementation) специфікації, але спочатку не надавала безплатної реалізації середовища виконання (англ. runtime environment) Java ME для мобільних пристроїв. 22 грудня 2006 початковий код Java ME був випущений під ліцензією GNU General Public License, проєкт отримав назву phoneME.
Відмінними особливостями пристроїв з обмеженими ресурсами є обмежена обчислювальна потужність, обмежений обсяг пам'яті, малий розмір дисплея, живлення від портативної батареї, а також низькошвидкісні і недостатньо надійні комунікаційні можливості. Типовий мобільний телефон містить всередині 32-розрядний RISC-процесор з тактовою частотою 150-250 МГц, має об'єм оперативної пам'яті близько 1-2 Мб, кольоровий дисплей розміром 2 дюйми і має можливість з'єднання з інтернетом за допомогою GPRS або EDGE зі швидкістю до 474 кбіт/с, яке при цьому фундаментально ненадійно, оскільки швидкість передачі даних може несподівано впасти, або з'єднання може бути взагалі повністю втрачено.
Java ME специфікує дві базові конфігурації, які визначають вимоги до віртуальної машини (обмеження набору допустимих інструкцій тощо), а також мінімальний набір базових класів: CLDC (Connected Limited Device Configuration - конфігурація пристрою з обмеженими ресурсами та комунікаційними можливостями) та CDC (Connected Device Configuration - конфігурація пристрою з нормальними ресурсами та комунікаційними можливостями).
Java ME також визначає кілька так званих профілів (англ. profiles), які доповнюють і розширюють згадані вище конфігурації, зокрема визначають модель програми, можливості графічного інтерфейсу, а також комунікаційні функції (наприклад доступ до Інтернету) тощо.
В даний час найпоширенішою конфігурацією є CLDC, для якої розроблений профіль MIDP (Mobile Information Device Profile - профіль для мобільного пристрою з інформаційними функціями). Програми, написані для цього профілю, називаються мідлети (англ. MIDlet). Іншим популярним профілем для CLDC є DoJa, розроблений фірмою NTT DoCoMo для її власного сервісу iMode. iMode вельми поширений в Японії, і в меншій мірі в Європі і на Далекому Сході.
Конфігурація CLDC успішно використовується в більшості сучасних мобільних телефонів і портативних органайзерів. За даними компанії Sun Microsystems до кінця 2004 у світі було випущено понад 579 мільйонів мобільних пристроїв з підтримкою цієї конфігурації Java. Це робить Java ME панівною технологією Java у світі. Обсяги виробництва мобільних телефонів значно перевищують кількість інших комп'ютерних пристроїв, здатних виконувати програми на Java (наприклад, персональних комп'ютерів).
Див. також
Примітки
- Подробиці про phoneME дивись на сторінці проєкту [ 10 червня 2007 у Wayback Machine.]
Посилання
- Sun Developer Network, Java ME [ 11 березня 2010 у Wayback Machine.]
- J2ME Game Developer Network [ 24 травня 2017 у Wayback Machine.]
- Java by aNNiMON
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
Java Platform Micro Edition Java ME ranishe Java 2 Micro Edition J2ME pidmnozhina platformi Java dlya pristroyiv z obmezhenimi resursami napriklad stilnikovih telefoniv kishenkovih komp yuteriv resiveriv cifrovogo telebachennya progravachiv diskiv Blu ray tosho Java ME rozroblena pid kerivnictvom Sun Microsystems i ye zaminoyu shozhoyi tehnologiyi PersonalJava Spochatku specifikaciya rozroblyalasya v ramkah JCP Java Community Process yak JSR 68 15 zhovtnya 2002 u Wayback Machine Piznishe yiyi varianti rozvinulisya v okremi JSR Sun nadaye zrazok realizaciyi angl reference implementation specifikaciyi ale spochatku ne nadavala bezplatnoyi realizaciyi seredovisha vikonannya angl runtime environment Java ME dlya mobilnih pristroyiv 22 grudnya 2006 pochatkovij kod Java ME buv vipushenij pid licenziyeyu GNU General Public License proyekt otrimav nazvu phoneME Vidminnimi osoblivostyami pristroyiv z obmezhenimi resursami ye obmezhena obchislyuvalna potuzhnist obmezhenij obsyag pam yati malij rozmir displeya zhivlennya vid portativnoyi batareyi a takozh nizkoshvidkisni i nedostatno nadijni komunikacijni mozhlivosti Tipovij mobilnij telefon mistit vseredini 32 rozryadnij RISC procesor z taktovoyu chastotoyu 150 250 MGc maye ob yem operativnoyi pam yati blizko 1 2 Mb kolorovij displej rozmirom 2 dyujmi i maye mozhlivist z yednannya z internetom za dopomogoyu GPRS abo EDGE zi shvidkistyu do 474 kbit s yake pri comu fundamentalno nenadijno oskilki shvidkist peredachi danih mozhe nespodivano vpasti abo z yednannya mozhe buti vzagali povnistyu vtracheno Java ME specifikuye dvi bazovi konfiguraciyi yaki viznachayut vimogi do virtualnoyi mashini obmezhennya naboru dopustimih instrukcij tosho a takozh minimalnij nabir bazovih klasiv CLDC Connected Limited Device Configuration konfiguraciya pristroyu z obmezhenimi resursami ta komunikacijnimi mozhlivostyami ta CDC Connected Device Configuration konfiguraciya pristroyu z normalnimi resursami ta komunikacijnimi mozhlivostyami Java ME takozh viznachaye kilka tak zvanih profiliv angl profiles yaki dopovnyuyut i rozshiryuyut zgadani vishe konfiguraciyi zokrema viznachayut model programi mozhlivosti grafichnogo interfejsu a takozh komunikacijni funkciyi napriklad dostup do Internetu tosho V danij chas najposhirenishoyu konfiguraciyeyu ye CLDC dlya yakoyi rozroblenij profil MIDP Mobile Information Device Profile profil dlya mobilnogo pristroyu z informacijnimi funkciyami Programi napisani dlya cogo profilyu nazivayutsya midleti angl MIDlet Inshim populyarnim profilem dlya CLDC ye DoJa rozroblenij firmoyu NTT DoCoMo dlya yiyi vlasnogo servisu iMode iMode velmi poshirenij v Yaponiyi i v menshij miri v Yevropi i na Dalekomu Shodi Konfiguraciya CLDC uspishno vikoristovuyetsya v bilshosti suchasnih mobilnih telefoniv i portativnih organajzeriv Za danimi kompaniyi Sun Microsystems do kincya 2004 u sviti bulo vipusheno ponad 579 miljoniv mobilnih pristroyiv z pidtrimkoyu ciyeyi konfiguraciyi Java Ce robit Java ME panivnoyu tehnologiyeyu Java u sviti Obsyagi virobnictva mobilnih telefoniv znachno perevishuyut kilkist inshih komp yuternih pristroyiv zdatnih vikonuvati programi na Java napriklad personalnih komp yuteriv Div takozhFichefonPrimitkiPodrobici pro phoneME divis na storinci proyektu 10 chervnya 2007 u Wayback Machine PosilannyaSun Developer Network Java ME 11 bereznya 2010 u Wayback Machine J2ME Game Developer Network 24 travnya 2017 u Wayback Machine Java by aNNiMON