Jump to content
Main menu
Main menu
move to sidebar
hide
Navigation
Main page
Recent changes
Random page
Help about MediaWiki
Special pages
Niidae Wiki
Search
Search
Appearance
Create account
Log in
Personal tools
Create account
Log in
Pages for logged out editors
learn more
Contributions
Talk
Editing
MIDlet
Page
Discussion
English
Read
Edit
View history
Tools
Tools
move to sidebar
hide
Actions
Read
Edit
View history
General
What links here
Related changes
Page information
Appearance
move to sidebar
hide
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
{{Short description|Java ME application format}} [[File:MMI RATP.JPG|thumb|MIDlet running in J2ME emulator]] A '''MIDlet''' is an application that uses the [[Mobile Information Device Profile]] (MIDP) of the [[Connected Limited Device Configuration]] (CLDC) for the [[Java ME]] environment. Typical applications include games running on mobile devices such as [[smartphone]]s with [[J2ME]] support and [[feature phone]]s which have small graphical displays, simple numeric keypad interfaces and limited network access over [[HTTP]].<ref>{{cite book |last=Topley |first=Kim |title=J2ME in a Nutshell |year=2002 |publisher=[[O'Reilly Media]] |isbn=978-0-596-00253-4 |url=https://archive.org/details/j2meinnutshellde00topl |url-access=registration |access-date=3 March 2010 |pages=[https://archive.org/details/j2meinnutshellde00topl/page/46 46]β47}}</ref> The <code>.jad</code> file describing a MIDlet suite is used to deploy the applications in one of two ways. Over the air (OTA) deployment involves uploading the <code>.jad</code> and <code>.jar</code> files to a [[Web server]] which is accessible by the device over [[HTTP]]. The user downloads the <code>.jad</code> file and installs the MIDlets they require.<ref>{{cite web|title=Introduction to OTA Application Provisioning|url=http://developers.sun.com/mobility/midp/articles/ota/}}</ref> Local deployment requires that the MIDlet files be transferred to the device over a non-network connection (such as through [[Bluetooth]] or [[IrDa]], and may involve device-specific software).<ref>{{cite web|title=Deploying Wireless Java Applications|url=http://developers.sun.com/mobility/midp/articles/deploy/}}</ref> Phones that support [[Secure Digital|microSD]] cards can sometimes install .jar or .jad files that have been transferred to the memory card. == Platforms == Mainly MIDlet applications and games developed for [[Series 40]], [[Series 60]], [[Nokia Asha platform|Nokia Asha]] and [[Sony Ericsson Java Platform]]. == Emulation == MIDlet can run using [[MicroEmulator]] app on any desktop PC with [[JavaSE]] and on [[Maemo]].<ref>{{Cite web |date=2013-04-26 |title=MicroEmulator |url=https://sourceforge.net/projects/microemulator/ |access-date=2024-08-12 |website=SourceForge |language=en}}</ref><ref>{{Cite web |title=MicroEmulator for Maemo (N900) by Ruediger Gad |url=https://www.my-maemo.com/software/applications_name_MicroEmulator_faq_42_fldAuto_1429.html |website=my-maemo.com |quote=MicroEmulator is a free J2ME implementation for Maemo 5. It lets you run J2ME (Java MIDP) applications on non-J2ME devices. Uses icedtea6, a version of the OpenJDK (Java 6 programming language runtime and development kit).}}{{dead link|date=May 2024}}</ref><ref>{{Cite web |date=2010-05-08 |title=maemo.org - package overview for MicroEmulator |url=http://maemo.org/packages/view/microemulator/ |access-date=2024-08-12 |website=maemo.org |language=en}}</ref><ref>{{Cite web |date=2012-06-10 |title=maemo.org - package overview for microemulator-s60-skin |url=http://maemo.org/packages/view/microemulator-s60-skin/ |access-date=2024-08-12 |website=maemo.org |language=en}}</ref> On [[Android (operating system)|Android]] devices via the J2ME Loader (MicroEmulator fork) application.<ref>{{Citation |last=Shakarun |first=Nikita |title=nikita36078/J2ME-Loader |date=2024-08-11 |url=https://github.com/nikita36078/J2ME-Loader |access-date=2024-08-12}}</ref><ref>{{Cite web |title=J2ME Loader - Apps on Google Play |url=https://play.google.com/store/apps/details?id=ru.playsoftware.j2meloader&hl=en_US |access-date=2024-08-12 |website=play.google.com |language=en-US}}</ref> Other J2ME emulators also could be used with or without some limitations. ==Restrictions== Unlike a [[Java applet]], a MIDlet is limited to use of the [[LCDUI]] rather than the more familiar widgets of [[Abstract Window Toolkit|AWT]] and [[Swing (Java)|Swing]]. There are also restrictions on the size of <code>.jar</code> files and the number of concurrent HTTP connections based on the MIDP specification. ==See also== {{Portal|Computer programming}} * [[Mobile Information Device Profile]] * [[Connected Limited Device Configuration]] ==References== {{Reflist}} {{Java (Sun)}} {{DEFAULTSORT:Midlet}} [[Category:Java device platform]] [[Category:Mobile software programming tools]]
Summary:
Please note that all contributions to Niidae Wiki may be edited, altered, or removed by other contributors. If you do not want your writing to be edited mercilessly, then do not submit it here.
You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource (see
Encyclopedia:Copyrights
for details).
Do not submit copyrighted work without permission!
Cancel
Editing help
(opens in new window)
Templates used on this page:
Template:Citation
(
edit
)
Template:Cite book
(
edit
)
Template:Cite web
(
edit
)
Template:Dead link
(
edit
)
Template:Java (Sun)
(
edit
)
Template:Portal
(
edit
)
Template:Reflist
(
edit
)
Template:Short description
(
edit
)
Search
Search
Editing
MIDlet
Add topic