Ohjelmointikieli Java® julkaistiin vuonna 1995 ja alkuperäinen kehitys alkoi vuonna 1991. Kehityskielellä on monia keskeisiä käyttöalueita, mukaan lukien online- tai Internet -sovellukset ja kämmenlaitteissa käytettävät sovellukset. Mobile Java® -kehitys on prosessi, jolla luodaan Java® -ohjelmointikieltä hyödyntäviä sovelluksia erityisesti mobiililaitteille, kämmenlaitteille, kuten matkapuhelimille, nykyaikaisille musiikkisoittimille ja henkilökohtaisille järjestäjille.
Java® -ohjelmointikielellä kehitetyillä ohjelmisto -osilla on mahdollisuus toimia millä tahansa laitteistolla alustana tai käyttöjärjestelmänä, sillä ohjelmisto sisältyy itse kieleen. Tämä siirrettävyys johti siihen, että kieltä markkinoitiin “kirjoita kerran, suorita missä tahansa” -ohjelmistona. Ohjelmisto, joka on suunniteltu käytettäväksi verkkoselaimessa, tunnetaan appletina, toiminnallisena nimenä, jota käytetään kuvaamaan ohjelmaa pienenä sovelluksena. Java® -mobiilikehityksestä luodut ohjelmistopaketit tunnetaan yleisesti sovelluksina, jotka ovat lyhyt muoto sovelluksesta.
Ohjelmointikielen kyky luoda ohjelmistoja, jotka toimivat millä tahansa laitteistolla, on johtanut suureen nousuun Java Mobile -kehityksessä. Älypuhelimet ja järjestäjät yhdessä muiden monipuolisten matkapuhelimien kanssa sisältävät suuren määrän yksittäisiä sovelluksia tiettyihin toimintoihin. Nykyaikaisissa puhelimissa on mahdollisuus ladata ja asentaa uusia Java®-sovelluksia verkkokaupoista, esimerkiksi Applen App Store iPhonille ja huippuluokan iPod-laitteille ja Android Marketplace Googlen Android-käyttöjärjestelmällä (OS) toimiville laitteille.
Termi mobile Java® -kehitys on vain kuvaava Java-pohjaisten ohjelmistosovellusten kehittämiselle, jotka on suunniteltu erityisesti käytettäväksi mobiililaitteilla. Erityisiä näkökohtia, jotka on otettava huomioon ohjelmoitaessa sovelluksia mobiilialustoille, ovat näytön koko, ohjausmenetelmät ja integrointi niiden laitteiden muotoon, joihin ohjelma voidaan asentaa. Mobiililaitteiden Java® -sovellusten kehittäminen ei rajoitu suuriin ohjelmistotuotantoon, vaan se tarjoaa myös alustan itsenäisille ja aloitteleville Java® -kehittäjille.
Mobile Java® -kehitys on johtanut niin sanottujen “makuuhuoneohjelmoijien” uudelleen syntymiseen. Ohjelmointikielen käyttö tarjoaa kaikille harrastajille ohjelmoijille tai kehittäjille mahdollisuuden jakaa ohjelmistonsa sovellusten latauskeskusten kautta. Useat riippumattomat kooderit ovat omaksuneet mobiilin Java® -kehityksen käsitteen keinona jakaa ohjelmistonsa ja ideansa hallitun markkinapaikan kautta. Nämä harrastajat, jotka kehittävät aktiivisesti sovelluksia mobiililaitteille, pidentävät todennäköisesti laitteistoa ja Java® -ohjelmistosovellusten kehittämistä mobiililaitteille.