กลับไปหน้าบทความ

อ่าน 5 นาที

แพลตฟอร์ม Java รุ่นไมโคร

Java Platform, Micro Edition หรือ Java ME เป็น แพลตฟอร์มการประมวลผล สำหรับการพัฒนาและการใช้งาน โค้ดแบบพกพา สำหรับ อุปกรณ์ ฝังตัว และ อุปกรณ์เคลื่อนที่ (ไมโครคอนโทรลเลอร์ เซ็นเซอร์...

แพลตฟอร์ม Java รุ่นไมโคร

แพลตฟอร์ม Java รุ่นไมโคร
ซอฟต์แวร์ผู้เล่นชวา
ภาษาโปรแกรมชวา
ใบสมัครระบบฝังตัวอุปกรณ์เคลื่อนที่
สถานะไม่ใช้งาน
ใบอนุญาตลิขสิทธิ์เฉพาะของ Oracle
เว็บไซต์www.oracle.com/java/technologies/javameoverview.html

Java Platform, Micro EditionหรือJava MEเป็นแพลตฟอร์มการประมวลผลสำหรับการพัฒนาและการใช้งานโค้ดแบบพกพาสำหรับอุปกรณ์ฝังตัวและ อุปกรณ์เคลื่อนที่ (ไมโครคอนโทรลเลอร์ เซ็นเซอร์ เกตเวย์ โทรศัพท์มือถือ อุปกรณ์ผู้ช่วยดิจิทัล ส่วน บุคคล กล่องรับสัญญาณทีวี เครื่องพิมพ์) [ 1 ] Java ME เดิมรู้จักกันในชื่อJava 2 Platform, Micro EditionหรือJ2ME

แพลตฟอร์มนี้ใช้ ภาษาการ เขียน โปรแกรม เชิงวัตถุJavaและเป็นส่วนหนึ่งของ ตระกูล แพลตฟอร์มซอฟต์แวร์ Javaได้รับการออกแบบโดยSun Microsystems (ปัจจุบันคือ Oracle Corporation ) และเข้ามาแทนที่เทคโนโลยีที่คล้ายกันอย่างPersonalJava

ในปี 2556 มีโทรศัพท์มือถือที่ใช้ Java ME มากกว่า 3 พันล้านเครื่องในตลาด[ 2 ]แพลตฟอร์มดังกล่าวยังคงเสื่อมถอยลงเรื่อยๆ เนื่องจากสมาร์ทโฟนได้แซงหน้าโทรศัพท์ฟีเจอร์โฟนไป แล้ว [ 3 ]

ประวัติศาสตร์

แพลตฟอร์มนี้เคยได้รับความนิยมในฟีเจอร์โฟน เช่น รุ่น Nokia Series 40นอกจากนี้ยังรองรับระบบปฏิบัติการBada และ Symbian OS พร้อมกับซอฟต์แวร์ดั้งเดิม ผู้ใช้Windows CE , Windows Mobile , Maemo , MeeGoและAndroidสามารถดาวน์โหลด Java ME สำหรับสภาพแวดล้อมของตนได้ ("การพิสูจน์แนวคิด" สำหรับ Android) [ 4 ] [ 5 ]

Java ME เดิมทีได้รับการพัฒนาภายใต้กระบวนการชุมชน Javaในชื่อ JSR 68 โดย Java ME เวอร์ชันต่างๆ ได้พัฒนาเป็น JSR แยกต่างหาก อุปกรณ์ Java ME ใช้โปรไฟล์ โปรไฟล์ที่พบได้บ่อยที่สุดคือMobile Information Device Profileซึ่งมุ่งเป้าไปที่อุปกรณ์เคลื่อนที่ เช่น โทรศัพท์มือถือ และPersonal Profileซึ่งมุ่งเป้าไปที่ผลิตภัณฑ์สำหรับผู้บริโภคและอุปกรณ์ฝังตัว เช่นกล่องรับสัญญาณและ PDA โปรไฟล์เป็นส่วนย่อยของคอนฟิกูเรชันซึ่งปัจจุบันมีอยู่สองแบบ คือConnected Limited Device Configuration (CLDC) และConnected Device Configuration (CDC) [ 6 ]

ในปี 2008 แพลตฟอร์ม Java ME ถูกจำกัดให้ใช้เฉพาะ คุณสมบัติ ของ JRE 1.3 และใช้รูปแบบไฟล์คลาสเวอร์ชันนั้น (ซึ่งภายในเรียกว่าเวอร์ชัน 47.0)

การนำไปใช้

ภาพหน้าจอ MicroEmulator

Oracle จัดเตรียมตัวอย่างการใช้งานตามข้อกำหนด รวมถึงการกำหนดค่าและโปรไฟล์บางส่วนสำหรับ MIDP และ CDC โดยเริ่มตั้งแต่ JavaME 3.0 SDK เป็นต้นไป IDE ที่ใช้ NetBeansรองรับสิ่งเหล่านี้ใน IDE เดียว

ตรงกันข้ามกับการใช้งานไบนารีจำนวนมากของ Java Platform ที่ Sun สร้างขึ้นสำหรับเซิร์ฟเวอร์และเวิร์กสเตชัน Sun มักจะไม่จัดหาไบนารีสำหรับแพลตฟอร์มเป้าหมายของ Java ME แต่กลับพึ่งพาบุคคลที่สามในการจัดหาไบนารีของตนเองแทน

ข้อยกเว้นคือ MIDP 1.0 JRE (JVM) สำหรับ Palm OS [ 7 ] Sun ไม่ได้จัดหา J2ME JRE สำหรับ อุปกรณ์ที่ใช้ Microsoft Windows Mobile (Pocket PC) แม้ว่าจะมีการรณรงค์จดหมายเปิดผนึกถึง Sun เพื่อขอให้ปล่อยการใช้งาน PersonalJavaภายในที่ลือกันว่าใช้ชื่อรหัสว่า "Captain America" ​​[ 8 ]การใช้งานของบุคคลที่สามถูกใช้กันอย่างแพร่หลายโดยผู้จำหน่าย Windows Mobile

ในบางช่วง เวลา Sun ได้ปล่อยโปรแกรมต้นแบบที่ปัจจุบันเลิกใช้งานแล้วภายใต้ชื่อphoneME

ระบบปฏิบัติการที่มุ่งเป้าไปที่ Java ME นั้นได้รับการพัฒนาโดยDoCoMoในชื่อDoJaและโดยSavaJeในชื่อ SavaJe OS บริษัทหลังนี้ถูกซื้อกิจการโดย Sun ในเดือนเมษายน 2550 และปัจจุบันเป็นพื้นฐานของJavaFX Mobile ของ Sun

Mika VMซึ่งเป็นโอเพนซอร์สมีเป้าหมายที่จะใช้งาน JavaME CDC/FP แต่ยังไม่ได้รับการรับรองอย่างเป็นทางการ (เนื่องจากการใช้งานที่ได้รับการรับรองจะต้องเสียค่าลิขสิทธิ์ ซึ่งไม่สามารถทำได้จริงสำหรับโครงการโอเพนซอร์ส) ด้วยเหตุนี้ อุปกรณ์ที่ใช้การใช้งานนี้จึงไม่สามารถอ้างว่าเข้ากันได้กับ JavaME CDC

ระบบปฏิบัติการ Android ที่ใช้ Linux ใช้ Java เวอร์ชันเฉพาะที่มีจุดประสงค์คล้ายกัน แต่แตกต่างจาก Java ME ในหลายด้าน[ 9 ]

โปรแกรมจำลอง

  • Sun Java Wireless Toolkit (เรียกสั้นๆ ว่า WTK) คือโปรแกรมจำลอง Java ME ที่เป็นกรรมสิทธิ์ ซึ่งเดิมทีเป็นผลิตภัณฑ์ของ Sun Microsystems และต่อมาเป็นผลิตภัณฑ์ของ Oracle
  • MicroEmulator (เรียกสั้นๆ ว่า MicroEMU) — เป็นโปรแกรมจำลอง Java ME แบบโอเพนซอร์ส
  • J2ME Loader — โปรแกรมจำลอง Android Java ME แบบโอเพนซอร์ส
  • FreeJ2ME-plus — เป็นเวอร์ชันดัดแปลงของ FreeJ2ME ซึ่งเป็นโปรแกรมจำลอง J2ME ฟรีที่ใช้งานได้บนหลายแพลตฟอร์ม และรองรับส่วนหน้าของ Libretro และ AWT

นอกจากนี้ยังมีโปรแกรมจำลองอื่นๆ อีก รวมถึงโปรแกรมจำลองที่ผู้ผลิตโทรศัพท์ เช่นNokia , Sony-Ericsson , Siemens Mobileเป็นต้น จัดหาให้เป็นส่วนหนึ่งของชุดพัฒนาซอฟต์แวร์

การกำหนดค่าอุปกรณ์ที่เชื่อมต่อแบบจำกัด

การกำหนดค่าอุปกรณ์ที่เชื่อมต่อแบบจำกัด (CLDC) ประกอบด้วยชุดย่อยที่เข้มงวดของไลบรารีคลาส Java และเป็นปริมาณขั้นต่ำที่จำเป็นสำหรับการทำงานของเครื่องเสมือน Javaโดยพื้นฐานแล้ว CLDC ใช้สำหรับจำแนกอุปกรณ์จำนวนมากให้อยู่ในรูปแบบการกำหนดค่าที่กำหนดไว้

การกำหนดค่านี้จะจัดเตรียมชุดไลบรารีและคุณสมบัติของเครื่องเสมือนขั้นพื้นฐานที่สุด ซึ่งจำเป็นต้องมีอยู่ในทุกการใช้งานของสภาพแวดล้อม J2ME เมื่อใช้ร่วมกับโปรไฟล์อย่างน้อยหนึ่งโปรไฟล์ การกำหนดค่าอุปกรณ์ที่เชื่อมต่อแบบจำกัด (Connected Limited Device Configuration) จะช่วยให้นักพัฒนาได้รับแพลตฟอร์ม Java ที่แข็งแกร่งสำหรับการสร้างแอปพลิเคชันสำหรับอุปกรณ์ผู้บริโภคและอุปกรณ์ฝังตัว การกำหนดค่านี้ออกแบบมาสำหรับอุปกรณ์ที่มีหน่วยความจำรวม 160KB ถึง 512KB ซึ่งมี ROM อย่างน้อย 160KB และ RAM อย่างน้อย 32KB สำหรับแพลตฟอร์ม Java

โปรไฟล์อุปกรณ์ข้อมูลเคลื่อนที่

โปรไฟล์อุปกรณ์ข้อมูลเคลื่อนที่ (Mobile Information Device Profile หรือ MIDP)ออกแบบ มาสำหรับโทรศัพท์มือถือประกอบด้วยGUIและ API สำหรับจัดเก็บข้อมูล และ MIDP 2.0 ยังรวมถึงAPI สำหรับเกม 2 มิติพื้นฐาน ด้วย แอปพลิเคชันที่เขียนขึ้นสำหรับโปรไฟล์นี้เรียกว่าMIDlets

JSR 271: Mobile Information Device Profile 3 (ฉบับสุดท้ายเผยแพร่เมื่อวันที่ 9 ธันวาคม 2552) กำหนด Mobile Information Device Profile รุ่นที่ 3 (MIDP3) โดยขยายฟังก์ชันการทำงานในทุกด้าน รวมถึงปรับปรุงการทำงานร่วมกันระหว่างอุปกรณ์ต่างๆ เป้าหมายหลักของการออกแบบ MIDP3 คือความเข้ากันได้กับเนื้อหาของ MIDP2

ข้อมูลรายละเอียดโมดูล

โปรไฟล์โมดูลข้อมูล (IMP) เป็นโปรไฟล์สำหรับอุปกรณ์ฝังตัวแบบ "ไร้หน้าจอ" เช่น เครื่องจำหน่ายสินค้าอัตโนมัติ แอปพลิเคชันฝังตัวในอุตสาหกรรม ระบบรักษาความปลอดภัย และอุปกรณ์ที่คล้ายกันซึ่งมีหน้าจอแสดงผลแบบง่ายหรือไม่มีเลย และมีการเชื่อมต่อเครือข่ายที่จำกัด

IMP 1.0 ซึ่งเดิมทีเปิดตัวโดยSiemens MobileและNokiaในชื่อJSR -195 นั้น เป็นส่วนย่อยที่เข้มงวดของMIDP 1.0 ยกเว้นว่าไม่รวม API สำหรับส่วนติดต่อผู้ใช้กล่าวคือ ไม่รองรับแพ็กเกจ Java javax.microedition.lcduiJSR-228 หรือที่รู้จักกันในชื่อ IMP-NG เป็น IMP รุ่นต่อไปที่อิงตามMIDP 2.0 โดยใช้ประโยชน์ จากประเภทและ API ด้านความปลอดภัยและเครือข่ายใหม่ของ MIDP 2.0 และ API อื่นๆ เช่นPushRegistryและplatformRequest()แต่ก็ยังไม่รวม API สำหรับส่วนติดต่อผู้ใช้และ API สำหรับเกม

การกำหนดค่าอุปกรณ์ที่เชื่อมต่อ

Connected Device Configuration ( CLDC) เป็นส่วนย่อยของJava SEซึ่งประกอบด้วยไลบรารีเกือบทั้งหมดที่ไม่เกี่ยวข้องกับ GUI มีฟังก์ชันการทำงานที่ครบครันกว่า CLDC

ข้อมูลมูลนิธิ

โปรไฟล์ Foundation คือโปรไฟล์การกำหนดค่าอุปกรณ์ที่เชื่อมต่อ (CDC) สำหรับ Java ME โปรไฟล์นี้มีจุดประสงค์เพื่อใช้กับอุปกรณ์ที่ต้องการการใช้งาน Java Virtual Machine อย่างสมบูรณ์ รวมถึง API ของ Java Platform, Standard Edition ทั้งหมด การใช้งานทั่วไปจะใช้ API เพียงบางส่วน ขึ้นอยู่กับโปรไฟล์เพิ่มเติมที่รองรับ ข้อกำหนดนี้ได้รับการพัฒนาภายใต้กระบวนการ Java Community Process

ข้อมูลส่วนตัว

โปรไฟล์พื้นฐานส่วนบุคคล (Personal Basis Profile) ขยายโปรไฟล์พื้นฐาน (Foundation Profile) โดยเพิ่มการสนับสนุน GUI ที่มีน้ำหนักเบาในรูปแบบของ ชุดย่อย AWTนี่คือแพลตฟอร์มที่BD-Jสร้างขึ้น

JSRs (Java Specification Requests)

พื้นฐาน

เจเอสอาร์ #ชื่อคำอธิบาย
68ข้อกำหนดแพลตฟอร์ม J2ME
30ซีดีซี 1.x
37MIDP 1.0
118MIDP 2.x
139ซีแอลดีซี 1.1
271MIDP 3.0เฉพาะ Java ME 3.4 และเวอร์ชันก่อนหน้าเท่านั้น ข้อกำหนดสุดท้ายสำหรับโทรศัพท์มือถือ คุณสมบัติของภาษา Java เหมือนกับ Java SE 1.3
360ซีแอลดีซี 8ใหม่ใน Java ME 8
361มีป 8คุณสมบัติใหม่ใน Java ME 8 เช่นเดียวกับ Java SE 8 สำหรับอุปกรณ์ Internet of Everything (IoT)

ส่วนขยายหลัก

เจเอสอาร์ #ชื่อคำอธิบายเอ็มเอสเอ
75การเชื่อมต่อไฟล์และ API PIMระบบไฟล์, รายชื่อติดต่อ, ปฏิทิน, รายการสิ่งที่ต้องทำใช่
82บลูทูธการสื่อสารผ่านพอร์ตอนุกรมบลูทูธและการแลกเปลี่ยนไฟล์ (OBEX)ใช่
120API การส่งข้อความไร้สาย (WMA)
135API สื่อเคลื่อนที่ (MMAPI)เสียง วิดีโอ มัลติมีเดียใช่
172API บริการเว็บตัวแยกวิเคราะห์ XML และ RPCใช่
177API บริการด้านความปลอดภัยและความน่าเชื่อถือ (SATSA)APDU, Java Card RMI (JCRMI), โครงสร้างพื้นฐานกุญแจสาธารณะ (PKI) และการเข้ารหัสลับใช่
179API ตำแหน่งที่ตั้งพิกัด GPS, ที่อยู่ตามถนน, เซ็นเซอร์ระบุทิศทาง, สถานที่สำคัญใช่
180SIP APIใช่
184กราฟิก 3 มิติบนมือถือ (M3G)กราฟิก 3 มิติระดับสูงใช่
185เทคโนโลยี Java สำหรับอุตสาหกรรมไร้สาย (JTWI)ทั่วไป
205API การส่งข้อความไร้สาย (WMA) 2.0การส่งและรับ SMS และ MMS
211API ตัวจัดการเนื้อหา (CHAPI)ใช่
226API กราฟิกเวกเตอร์ 2 มิติที่ปรับขนาดได้สำหรับ J2ME (M2G)การจัดการไฟล์ SVG ขนาดเล็กใช่
228ข้อมูลรายละเอียดโมดูล – รุ่นใหม่ (IMP NG)
229API การชำระเงินใช่
234เอกสารเสริมมัลติมีเดียขั้นสูง (AMMS)ส่วนขยาย MMAPIใช่
238API การรองรับหลายภาษาบนมือถือทรัพยากรที่ปรับให้เข้ากับท้องถิ่น การจัดรูปแบบวันที่และตัวเลขตามท้องถิ่น การเปรียบเทียบสตริงตามท้องถิ่นใช่
239การเชื่อมต่อ Java สำหรับ API OpenGL ES
248สถาปัตยกรรมบริการเคลื่อนที่ (MSA)ใช่
253API โทรศัพท์มือถือ
256API เซ็นเซอร์มือถือการอ่านค่าจากอุปกรณ์วัดความเร่ง ไจโรสโคป เข็มทิศ เทอร์โมมิเตอร์ บารอมิเตอร์ และอื่นๆ อีกมากมาย
257API การสื่อสารแบบไร้สัมผัส
258API สำหรับการปรับแต่งส่วนติดต่อผู้ใช้บนมือถือ
272API บริการกระจายเสียงเคลื่อนที่สำหรับอุปกรณ์พกพา
280XML API สำหรับ Java ME
281API บริการ IMS
287API กราฟิกเวกเตอร์ 2 มิติที่ปรับขนาดได้ เวอร์ชัน 2.0 สำหรับ Java ME
293API ตำแหน่งที่ตั้ง 2.0
298API เทเลเมติกส์สำหรับ Java ME
300DRM API สำหรับ Java ME
325ตัวช่วยในการสื่อสารของ IMS

อนาคต

เจเอสอาร์ #ชื่อคำอธิบาย
297API กราฟิก 3 มิติสำหรับอุปกรณ์เคลื่อนที่ (M3G) 2.0ร่างฉบับสุดท้ายที่เสนอสำหรับวันที่ 14 เมษายน 2552

เอสอาร์

กลุ่ม ESR มุ่งมั่นที่จะพัฒนามาตรฐานสำหรับ Java ฝังตัว โดยเฉพาะอย่างยิ่งมาตรฐานที่ประหยัดต้นทุน ขอบเขตการใช้งานทั่วไป ได้แก่ การควบคุมอุตสาหกรรม การสื่อสารระหว่างเครื่องจักร การแพทย์ การวัดพลังงานอิเล็กทรอนิกส์ ระบบบ้านอัจฉริยะอุปกรณ์สำหรับผู้บริโภค อินเทอร์เฟซระหว่างมนุษย์กับเครื่องจักร เป็นต้น

อีเอสอาร์ #ชื่อคำอธิบาย
001บี-ออน (เหนือกว่าซีแอลดีซี)B-ON เป็นรากฐานที่แข็งแกร่งมากสำหรับการใช้งานซอฟต์แวร์ Java แบบฝังตัว โดยกำหนดขั้นตอนการเริ่มต้นใช้งานที่เชื่อถือได้ของอุปกรณ์ Java และวัตถุ 3 ประเภท ได้แก่ วัตถุที่ไม่เปลี่ยนแปลง วัตถุอมตะ และวัตถุปกติ (วัตถุที่เปลี่ยนแปลงได้)
002ไมโครยูไอMicroUI กำหนดสถาปัตยกรรมที่ได้รับการปรับปรุงเพื่อเปิดใช้งานสภาพแวดล้อมการพัฒนาแอปพลิเคชันแบบเปิดสำหรับบุคคลที่สามสำหรับอุปกรณ์ HMI แบบฝังตัว อุปกรณ์ดังกล่าวโดยทั่วไปจะมีจอแสดงผล เซ็นเซอร์อินพุต และอาจมีความสามารถในการแสดงผลเสียง ข้อกำหนดนี้ครอบคลุมอุปกรณ์ที่หลากหลาย
011เอ็มดับบลิวทีMWT กำหนดบทบาทที่แตกต่างกันสามบทบาท ได้แก่ นักออกแบบวิดเจ็ต นักออกแบบรูปลักษณ์และความรู้สึก และนักออกแบบแอปพลิเคชัน MWT อนุญาตให้แอปพลิเคชัน HMI แบบไบนารีทำงานได้เหมือนกันบนอุปกรณ์ทั้งหมดที่รองรับเฟรมเวิร์ก MWT (อุปกรณ์ฝังตัว โทรศัพท์มือถือ ทีวีกล่องรับสัญญาณ คอมพิวเตอร์ ฯลฯ) ทำให้เกิดความสม่ำเสมอและความแพร่หลายของแอปพลิเคชันอย่างแท้จริงในกลุ่มผลิตภัณฑ์ต่างๆ (ME, SE, EE)
015อีคลาสแพธECLASSPATH รวมสภาพแวดล้อมการทำงานของ CLDC, CDC, Foundation, SE และ EE เข้าด้วยกันด้วยชุด API คลาสประมาณ 300 คลาส การคอมไพล์โดยใช้ CLDC1.1/ECLASSPATH ทำให้โค้ดไบนารีสามารถใช้งานได้กับสภาพแวดล้อมการทำงานของ Java ทุกประเภท

ดูเพิ่มเติม

บรรณานุกรม

  • เบน ฮายุน, รอย (30 มีนาคม 2552). Java ME บน Symbian OS: Inside the Smartphone Model (ฉบับพิมพ์ครั้งที่ 1). ไวลีย์ . หน้า 482. ISBN 978-0-470-74318-8.
  • Knudsen, Jonathan (8 มกราคม 2551). Kicking Butt with MIDP and MSA: Creating Great Mobile Applications (ฉบับพิมพ์ครั้ง ที่ 1). Prentice Hall . หน้า  432. ISBN 978-0-321-46342-5.
  • Li, Sing; Knudsen, Jonathan (25 เมษายน 2548). เริ่มต้น J2ME: จากมือใหม่สู่มืออาชีพ (ฉบับ ที่ 3). Apress . หน้า  480. ISBN 1-59059-479-7.
  • เครือข่ายนักพัฒนา Sun, Java ME
  • หน้าเว็บ Java ของ Nokia Developer Hub
  • บล็อก Nokia S60 Java Runtime
  • โซนี่ เอริคสัน ดีเวลลอปเปอร์ เวิลด์
  • เครือข่ายนักพัฒนาของ Motorola ถูกเก็บถาวรเมื่อวันที่ 21 กรกฎาคม 2552 ที่Wayback Machine
  • เครื่องมือสร้างเอกสาร J2ME เครือข่ายผู้ใช้ LMA
  • เว็บไซต์ของนักพัฒนาแอปพลิเคชันมือถือ Samsung
  • เว็บไซต์ของนักพัฒนาแอปพลิเคชัน Sprint
  • ฐานข้อมูลประสิทธิภาพของอุปกรณ์ที่รองรับ Java ME
  • แพลตฟอร์ม MicroEJ สำหรับระบบฝังตัว
  • หนังสือ - การเขียนโปรแกรมโทรศัพท์มือถือโดยใช้ Java ME (J2ME) เก็บถาวรเมื่อวันที่ 5 มีนาคม 2016 ที่Wayback Machine
  • Tutorial Master ng, J2ME
ดึงข้อมูลมาจาก " https://en.wikipedia.org/w/index.php?title=Java_Platform,_Micro_Edition&oldid=1356814380 "

สรุปเนื้อหา

ข้อมูลสำคัญจากบทความ

ข้อมูลสำคัญเกี่ยวกับ แพลตฟอร์ม Java รุ่นไมโคร

Java Platform, Micro Edition หรือ Java ME เป็น แพลตฟอร์มการประมวลผล สำหรับการพัฒนาและการใช้งาน โค้ดแบบพกพา สำหรับ อุปกรณ์ ฝังตัว และ อุปกรณ์เคลื่อนที่ (ไมโครคอนโทรลเลอร์ เซ็นเซอร์...

ประวัติศาสตร์

แพลตฟอร์มนี้เคยได้รับความนิยมในฟีเจอร์โฟน เช่น รุ่น Nokia Series 40 นอกจากนี้ยังรองรับระบบปฏิบัติการ Bada และ Symbian OS พร้อมกับซอฟต์แวร์ดั้งเดิม ผู้ใช้ Windows CE , Windows Mobile , Maemo , MeeGo และ Android สามารถดาวน์โหลด Java ME สำหรับสภาพแวดล้อมของตนได้...

การนำไปใช้

Oracle จัดเตรียมตัว อย่างการใช้งาน ตามข้อกำหนด รวมถึงการกำหนดค่าและโปรไฟล์บางส่วนสำหรับ MIDP และ CDC โดยเริ่มตั้งแต่ JavaME 3.0 SDK เป็นต้นไป IDE ที่ใช้ NetBeans รองรับสิ่งเหล่านี้ใน IDE เดียว

โปรแกรมจำลอง

นอกจากนี้ยังมีโปรแกรมจำลองอื่นๆ อีก รวมถึงโปรแกรมจำลองที่ผู้ผลิตโทรศัพท์ เช่น Nokia , Sony-Ericsson , Siemens Mobile เป็นต้น จัดหาให้เป็นส่วนหนึ่งของชุดพัฒนาซอฟต์แวร์