How to create MIDlet in J2ME

Ülevaade: Java Mobile Application nimetatakse J2ME. Tavaliselt, kui me töötame mobiiltehnoloogia valdkonda, siis peame mõtlema J2ME rakendus. Läbi nii saame arendada meie mobiilne rakendus ja paigutada need ka meie seadme abil jad või jar faili. Praeguses aastat suurim lisaseadmete mobiiltelefonide areng oli kehtestamine JavahostedMIDlets. MIDlette hukatakse Java virtuaalarvuti imab aluseks olevate riistvara ja võimaldab arendajatel luua esitlusi, mis töötavad erinevaid seadmeid, mis toetab üldiselt Java jooksuga süsteemi. Sobimatult see mugavus on oma hind piiratud juurdepääs seadme riistvara. Nüüd mobiilside arengut peeti normaalseks kolmanda osapoole rakendusi saada erinevat riistvara juurdepääsu ja täitmise õigused nendest antud omarakendused kirjutatud telefoni tootjate. Kehtestamine ja rakendamine Java MIDlettide laiendatud arendajate publikut. Kuid puudus madala riistvara juurdepääsu ja liivakast täitmise tähendas, et kõige mobiilsete rakenduste on regulaarsed töölaua programme ja veebisaite mille eesmärgiks on muuta on väiksem ekraan.

Selle artikli MIDlettide loomine arutatakse üksikasjad.

Sissejuhatus: J2ME lühend Java 2, Micro Edition. See on funktsionaalne versioon Java piirasid on seadmed, mis on piiratud ravivad võimu ja ladustamise võimeid ja vahelduva või üsna väikese kiirusega võrguühenduste süsteemi. Need süsteemid on ka mobiiltelefonid, piiparid, traadita seadmed, mis on tavaliselt kasutatakse meie igapäevaelu. MIDlette on osa apletid mobiiltelefonide süsteemi. Siin apletid, mis võib liikuda kaitstud liivakasti. See süsteem on väga piiratud, et protsessi. MIDP ( ) 1.0 praegu leida kõige Java-toega telefonid ja on üsna hea. Näitena – KVM ei võimalda töödelda ujukoma numbrid veel ja MIDlette kirjutatud MIDP 1.0 ei pääse midagi väljaspool liivakasti ilma valdajad (Application Programming süsteem.) Telefoni tegijad. Nüüd saame panna meie unistused arendamiseks ülim MIDlettide konksud igasse osa meie telefoni Operatsioonisüsteem backburner. Põhimõtteliselt, kui me tahame teada täpselt, et kuidas piiratud MIDP 1.0 on olemas, siis peaksime ilmselt lugeda spec siin. Kui me seda teeme, siis võiksite vaadata läbi MIDP 2.0 versiooni ja see on kuni terakoostis. Siin Praegu on meil kirjutada meie esimene MIDlettide – täisfunktsionaalne nagu “Tere MIDlettide” taotlus.

MIDlet elutsükli:
Iga süsteem peaks olema elutsükli ja läbi selle elutsükli saame tunda samm-sammult süsteemi. Siin me varsti arutama MIDlettide elutsükli Mobiilne seadmed nagu emulators või reaalne, et saab suhelda MIDlettide kasutades oma tarkvara tehnoloogia protsessi nimetatakse Application Management Software (Lühendatult AMS). AMS vastutab initializing, algus, pausid, jätkamist, ja hävitada MIDlettide. AMS võib olla vastutav paigaldamist ja eemaldamist MIDlettide. Selle hõlbustamiseks elutsükli juhtimise, MIDlettide võib olla üks kolmest olekust, mida kontrollivad kaudu MIDlettide klassi meetodeid, et iga MIDlettide laieneb ja alistab. Need riigid on lahku erineva osa nagu aktiivne, peatatud ning hävitas.

Virtual Machines:
Üldiselt seda tüüpi programmeerimise mudelit virtuaalmasin või Virtual Seadme võtta ka oluline roll tarkvaraarenduse sektsiooni. Nüüd CLDC (J2ME Connected, Limited Seadme seadistamine) ja CDC (J2ME Teine seade Configuration) vajalikuks oma virtuaalne masin, sest nende muutunud mälu ja kuvatakse võimeid. CLDC virtuaalne masin on väiksem kui see, mida nõutakse CDC ja toetab vähem funktsioone. Selles mõttes virtuaalne masin CLDC nimetatakse Kilo Virtual Machine (KVM) ja virtuaalse masina jaoks CDC nimetatakse CVM.

