Hvernig á að búa til MIDlet í J2ME

Yfirlit: Java Mobile Umsókn er kallað J2ME. Venjulega þegar við erum að vinna í farsíma tækni sviði þá verðum við að hugsa um J2ME umsókn. Með þessum hætti getum við að þróa hreyfanlegur umsókn okkar og einnig setja það í tækinu okkar í gegnum jad eða jar-skrá. Í núverandi ár stærsta aukning í farsíma þróun var kynning á JavahostedMIDlets. MIDlets eru keyrð á Java Virtual vél sem Abstracts undirliggjandi vélbúnaður og leyfir verktaki skapa kynningar sem keyra á fjölmörgum tækjum sem almennt styður Java hlaupa tíma kerfi. Óviðeigandi þetta þægindi kemur á verðinu takmarkaður aðgangur að vélbúnaði tækisins. Nú í farsíma þróun það var talið eðlilegt að þessum forritum þriðju aðila til að fá mismunandi vélbúnaður til aðgang og framkvæmd réttindum þeim sem gefið móðurmáli forrit skrifuð af framleiðandi símans '. Innleiðing og framkvæmd Java MIDlet stækkað áhorfendur verktaki '. En skortur á lágu stigi vélbúnaður aðgang og sandboxed framkvæmd þýddi að flestir hreyfanlegur umsókn eru reglulega við skrifborð forrit eða vefur staður hannaður til að veita á smærri skjár.

Í þessari grein MIDlet sköpun verður rædd í smáatriði.

Inngangur: J2ME skammstöfun sem Java 2, Micro Edition. Það er hagnýtur útgáfa af Java settist á tæki sem hafa takmarkaða meðhöndla vald og geymsla hæfni og skiptis eða frekar lágt bandbreidd net tengingar kerfi. Þessi kerfi eru einnig farsíma, boðtæki, þráðlaus tæki sem eru venjulega notuð í daglegu lífi okkar. MIDlets eru hluti af stefjum fyrir farsíma kerfi. Hér stef sem geta keyrt í vernduðum sandkassa. Þetta kerfi er mjög takmarkaður fyrir því ferli. The MIDP ( ) 1.0 er nú að finna á flestum Java-hæfur sími og er nokkuð góður. Sem dæmi – KVM ekki leyfa okkur að vinna úr fleytitölur enn og MIDlets skrifað fyrir MIDP 1.0 getur ekki opnað neitt utan sandkassa án sér- API (Umsókn Forritun System.) frá aðilum sími. Nú getum við sett drauma okkar til að þróa fullkominn MIDlet með krókum í hvern hluta símans Operating okkar kerfi á backburner. Í grundvallaratriðum þegar við viljum finna út nákvæmlega að því hvernig takmörkuðum MIDP 1.0 er til staðar þá ættum við líklega að lesa sérstakur hér. Ef við gerum það þá might vilja til skrá sig út MIDP 2.0 útgáfa og það er allt Blæbrigði. Hér sinn sem við erum að fara að skrifa fyrstu MIDlet okkar – a fullur-lögun eins og “Halló MIDlet” umsókn.

The MIDlet lifecycle:
Sérhver kerfi ætti að hafa líftíma og í gegnum þetta lífsferli við getum viðurkenna skref fyrir skref ferli kerfisins. Hér við ræða skömmu MIDlet líftíma hreyfanlegur tæki eins og emulators eða Real sem getur samskipti við MIDlet nota eigin hugbúnað tækni ferli sínum sem kallast Umsókn Stjórnun Hugbúnaður (Skammstafað AMS). The AMS er ábyrgur fyrir að frumstilla, byrja, stansa, haldið áfram, og eyðileggja MIDlet. AMS getur verið ábyrgur fyrir að setja og fjarlægja MIDlet. Til að auðvelda þetta lífsferilsmat stjórnun, a MIDlet getur verið í einu af þremur ríkjum sem eru stjórnað í gegnum Midlet bekknum aðferðir sem hvert MIDlet nær og yfirhafin. Þessi ríki eru skipt upp með mismunandi hluti eins virkur, bið og eytt.

Virtual Machines:
Almennt þessar tegundir af forritun fyrirmynd Virtual Machine eða Virtual Device taka einnig mikilvægu hlutverki í þróun hugbúnaðar hlutanum. Nú CLDC (J2ME Tengdur, Limited Tæki Stillingar) og CDC (J2ME Connected Tæki Stillingar) nauðsynlegt eigin raunverulegur þeirra vél vegna breyttrar minni þeirra og birt getu. The CLDC raunverulegur vél er minni en krafist CDC og styður færri aðgerðir. Í þeim skilningi er raunverulegur vél fyrir CLDC er kallað Kilo Virtual Machine (KVM) og the raunverulegur vél fyrir CDC er kallað CVM.

