How to create MIDlet in J2ME

Trosolwg: Gelwir Java Cais Symudol J2ME. Fel arfer pan fyddwn yn gweithio yn y maes technoleg symudol, yna mae'n rhaid i ni feddwl am y cais J2ME. Drwy'r ffordd hon gallwn ddatblygu ein cais symudol a hefyd osod yn ein dyfais drwy'r jad neu jar ffeil. Yn y blynyddoedd cyfredol gwella fwyaf yn datblygu ffonau symudol oedd cyflwyno JavahostedMIDlets. MIDlets yn cael eu gweithredu ar beiriant rhithwir Java sy'n crynodebau caledwedd sylfaenol ac yn gadael i ddatblygwyr greu cyflwyniadau sy'n rhedeg ar yr amrywiaeth eang o ddyfeisiau sydd yn gyffredinol yn cefnogi'r system amser yn rhedeg Java. Amhriodol cyfleustra hwn yn dod am y pris mynediad cyfyngedig at y caledwedd ddyfais. Nawr yn natblygiad symudol barnwyd ei bod normal ar gyfer ceisiadau trydydd parti i dderbyn galedwedd wahanol i fynediad a gweithredu hawliau gan y rhai a roddir i geisiadau brodorol a ysgrifennwyd gan y gwneuthurwyr ffôn '. Mae cyflwyno a gweithredu Java MIDlet ehangu cynulleidfaoedd datblygwyr '. Ond mae'r diffyg mynediad caledwedd lefel isel ac sandboxed gweithredu yn golygu bod y rhan fwyaf o geisiadau symudol yn rheolaidd i raglenni n ben-desg neu safleoedd gwe a gynlluniwyd i rendro ar sgrîn lai.

Yn yr erthygl hon creu'r MIDlet cael ei drafod yn y manylion.

Cyflwyniad: J2ME talfyriad fel Java 2, Micro Argraffiad. Mae'n fersiwn swyddogaethol y Java dan warchae ar ddyfeisiau sydd wedi cyfyngu ar drin doniau a eiledol pŵer a storio neu lled band isel system deg gysylltiadau rhwydwaith. Mae'r systemau hyn hefyd yn cynnwys ffonau symudol, peiriannau galw, ddyfeisiau diwifr sy'n cael eu defnyddio fel arfer yn ein bywyd bob dydd. MIDlets yn rhan o'r applets ar gyfer system ffonau symudol. Yma applets sy'n gallu rhedeg mewn blwch tywod a ddiogelir. Mae'r system hon yn gyfyngedig dros ben ar gyfer y broses honno. Mae'r MIDP ( ) 1.0 i'w gael ar hyn o bryd ar y rhan fwyaf o ffonau Java-alluog ac yn weddol dda. Fel enghraifft – nid yw'r KVM yn caniatáu i ni brosesu'r rhifau pwynt arnawf eto ac MIDlets ysgrifenedig ar gyfer MIDP 1.0 Ni all gael gafael ar unrhyw beth y tu allan i'r pwll tywod heb APIs perchnogol (System Rhaglennu Cais.) gan wneuthurwyr ffôn. Nawr gallwn roi ein breuddwydion ar gyfer datblygu'r pen draw MIDlet gyda bachau i mewn i bob rhan o'n System Weithredu ffôn ar y rhyw lawer o flaenoriaeth. Yn y bôn pan fyddwn am gael gwybod yn union hynny pa mor gyfyngedig MIDP 1.0 yn bresennol yna dylem yn ôl pob tebyg yn darllen y fanyleb yma. Os byddwn yn ei wneud, yna gallai fod am edrych ar MIDP 2.0 fersiwn ac mae i fyny graddiad. Yma y tro rydym yn mynd i ysgrifennu ein MIDlet cyntaf – a-llawn featured fel “Helo MIDlet” cais.

Mae'r Cylch Oes MIDlet:
Dylai pob system gael cylch bywyd a thrwy cylch bywyd hwn, rydym yn gallu adnabod y broses gam wrth gam o'r system gan. Yma rydym yn trafod dyfeisiau MIDlet Cylch Bywyd Symudol megis emulators neu go iawn sy'n gallu rhyngweithio gyda MIDlet gan ddefnyddio eu proses technoleg meddalwedd eu hunain a elwir yn Rheoli Cais Meddalwedd yn fuan (Talfyrru fel AMS). Mae'r AMS yn gyfrifol am ymgychwyn, gan ddechrau, saib, ailddechrau, a dinistrio yn MIDlet. Gall AMS yn gyfrifol am osod a chael gwared â MIDlet. Er mwyn hwyluso hyn rheoli cylch bywyd, gall MIDlet fod mewn un o dri chyflwr sy'n cael eu rheoli drwy'r dulliau dosbarth MIDlet fod pob MIDlet ymestyn a diystyru. Mae'r rhain yn datgan yn cael eu rhannu i fyny gyda gwahanol ran hoffi weithredol, seibio a'i ddinistrio.