J2ME Connected, Limited Seadme seadistamine

  • Seda kasutatakse, et määrata Java keskkond mobiiltelefoni, piipar ja traadita seadmete, samuti toetada teisi seadmeid ka.
  • CLDC seadmed on tavaliselt traadita mis tähendab liikuvuse süsteem toetab kaudu CLDC
  • Mälu nõue on väga oluline, et konkreetse seadme nii, et 160 – 512k mälu saadaval Java.
  • Energiasäästufunktsiooniga süsteem on piiratud võimsuse või akuga võime.
  • Side protsess on väga oluline siin. Võrguga on traadita, vahelduv, väikese kiirusega (9600bps või vähem).

J2ME Teine seade Configuration

  • Üldiselt kirjeldab Java keskkond digitaaltelevisiooni digiboksid, mobiilne, kalli traadita seadmete ning mootorsõidukite telemeetrilisi süsteemid.
  • Seade jõuallikaks on 32-bitine protsessor toetab süsteemi.
  • 2MB või rohkem vaba mälu Java platvormil.
  • Võrguga, mis on sageli traadita, pausidega, väikese kiirusega (9600bps või vähem)

Protsessi, et luua oma MIDlettide Net oad

Üldiselt, kui töötame Net Oad valdkonnas, siis meil on paigaldada Java SE Development Kit (JDK) Seetõttu peame alla ja installige uusim 32-bitine versioon Java SE Development Kit (JDK) esimene. JDK on vaja koostada Java klassid täita koodi. Net Oad Installeermisjuhendite küsib, mida kasutatakse, et sirvida JDK asukohaga kohalikule kettale paigaldamise ajal.

ð See punkt tuleks meeles pidada, et kui me installida Net Oad siis valime kohandada paigaldus ja selge theFeatures tellitavad võimalus. Siis alla laadida ja installida tarkvara arendamise komplekti (SDK) mis toetab Java ME (Micro Edition). SDK annab Java ME klassi raamatukogud et IDE hõlmab hoone MIDlette konkreetse seadme platvormi.

Tegelikult, kui me luua MIDlette sarja 40 seadmeid me kasutame Nokia SDK (Software Development Kit) Java. Nüüd, kui me tahame luua MIDlette for Series 40, 6edition, või varem Series 40 seadmeid, siis kasuta vastavat Series 40 SDK.

ð Pea meeles, et SDK on korralikult integreeritud IDE ja ka paigaldada SDK sama loogilise ketta kui IDE sektsiooni.

Protsessi seadistada Net oad: Pärast paigaldamist vajalik tarkvara integreerida Net Oad paigaldatud SDK:

Siin me arutada samm-sammult luua projekti

  1. Avatud Net oad (versioon 7.2.1 seda võib muuta vastavalt tarkvarauuendus protsessi
  2. valima Tööriistad> Java platvormid.
  3. Click Lisa Platform.
  4. valima Java ME CLDC Platform emulaatori ja klõpsa järgmine. Net Oad otsib meie arvuti SDK, mis toetavad Java ME.
  5. valima fail> uus projekt.
  6. valima Java ME -> Mobile Application ja klõpsa järgmine.

Figure 1: Valides Java platvormi tüübist

  1. Kui me ei leia SDK (Software Development Kit) Net Oad IDE seejärel nuppu Find More Java ME Platform kaustad ja valige kaust, kuhu paigaldasime SDK. Net Oad otsib valitud kausta SDK (Tarkvaraarenduskomplektid) et toetada Java ME (Micro Edition).
  2. Vali SDK ja klõpsa Next -> Net Oad tuvastab SDK võimeid.

Figure 2: Lisades Series 40 Software Development Kit

  1. Pärast lõpetamist Configuration -> nuppu Valmis ja sulgege.
  2. Teie arenduskeskkond on nüüd seatud ja saate luua MIDlettide Net oad.

Et luua HelloBCEI MIDlettide:

  1. Laadige alla ja installige netbeans (vali käitise kimp, mis toetab Java Micro Edition).

Selles Projekti nimi väljale, sisenema “HelloBCEI”.

Figure 3: Creating oma esimese MIDlettide Net oad

  1. Tühjendage Loo Vaikimisi pakett ja peamine käivitatav klass.
  2. Vajuta Next. MIDlet setup jätkub seadme platvormi valikut.
  3. Emulaator Platform rippmenüüst valik, valige seade platvorm, mille jaoks soovite luua MIDlettide:

Neile Series 40 seadmed, siin me valida Nokia Software Development Kit Java.

Figure 4: Parim seade platvorm MIDlettide

  1. Vali CLDC 1.1 ja MIDP 2.0. Lisaks võime valida MIDP-2.1 ja kliki lõpp. NetBeansin loob MIDlettide projekti meile.

Nüüd ma luua programmi abil järgmisel viisil.

  1. Et luua Põhiklass jaoks MIDlettide, valige File -> uus fail.
  2. Vali CLDC -> MIDlettide ja klõpsake Järgmine.
  3. MIDlet väljale Nimi, sisenema “HelloBCEI”.
  4. Aastal MIDP klass Nimi valdkonnas, sisenema “HelloBCEIMIDlet”.
  5. Click lõpp.

HelloBCEI MIDlettide klass on loodud vaikimisi pakett. Siin me kirjutada koodi, mis kood on loodud programmi.

Listing1: Näitan MIDlettide klassi

import javax.microedition.lcdui.Display;
import javax.microedition.lcdui.Displayable;
import javax.microedition.midlet.MIDlet;

avalik klassi HelloMIDlet ulatub MIDlettide
{
avaliku HelloWorldMIDlet()
{

}
// Määrab MIDlettide praegune kuvamine HelloScreen objekti.
public void startApp()
{
Kuvatavate praeguse = Display.getDisplay(see).getCurrent();
kui (Praeguse == null)
{
HelloScreen helloScreen = uus HelloScreen(see, “Tere, BCEI!”);
Display.getDisplay(see).setCurrent(helloScreen);
}
}
public void pauseApp()
{

}
public void destroyApp(boolean tingimusteta)
{

}
}

mina. Et luua HelloBCEIScreen klassi, select file -> uus fail.

  1. II. valima Java-> Java klass ja klõpsa Next.
  2. III. Klassi väljale Nimi, sisenema “HelloBCEI”.
  3. IV. Click lõpp. HelloBCEI klass on loodud vaikimisi pakett.

Listing2: Näidatud klassi loodud vaikimisi pakett

importida javax.microedition.lcdui. *;

klassi HelloBCEIScreen ulatub vorm rakendab CommandListener
{
erasektori lõplik HelloBCEIMIDlet midlet;
erasektori lõplik Command exitCommand; //Exit sulgemiseks MIDlettide seadme UI.

avaliku HelloBCEIScreen(HelloWorldMIDlet midlet, sõne)
{
super(“”);
StringItem helloText = uus StringItem(“”, string);
super.append(helloText);
this.midlet = midlet;
exitCommand = new Command(“Väljapääs”, Command.EXIT, 1);
addCommand(exitCommand);
setCommandListener(see);
}

public void commandAction(command, kuvatavate kuvatavate)
{
kui (Käsk == exitCommand)
{
midlet.notifyDestroyed();
}
}
}

Säästa projekti valides file -> Salvesta kõik.

Projektis pane, paremklõps HelloBCEI projekti ja valige paigalduse valik. Pärast valides paigalduse valik programm on valmis installida seadme.

NetBeansin ehitab MIDlettide ja loob purk ja JAD faile kasutatakse rakendades MIDlettide seadmega. Samuti võite leida genereeritud failid Files all paanil distants kausta.

Figure 5: HelloBCEI projekti vaadelda projektide pane

Silumine MIDlettide

Enne kui me saame silumiseks MIDlettide, peame versioonid MIDP käivitatav ja MIDlettide mis on silumine krüptogrammis oma klassi faile. Et näha, kas meil on vastuvõetav versioon MIDP käivitatav ja käivitada MIDP käsk keset -help võimalus. Kui loodud käivitatava on Java silumine võimeid, siis näeme -debugger alltoodud valik. For example:

 

C:\midp2.0fcs> bin MIDP -help

kasutus: MIDP [<valikud>]

Käivita Graafilised MIDlettide Suite Manager….

või MIDP [<valikud>] -siluri …

 

Versioon MIDP käivitatav, et me kasutame ei toeta Java programmeerimiskeele silumine. Et toota versioon MIDlettide mis sisaldab silumissümbolitele me kasutame -g võimalus javac (koostaja Java) käsk.

Siluda MIDlettide järgmisi samme tuleks jälgida ükshaaval:

1. esimesel avatud käsureale või terminali aknas.

2. Muuda oma praeguse kataloogi midpInstallDir.

illustratsiooniks, kui MIDP Viide saavutus olid paigaldatud kataloogi

c:\midp2.0fcs saame käivitada käsk:c:\> CD midp2.0fcs

3. Alusta MIDP Viide saavutus ja käivitatava silumisrežiimis.

Kasutage MIDP käsu keset lülitid -debugger ja -port. Pordi number peaks olema 2800. Siin pordi number, kus KVM siluda proxy ootab siluri töötavat.

Viide rakendamine käivitatava. For example:

c:\midp2.0fcs > bin MIDP -debugger -port 2800 -classpathi klassi

4. Nüüd Alusta KVM siluda volikirja.

Kontrollige KVM dokumentatsiooni teavet süntaksit, argumendid, ja võimalusi. Sest isendi, järgmine käsk on KVM siluda proxy ühenduda MIDP käivitatav, et alustasime eelmise etapi ja seejärel kuulata sadamas 5000 tarkvara ühildub Java ™ platvorm siluri Arhitektuur protsessi:

[kood]

c:\midp2.0fcs > java-jar

c:/KVM / bin / kdp.jar kdp.KVMDebugProxy -l 5000 -p-localhost 2800 -AP

[/kood]

Rajad Sealhulgas MIDletClassFiles

5. Ühenda KVM siluda proxy igast siluri vastavad Java Platform siluri Arhitektuur. Nõuetele vastava debuggers hulka JDB, Sun ™ üks stuudio (varem tuntud Forte ™ Java), JBuilder, kood Warrior, Visual Café jms.

Levitage Project

Nüüd me arutame umbes protsesside juurutamine. Me oleme jõudnud etappi, kus me saame kasutusele MIDlettide otse meie mobiilne seade ja ka käivitada. Põhimõtteliselt on kaks võimalust seda teha. Loomulikult esimene on võrgu kaudu seost meie arvuti ja meie mobiiltelefoni seade. See protsess võib olla kas USB (Universal Serial Bus) kaablit või Bluetooth-ühenduse kaudu ja sõltuvalt meie seadme. Enamik Java-toega seadmed võimaldavad meil paigaldada J2ME rakendusi ühenduse kaudu.

Teine, üks, mis on rohkem motiveeriv peatükk, sest see avab meie MIDlettide välismaailmaga interneti kaudu süsteemi. üldiselt, See tähendab, et meie seade peaks olema võimalik ühendada internetti kasutades oma sisemist brauseri.

[CODE]

<HTML>
Click <a href =”DateTimeAppliction.jad”>siin</a> alla laadida DateTimeApplication MIDlettide!
</HTML>

[CODE]

Töötlemine saada koodi oma seadme:

Kui oleme loonud meie gorgeous vähe MIDlettide ja tagada, et kõik töötas sujuvalt emulaatori ja järgmine samm on, et saan seda töötab tegeliku seadme.

Over The Air (KONTAKT) catering:

OTA eraldiste, mis võimaldab kasutajatel alla laadida meie taotlus juhtmevabalt kasutades WAP brauserid ehitatud oma telefone (mobiilne). Et alustada seda peame pilk Java kirjeldaja (JAD) fail, mis on toodetud, kui me Pakkige MIDlettide abil J2ME Wireless Toolkit. Kui me muuta JAD faili abil Wireless Toolkit siis peame avama oma projekti ja klõpsata ka Settings valik. See avab uue akna sakkidena – API valik, nõutav, vabatahtlik, Kasutaja määratud, MIDlette, Push registri ja reeglid.

Need kõik tüübid taotlemine on väga oluline ja tähtis meie töövaldkonnas. Järgnev tabel annab lühikese idee.

Järeldus: Eespool arutelu meil on teadmisi Java Micro Edition. Me teame, et see Edition sobib mobiilne tarkvaraarendus platvorm. Sest kui me töötame mobiilse tarkvara põhineb tehnoloogia siis J2ME on väga usaldusväärne ja abivalmis meie jaoks. Kui me töötame selle konkreetse esitatud mobiilne arendaja, siis on Java platvorm on väga turvaline.

Hope olete saanud arusaam MIDlettide loomine ja selle praktiline rakendamine. Hoidke vaadates TechAlpine !!



best saudi arbia flight academy usa www.flightschoolusa.com Florida Flyers is the best flight school and flight academy for Saudi Arabia and international flight students

============================================= ============================================== Buy best TechAlpine Books on Amazon
============================================== ---------------------------------------------------------------- electrician ct chestnutelectric
error

Enjoy this blog? Please spread the word :)

Follow by Email
LinkedIn
LinkedIn
Share