J2ME Tengdur, Limited Tæki Stillingar

  • Það er notað til að tilgreina Java umhverfi fyrir farsíma, Friðþjófur og þráðlaus tæki eins og stuðningur önnur tæki einnig.
  • CLDC tæki eru yfirleitt þráðlaus það þýðir hreyfanleika kerfið er studd með CLDC
  • Minni krafa er mjög mikill mikilvægt að þessi tilteknu tæki svona að 160 – 512K minni boði fyrir Java.
  • Orka bjargvættur kerfi hefur takmarkað vald eða rafhlaða rekið getu.
  • Samskipti ferli er mjög mikilvægt hér. The net tengsl er þráðlaust, hléum, lág-bandwidth (9600bps eða minna).

J2ME Connected Tæki Stillingar

  • Almennt lýsir það með Java umhverfi fyrir stafrænu sjónvarpi setja-toppur hnefaleikar, Farsími, hár endir þráðlaus tæki og bílum telemetric kerfi.
  • Tækið gengur fyrir 32-bita örgjörva studd kerfi.
  • 2MB eða meira minni er í boði fyrir Java pallur.
  • The net tengsl sem eru oft þráðlausa, ósamfellt, lág-bandwidth (9600bps eða minna)

Aðferð til að búa til eigin MIDlet okkar í Net Baunir

Almennt þegar við vinnum á Net Baunir sviði þá verðum við að setja upp Java SE Development Kit (JDK) þess vegna verðum við að Sækja og setja upp nýjustu 32-bita útgáfu af Java SE Development Kit (JDK) fyrsta. Jdk er nauðsynlegt að taka saman Java flokkum að framkvæma kóðann. The Net Baunir uppsetningu Guide spyr sem er notað til að fletta á jdk stað á heimamaður ökuferð á meðan embættisvígsla.

ð Þetta lið ætti að hafa í huga að þegar við erum að setja Net Baunir þá við að velja til að sérsníða uppsetningu og skýrar theFeatures á-krafa valkostur. Þá sækja og setja upp hugbúnað þróun Kit (SDK) sem styður Java ME (Micro Edition). The SDK veitir Java ME Class Libraries að IDE felast til að byggja MIDlets fyrir tiltekna tæki pallur.

Raunverulega þegar við búa til MIDlets fyrir röð 40 tæki við notum Nokia SDK (Hugbúnaður Þróun Kit) fyrir Java. Nú ef við viljum búa MIDlets fyrir Series 40, 6Th útgáfa, eða fyrr Series 40 tæki þá nota samsvarandi röð 40 SDK.

ð Mundu að SDK er rétt samþætt við IDE og einnig setja SDK á sama rökrétt ökuferð sem IDE hlutanum.

Aðferð til að stilla Net Beans: Eftir á installing the þurfa hugbúnaður samþætta Net Baunir með uppsettri SDK:

Hér munum við fjalla skref fyrir ferlið skref að búa til verkefni

  1. Opið Net Baunir (Version 7.2.1 það má breyta í samræmi hugbúnaðaruppfærslunni ferli
  2. Veldu Tools-> Java Pallur.
  3. Smellur Bæta Platform.
  4. Veldu Java ME CLDC Platform Keppinautur og smella næsta. Net Beans searches our computer for SDKs that support Java ME.
  5. Veldu File> New Project.
  6. Veldu Java ME -> Mobile Application og smella næsta.

Figure 1: Selecting the Java platform type

  1. If we do not find the SDK (Hugbúnaður Þróun Kit) in Net Beans IDE then click Find More Java ME Platform Folders and select the folder where we installed the SDK. Net Beans searches the selected folder for SDKs (Software Development Kits) that support Java ME (Micro Edition).
  2. Select the SDK and click Next -> Net Beans detects the SDK capabilities.

Figure 2: Adding a Series 40 Hugbúnaður Þróun Kit

  1. After the completion click configuration -> click Finish and then Close.
  2. Your development environment is now set and you can create the MIDlet in Net Beans.

To create the HelloBCEI MIDlet:

  1. Download and install Netbeans (select an installation bundle that supports Java Micro Edition).

In this Project Name field, enter “HelloBCEI”.

Figure 3: Að búa til fyrsta MIDlet þína í Net Baunir

  1. Hreinsa kassann Búa Sjálfgefin pakkinn og helstu executable Class.
  2. Smelltu á Next. The MIDlet skipulag heldur áfram með tækjabundin val.
  3. Í Emulator Platform falla-dúnn matseðill valkostur, velja kostinn sem þú vilt að búa til MIDlet:

Fyrir þá Series 40 tæki, hér við að velja Nokia Software Development Kit fyrir Java.

Figure 4: Val á tækjamiðun fyrir MIDlet

  1. Veldu CLDC 1.1 og MIDP 2,0. Við kunnum einnig valið MIDP-2.1 og Smelltu Ljúka. NetBeans setur upp MIDlet verkefni fyrir okkur.

Nú er ég að búa forritið í gegnum eftirfarandi hátt.

  1. Til að búa til helstu bekknum fyrir MIDlet, veldu File -> ný File.
  2. Veldu CLDC -> MIDlet og smellur næstur.
  3. Í MIDlet Name reitinn, enter “HelloBCEI”.
  4. Í MIDP Class Name reitinn, enter “HelloBCEIMIDlet”.
  5. Smellur Ljúka.

The HelloBCEI MIDlet bekknum er búin í sjálfgefna pakka. Hér við að skrifa niður númerið sem númer er myndaður í áætluninni.

Listing1: Sýni MIDlet bekknum

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

opinber bekknum HelloMIDlet nær MIDlet
{
opinber HelloWorldMIDlet()
{

}
// Leikmynd núverandi birta Midlet til a HelloScreen hlut.
public void startApp()
{
Displayable núverandi = Display.getDisplay(this).getCurrent();
ef (núverandi == null)
{
HelloScreen helloScreen = new HelloScreen(this, “Halló, BCEI!”);
Display.getDisplay(this).setCurrent(helloScreen);
}
}
public void pauseApp()
{

}
public void destroyApp(Boolean óskilyrt)
{

}
}

I. Til að búa til HelloBCEIScreen bekknum, select File -> ný File.

  1. II. Veldu Java-> Java Class og smella næsta.
  2. III. Í Class Name reitinn, enter “HelloBCEI”.
  3. IV. Smellur Ljúka. The HelloBCEI Námskeiðið er búin í sjálfgefna pakka.

Listing2: Sýnt flokki búið í sjálfgefna pakka

flytja javax.microedition.lcdui. *;

bekknum HelloBCEIScreen nær Form útfærir CommandListener
{
persónulegur endanleg HelloBCEIMIDlet midlet;
persónulegur endanleg Command exitCommand; //Hætta stjórn til loka MIDlet í tækinu HÍ.

opinber HelloBCEIScreen(HelloWorldMIDlet midlet, string band)
{
frábær(“”);
StringItem helloText = new StringItem(“”, string);
super.append(helloText);
this.midlet = midlet;
exitCommand = new Command(“Hætta”, Command.EXIT, 1);
addCommand(exitCommand);
setCommandListener(this);
}

public void commandAction(stjórn stjórn, displayable displayable)
{
ef (stjórn == exitCommand)
{
midlet.notifyDestroyed();
}
}
}

Vistaðu verkefnið með því að velja File -> Vista All.

Í Project glugganum, hægri-smelltu á HelloBCEI verkefni og veldu Innleiða valkostur. Þegar þú hefur valið að senda á vettvang valkostur forritið er tilbúinn til að setja í tækið.

NetBeans byggir MIDlet og skapar JAR og jad skrá notuð til að beita MIDlet við tæki. Þú getur líka fundið mynda skrár í skjalasafni glugganum undir dist möppunni.

Figure 5: HelloBCEI verkefni litið á Projects glugganum

Kembiforrit midlet

Áður en við getum kemba MIDlet, við verðum að hafa útgáfur af MIDP keyrsluskrá og MIDlet sem hefur debugging cryptogram í bekknum sínum skrám. Til að sjá hvort við höfum viðunandi útgáfa af MIDP executable og keyra MIDP stjórn í miðri -help valkostur. Ef mynda executable hefur Java kembiforrit getu þá munum við sjá -debugger möguleika hér fyrir neðan. For example:

 

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

notkun: MIDP [<möguleikar>]

Keyrðu Myndræn MIDlet Suite Manager….

eða MIDP [<möguleikar>] -aflúsara …

 

The útgáfa af MIDP executable sem við erum að nota styður ekki Java forritunarmál aflúsun. Til að framleiða útgáfu af MIDlet sem inniheldur kembiforrit tákn sem við notum á -G kost á javac (þýðanda Java) stjórn.

Að kemba MIDlet eftirfarandi skref ætti að fylgt eitt af öðru:

1. í fyrstu opinn a stjórn hvetja eða endastöðvar.

2. Breyta núverandi möppu okkar til midpInstallDir.

til skýringar, ef MIDP Tilvísun afrek voru sett í skrá

C:\midp2.0fcs getum keyrt skipunina:C:\> CD midp2.0fcs

3. Hefja MIDP Tilvísun vikið og keyrsluskrá í kemba ham.

Notaðu MIDP stjórn í miðri rofa -debugger og -höfn. Gáttarnúmer ætti að vera 2800. Hér gáttarnúmer dag sem KVM kemba umboð ráð aflúsara að vera í gangi.

Tilvísun Framkvæmd executable. For example:

C:\midp2.0fcs > bin MIDP -debugger -höfn 2800 -Classpath flokkar

4. Nú Byrjaðu KVM debug umboð.

Athuga KVM skjöl fyrir upplýsingar um rétta setningafræði, rök, og möguleikar. fyrir eintaks, Eftirfarandi skipun hefur KVM kemba umboð tengja við MIDP executable sem við byrjuðum í fyrra þrepi og síðan hlusta á höfn 5000 fyrir hugbúnað samhæft við Java ™ Platform villugreiningartólName Arkitektúr ferli:

[númer]

C:\midp2.0fcs > Java -jar

C:/KVM / bin / kdp.jar kdp.KVMDebugProxy -l 5000 -bls -r localhost 2800 -CP

[/númer]

Slóðir Ásamt MIDletClassFiles

5. Tengst við KVM kemba umboð frá hvaða aflúsara samhæft við Java Platform aflúsara Architecture. The Samhæft debugging eru JDB, Sun ™ ONE Studio (áður þekkt sem Forte ™ fyrir Java), JBuilder, code Warrior, Visual Café o.fl..

Dreifa verkefninu

Nú ætlum við að vera að ræða um dreifing ferli. Við höfum náð stigi þar sem við getum dreifa MIDlet beint á farsímanum okkar og einnig að keyra það. Í grundvallaratriðum eru tvær leiðir til að gera þetta. Auðvitað fyrsta er í gegnum net-tengingu á milli tölva okkar og símtól tæki okkar. Þetta ferli getur annað hvort í gegnum USB (Universal Serial Bus) snúru eða Bluetooth þráðlausa tengingu og eftir tækinu okkar. Flest Java-gera kleift tæki mun leyfa okkur að setja upp J2ME forrit í gegnum þessa tengingu.

Second, sá sem er meira hvetjandi kafli því það opnar upp MIDlet okkar að umheiminum í gegnum internetið kerfið. almennt, þetta þýðir að tækið okkar ætti að vera fær um að tengja við internetið með innri flettitæki.

[CODE]

<HTML>
Smellur <a href =”DateTimeAppliction.jad”>here</a> að sækja DateTimeApplication MIDlet!
</HTML>

[CODE]

Vinnsla að fá kóðann í eigin tæki okkar:

When we have created our gorgeous little MIDlet and ensured that everything worked smoothly in the emulator and the next step is to get it running on an actual device.

Over The Air (OTA) Provisioning:

OTA provisioning that allows users to download our application wirelessly using the WAP browsers built into their phones (Farsími). To start it we need to take a look at the Java Application Descriptor (JAD) file that is produced when we package a MIDlet using the J2ME Wireless Toolkit. When we edit a JAD file by means of the Wireless Toolkit then we must open our project and also click on Settings option. That will open up a new window with a number of tabs – API Selection, Required, Optional, User Defined, MIDlets, Push Registry and Permissions.

Þessar allar tegundir af umsókn eru mjög mikilvægt og mikilvægt að vinna okkar sviði. Eftirfarandi tafla gefur stutt hugmynd.

Ályktun: Í ofangreindum umræðu við höfum fengið vitneskju um Java Micro Edition. Við vitum að þetta Edition er hentugur fyrir hreyfanlegur hugbúnaður þróun pallur. Vegna þess að þegar við erum að vinna í the hreyfanlegur hugbúnaður undirstaða tækni þá er J2ME mjög mikið traust og gagnlegt fyrir okkur. Ef við erum að vinna í að einkum lögð eins og a hreyfanlegur hugbúnaður verktaki þá Java pallur er mjög öruggur.

Vona að þú hafa got skilning á MIDlet sköpun og verklega framkvæmd hennar. Halda horfa á 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