Peiriannau Rhithwir:
Yn gyffredinol, y mathau hyn o fodel raglennu Virtual Machine neu Virtual Dyfais hefyd gymryd rhan hanfodol yn yr adran datblygu meddalwedd. Nawr bod y CLDC (J2ME Connected, Configuration Dyfais Limited) ac mae'r DCC (J2ME Ffurfweddiad Dyfais Connected) yn golygu bod angen eu 'n weithredol beiriant hunain oherwydd eu gof newid ac yn arddangos y galluoedd. Mae'r peiriant rhithwir CLDC yn llai na'r hyn sy'n ofynnol gan y DCC ac yn cefnogi llai o nodweddion. Yn yr ystyr hwnnw a elwir y peiriant rhithwir ar gyfer y CLDC yn y Kilo Virtual Machine (KVM) a gelwir y peiriant rhithwir ar gyfer y DCC yn y CVM.

J2ME Connected, Configuration Dyfais Limited

  • Mae'n cael ei ddefnyddio i bennu amgylchedd Java ar gyfer ffôn symudol, peiriant galw a di-wifr dyfeisiau yn ogystal â chefnogaeth dyfeisiadau eraill hefyd.
  • Fel arfer, dyfeisiau CLDC yn di-wifr sy'n golygu system symudedd yn cael ei gefnogi trwy CLDC
  • Gofyniad cof yn llawer iawn o bwysig yn y ddyfais benodol fel bod 160 – 512k o gof ar gael ar gyfer Java.
  • Mae system saver ynni pŵer cyfyngedig neu allu batri.
  • Proses gyfathrebu yn bwysig iawn yma. Mae'r cysylltedd rhwydwaith yn di-wifr, ysbeidiol, -lled band isel (9600BPS neu lai).

J2ME Ffurfweddiad Dyfais Connected

  • Yn gyffredinol, mae'n disgrifio'r amgylchedd Java gyfer y teledu digidol blychau pen-teledu, ffôn symudol, dyfeisiau di-wifr diwedd uchel a systemau telemetrig modurol.
  • Mae'r ddyfais yn cael ei bweru gan system prosesydd cefnogi 32-bit.
  • 2MB neu fwy gof ar gael ar gyfer y llwyfan Java.
  • Mae'r cysylltedd rhwydwaith sydd yn aml yn di-wifr, amharhaol, -lled band isel (9600BPS neu lai)

Proses i Greu ein MIDlet hunain mewn Ffa Net

Yn gyffredinol, pan fyddwn yn gweithio yn y maes Ffa Net, yna mae'n rhaid i ni osod Kit Java Datblygu SE (JDK) am y rheswm hwnnw mae'n rhaid i ni Download a gorsedda 'r fersiwn 32-bit diweddaraf Kit Java Datblygu SE (JDK) yn gyntaf. Mae angen y JDK am lunio'r dosbarthiadau Java i weithredu y cod. Mae'r Canllaw gosod Ffa Net yn gofyn a ddefnyddir i bori at y lleoliad JDK ar y gyriant lleol yn ystod installation.

ð Dylai'r pwynt rhaid cofio bod pan fyddwn yn gosod Ffa Net, yna rydym yn dewis i addasu gosodiad a theFeatures clir AR-Galw opsiwn. Yna lawrlwytho a gosod pecyn datblygu meddalwedd (SDK) sy'n cefnogi Java ME (Micro Argraffiad). Mae'r SDK yn darparu llyfrgelloedd dosbarth Java ME fod y IDE cynnwys gyfer MIDlets adeiladu ar gyfer llwyfan dyfais arbennig.

A dweud y gwir pan fyddwn yn cynhyrchu'r MIDlets gyfer y Gyfres 40 dyfeisiau rydym yn defnyddio Nokia SDK (Kit Datblygu Meddalwedd) ar gyfer Java. Nawr, os ydym am greu MIDlets ar gyfer Cyfres 40, 6fed argraffiad, neu Series cynharach 40 dyfeisiau yna defnyddiwch y Gyfres cyfatebol 40 SDK.

ð Cofiwch fod SDK cael ei integreiddio'n briodol â'r DRhA ac hefyd yn gosod y SDK ar yr un ymgyrch rhesymegol â'r adran DRhA.

