Programski jezik Java® je izšel leta 1995, prvotni razvoj pa se je začel leta 1991. Razvojni jezik ima veliko ključnih področij uporabe, vključno s spletnimi ali internetnimi aplikacijami in aplikacijami, zasnovanimi za delovanje na ročnih napravah. Razvoj mobilne Java® je proces ustvarjanja aplikacij, ki uporabljajo programski jezik Java®, posebej za mobilne, ročne naprave, kot so mobilni telefoni, sodobni predvajalniki glasbe in osebni organizatorji.
Deli programske opreme, razvite v programskem jeziku Java®, se lahko izvajajo na kateri koli strojni opremi, saj je platforma ali operacijski sistem, saj je programska oprema dejansko vključena v sam jezik. Ta prenosljivost je privedla do tega, da se je jezik tržil kot programska oprema »napiši enkrat, teči kjer koli«. Programska oprema, ki je zasnovana za uporabo v spletnem brskalniku, je znana kot programček, funkcionalno ime, ki se uporablja za opis programa kot majhne aplikacije. Programski paketi, ustvarjeni z razvojem mobilne Java®, so splošno znani kot aplikacije, kratka oblika izraza aplikacija.
Sposobnost programskega jezika za ustvarjanje programske opreme, ki bo delovala na kateri koli strojni opremi, je privedla do velikega porasta razvoja mobilne Java®. Pametni telefoni in organizatorji skupaj z drugimi mobilnimi telefoni, bogatimi s funkcijami, vsebujejo veliko število posameznih aplikacij za določene funkcije. Sodobni telefoni imajo možnost prenosa in namestitve novih aplikacij Java® iz spletnih trgovin, na primer Applove trgovine za iPhone in naprave iPod višjega razreda ter Android Marketplace za naprave, ki delujejo na Googlovem operacijskem sistemu (OS) Android.
Izraz mobilni Java® razvoj je zgolj opisen za razvoj programskih aplikacij, ki temeljijo na Javi, ki so zasnovane posebej za delovanje na mobilni strojni opremi. Posebni premisleki, ki jih je treba upoštevati pri programiranju aplikacij za mobilne platforme, vključujejo velikost zaslona, metode nadzora in integracijo v obliko naprav, na katere je mogoče namestiti program. Razvoj aplikacij Java® za mobilne naprave ni omejen na večje hiše za proizvodnjo programske opreme, saj zagotavlja tudi platformo za neodvisne in začetnike razvijalce Java®.
Razvoj mobilne Java® je privedel do ponovnega pojava tako imenovanih »spalnih programerjev«. Uporaba programskega jezika vsakemu ljubiteljskemu programerju ali razvijalcu omogoča distribucijo svoje programske opreme prek centrov za prenos aplikacij. Več neodvisnih kodirnikov je sprejelo koncept mobilnega razvoja Java® kot sredstva za distribucijo svoje programske opreme in idej prek upravljanega trga. Ti ljubitelji, ki aktivno razvijajo programske aplikacije za mobilne naprave, bodo verjetno zagotovili dolgo življenjsko dobo strojne opreme in koncepta razvoja programskih aplikacij Java® za mobilne naprave.