Proses i ffurfweddu Ffa Net: Ar ôl gosod y meddalwedd sydd ei angen integreiddio Ffa Net gyda'r SDK osod:

Yma byddwn yn trafod broses gam wrth gam i greu'r prosiect

  1. Ffa Net Agored (Fersiwn 7.2.1 Efallai ei newid yn unol broses ddiweddaru meddalwedd
  2. Dewiswch Tools-> Llwyfannau java.
  3. Click Ychwanegu Llwyfan.
  4. Dewiswch Java ME CLDC Llwyfan Efelychydd a chliciwch nesaf. Ffa Net chwiliadau ein cyfrifiadur ar gyfer SDKs sy'n cefnogi Java ME.
  5. Dewiswch Ffeil> Prosiect Newydd.
  6. Dewiswch Java ME -> Cais Symudol a chliciwch nesaf.

Figure 1: Dewis y math llwyfan Java

  1. Os na fyddwn yn dod o hyd i'r SDK (Kit Datblygu Meddalwedd) mewn Ffa Net IDE yna cliciwch Mwy Dod o hyd Java ME Llwyfan Folders a dewis y ffolder lle rydym yn gosod y SDK. Ffa Net chwiliadau y ffolder a ddewiswyd ar gyfer SDKs (Pecynnau Datblygu Meddalwedd) bod cefnogaeth Java ME (Micro Argraffiad).
  2. Dewiswch y SDK a chliciwch Nesaf -> Ffa Net canfod y galluoedd SDK.

Figure 2: Ychwanegu Cyfres 40 Kit Datblygu Meddalwedd

  1. Ar ôl y cyfluniad cwblhau cliciwch -> cliciwch Gorffen ac yna Close.
  2. Eich amgylchedd datblygu yn awr yn cael ei osod a gallwch greu y MIDlet mewn Ffa Net.

I greu'r HelloBCEI MIDlet:

  1. Download a gorsedda Netbeans (dewis bwndel gosod sy'n cefnogi Java Micro Argraffiad).

Yn y maes hwn Enw'r Prosiect, fynd i mewn “HelloBCEI”.

Figure 3: Creu eich MIDlet cyntaf yn Ffa Net

  1. Glirio'r y blwch Creu Pecyn ddiofyn a Main Gweithredadwyn Dosbarth.
  2. Cliciwch Next. Mae'r setup MIDlet yn parhau gyda dyfais dewis llwyfan.
  3. Yn yr opsiwn gwymplen Emulator Llwyfan, dewiswch y llwyfan ddyfais yr ydych am greu y MIDlet:

Ar gyfer y rhai Series 40 Dyfeisiau, yma rydym yn dewis Kit Nokia Datblygu Meddalwedd ar gyfer Java.

Figure 4: Dewis y llwyfan dyfais ar gyfer y MIDlet

  1. Dewiswch CLDC-1.1 a MIDP-2.0. Efallai y byddwn hefyd ddewis MIDP-2.1 a Cliciwch Gorffen. NetBeans yn sefydlu prosiect MIDlet i ni.

Awr yr wyf yn creu y rhaglen trwy y ffordd ganlynol.

  1. I greu'r brif dosbarth ar gyfer y MIDlet, dewiswch File -> Ffeil Newydd.
  2. Dewiswch CLDC -> MIDlet a chliciwch nesaf.
  3. Ym maes MIDlet Enw, fynd i mewn “HelloBCEI”.
  4. Yn y maes MIDP Dosbarth Enw, fynd i mewn “HelloBCEIMIDlet”.
  5. Click Gorffen.

Mae'r dosbarth HelloBCEI MIDlet yn cael ei greu yn y pecyn rhagosodedig. Yma rydym yn ysgrifennu i lawr y cod sy'n cael ei gynhyrchu cod yn y rhaglen.

Listing1: Yn dangos dosbarth MIDlet

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

Dosbarth cyhoeddus HelloMIDlet yn ymestyn MIDlet
{
HelloWorldMIDlet cyhoeddus()
{

}
// Setiau Arddangos presennol y MIDlet i wrthrych HelloScreen.
cyhoeddus startApp ddi-rym()
{
Displayable cyfredol = Display.getDisplay(hwn).getCurrent();
os (null == cyfredol)
{
HelloScreen helloScreen = HelloScreen newydd(hwn, “Helo, BCEI!”);
Display.getDisplay(hwn).setCurrent(helloScreen);
}
}
pauseApp ddi-rym cyhoeddus()
{

}
destroyApp ddi-rym cyhoeddus(boolaidd diamod)
{

}
}

Yr wyf yn. I greu y dosbarth HelloBCEIScreen, select File -> Ffeil Newydd.

  1. II. Dewiswch Java-> Dosbarth Java a chliciwch Next.
  2. III. Ym maes Dosbarth Enw, fynd i mewn “HelloBCEI”.
  3. IV. Click Gorffen. Mae'r dosbarth HelloBCEI yn cael ei greu yn y pecyn rhagosodedig.

Listing2: Dosbarth A ddangosir creu mewn pecyn ddiofyn

mewnforio javax.microedition.lcdui. *;

Dosbarth HelloBCEIScreen yn ymestyn Ffurflen gweithredu CommandListener
{
midlet HelloBCEIMIDlet terfynol preifat;
preifat terfynol Command exitCommand; //Gorchymyn ymadael ar gyfer cau'r MIDlet yn y UI ddyfais.

HelloBCEIScreen cyhoeddus(HelloWorldMIDlet midlet, Llinyn llinyn)
{
super(“”);
StringItem helloText = StringItem newydd(“”, string);
super.append(helloText);
this.midlet = asiant;
exitCommand = Command newydd(“Gadael”, Command.EXIT, 1);
addCommand(exitCommand);
setCommandListener(hwn);
}

commandAction ddi-rym cyhoeddus(Gorchymyn Command, Displayable Displayable)
{
os (gorchymyn == exitCommand)
{
midlet.notifyDestroyed();
}
}
}

Achub y prosiect drwy ddewis File -> Save All.

Yn y cwarel Prosiect, de-gliciwch y Prosiect HelloBCEI a dewis Defnyddio opsiwn. Ar ôl dewis yr opsiwn leoli'r rhaglen yn barod i osod yn y ddyfais.

NetBeans yn adeiladu y MIDlet ac yn creu yr AAC a JAD ffeiliau a ddefnyddir ar gyfer defnyddio i'r MIDlet i ddyfais. Gallwch hefyd ddod o hyd i'r ffeiliau a gynhyrchir yn y Ffeiliau cwarel dan y ffolder dist.

Figure 5: Prosiect HelloBCEI gweld yn y paen Prosiectau

Debugging yn MIDlet

Cyn y gallwn dadfygio yn MIDlet, rhaid i ni gael fersiynau o'r MIDP gweithredadwy a'r MIDlet sydd wedi debugging cryptogram yn eu ffeiliau dosbarth. I weld a oes gennym fersiwn derbyniol o'r gweithredadwy MIDP a rhedeg y gorchymyn MIDP yng nghanol yr opsiwn -help. Os oes gan y gweithredadwy gynhyrchir galluoedd debugging Java yna byddwn yn gweld yr opsiwn -debugger a restrir isod. For example:

 

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

Defnydd: MIDP [<opsiynau>]

Rhedeg y Rheolwr Graffegol MIDlet Suite….

neu MIDP [<opsiynau>] -debugger …

 

Mae fersiwn o'r gweithredadwy MIDP ein bod yn defnyddio ddim yn cefnogi debugging iaith rhaglennu Java. I gynhyrchu fersiwn o'r MIDlet sy'n cynnwys symbolau debugging rydym yn defnyddio'r opsiwn -G i'r javac (compiler o'r Java) gorchymyn.

I dadfygio yn MIDlet dilyn gamau y dylid eu dilyn i fyny fesul un:

1. ar y cyntaf yn agor gorchymyn 'n barod neu ffenestr terfynell.

2. Newid ein cyfeiriadur cyfredol i midpInstallDir.

Ar gyfer darlunio, os yw'r gamp MIDP Cyfeirio eu gosod yn y cyfeiriadur

c:\midp2.0fcs gallwn redeg y gorchymyn:c:\> midp2.0fcs cd

3. Dechreuwch y cyflawniad MIDP Cyfeirio a gweithredadwy yn y modd dadfygio.

Defnyddiwch y gorchymyn MIDP yng nghanol y switshis -debugger a -port. Dylai'r rhif porth fod yn 2800. Yma, mae'r rhif porth y mae'r dirprwy dadfygio KVM yn disgwyl i'r debugger i fod yn rhedeg.

Gweithredadwy Gweithredu Cyfeirnod. For example:

c:\midp2.0fcs > bin MIDP -debugger -port 2800 -dosbarthiadau classpath

4. Nawr Dechreuwch y dirprwy dadfygio KVM.

Gwiriwch y ddogfennaeth KVM am wybodaeth ar y gystrawen gywir, dadleuon, ac opsiynau. Ar gyfer sbesimen, r yn canlyn archa mae'r dirprwy dadfygio KVM gysylltu â'r gweithredadwy MIDP a ddechreuwyd gennym yn y cam blaenorol ac yna gwrando ar y porthladd 5000 ar gyfer meddalwedd cydymffurfio â'r broses Java ™ Llwyfan Bar Pensaernïaeth:

[cod]

c:\midp2.0fcs > -jar java

c:/KVM / bin / kdp.jar kdp.KVMDebugProxy -L 5000 -p localhost -R 2800 -cp

[/cod]

Llwybrau Gan gynnwys MIDletClassFiles

5. Cysylltu â dirprwy dadfygio KVM o unrhyw debugger cydymffurfio â'r Java Llwyfan Bar Pensaernïaeth. Mae'r debuggers Yn cydymffurfio cynnwys jdb, Dydd Sul ™ ONE Stiwdio (a elwid gynt yn Forte ™ i Java), JBuilder, Cod Warrior, Caffi Gweledol ac ati.

Defnyddio Prosiect

Yn awr byddwn yn trafod am y broses adleoli. Rydym wedi cyrraedd y cam lle y gallwn ddefnyddio y MIDlet yn uniongyrchol ar ein dyfais symudol ac hefyd yn rhedeg ei. Yn y bôn, mae dwy ffordd o wneud hyn. Yn naturiol y cyntaf yw drwy gysylltiad rhwydwaith rhwng ein cyfrifiaduron a'n dyfais set llaw. Gall y broses hon fod naill ai'n drwy USB (Bws Serial Universal) cebl neu gysylltiad di-wifr Bluetooth ac yn dibynnu ar ein dyfais. Bydd y rhan fwyaf o ddyfeisiau-alluogi Java yn ein galluogi i osod ceisiadau J2ME trwy'r cyswllt hwn.

Ail, mae'r un sy'n bennod fwy ysgogol gan ei fod yn agor ein MIDlet at y byd y tu allan drwy'r system Rhyngrwyd. Yn gyffredinol, mae hyn yn golygu y dylai ein dyfais yn gallu cysylltu â'r Rhyngrwyd gan ddefnyddio ei porwr mewnol.

[COD]

<HTML>
Click <a href =”DateTimeAppliction.jad”>yma</a> i lwytho i lawr DateTimeApplication MIDlet!
</HTML>

[COD]

Prosesu i gael y cod yn y ddyfais ein hunain:

Pan rydym wedi creu ein MIDlet bach hyfryd ac yn sicrhau bod popeth yn gweithio yn esmwyth yn y efelychydd a'r cam nesaf yw cael ei rhedeg ar ddyfais go iawn.

Dros y Awyr (OTA) Provisioning:

OTA provisioning sy'n galluogi defnyddwyr i lawrlwytho ein cais wirelessly gan ddefnyddio'r porwyr WAP cynnwys yn eu ffonau (ffôn symudol). I ddechrau mae'n rhaid i ni gymryd golwg ar y Disgrifydd Java Cais (JAD) ffeil sy'n cael ei gynhyrchu pan fyddwn yn pecyn yn MIDlet gan ddefnyddio'r Pecyn Cymorth J2ME Di-wifr. Pan fyddwn yn golygu ffeil JAD trwy gyfrwng y Pecyn Cymorth Di-wifr, yna mae'n rhaid i ni agor ein prosiect a hefyd glicio ar yr opsiwn Gosodiadau. Bydd hynny'n agor ffenestr newydd gyda nifer o tabs – Dewis API, Yn eisiau, Dewisol, Diffiniedig Defnyddiwr, MIDlets, Gwthiwch Gofrestrfa a Caniatâd.

Mae'r rhain i gyd math o gais yn hanfodol iawn ac yn bwysig yn ein maes gwaith. Tabl canlynol yn rhoi syniad bras.

Casgliad: Yn y drafodaeth uchod, rydym wedi cael gwybodaeth ar y Java Micro Argraffiad. Rydym yn gwybod bod Edition hwn yn addas ar gyfer y llwyfan datblygu meddalwedd symudol. Oherwydd pan rydym yn gweithio yn y dechnoleg symudol sy'n seiliedig ar feddalwedd, yna J2ME yn ddibynadwy iawn ac yn ddefnyddiol i ni. Os ydym yn gweithio yn y arbennig ffeilio fel datblygwr meddalwedd symudol, yna llwyfan Java ei sicrhau iawn.

Gobeithio eich bod wedi cael y ddealltwriaeth o'r MIDlet greu a'i weithredu yn ymarferol. Cadwch gwylio yn 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