Kiel krei MIDlet en J2ME

Superrigardo: Java Movebla Apliko estas vokita J2ME. Normale kiam ni estas laborantaj en la movebla teknologia kampo tiam ni devas pensi pri J2ME apliko. Tra #?i tiu vojo ni povas evoluigi nian moveblan aplikon #kaj anka? instali ?in en nia aparato tra la jad #a? bokala dosiero. En nunaj jaroj la plej granda plibonigo en movebla telefona evoluado estis la enkonduko de JavahostedMIDlets. MIDlets estas efektivigita sur Java virtuala #ma?ino kiu abstraktas la fundamentan #lada?ejo kaj lasas ellaborantojn kreas prezentojn kiu kuras sur la #lar?a vario de aparatoj kiu #?enerale subtenas la Java kura tempo sistemo. Inappropriately #?i tiu oportuno venas #?e la prezo de restriktita aliron al la aparata #lada?ejo. Nun en la movebla evoluado ?i estis konsiderita normalan por tria-partiaj aplikoj ricevi malsaman #lada?ejo aliri kaj ekzekutaj rajtoj de tiuj donita al #indi?ena aplikoj skribita de la telefonaj fabrikistoj?. la enkonduko kaj efektivigo de Java MIDlet vastigita ellaborantojn?? Spektantaroj. Sed la manko de malalta-nivela #lada?ejo aliro kaj sandboxed la ekzekuto signifis ke plej moveblaj aplikoj estas regulaj al surtablaj programoj #a? retejoj desegnita fari sur pli malgranda ekrano.

En #?i tiu artikolo MIDlet kreo estos diskutita en detaloj.

Enkonduko: J2ME mallongigo kiel Java 2, Micro Eldono. ?i estas praktika versio de la Java #sie?i #?e aparatoj kiu limigis traktanta potencon kaj tenadaj kapablecoj kaj alternanta #a? juste malalta-bandwidth retaj konektoj sistemo. #?I tiu sistemoj #anka? inkluzivas moveblajn telefonojn, Alvokiloj, Senkablaj aparatoj kiu estas normale uzita en nia #?iutaga vivo. MIDlets estas parto de la apletoj por movebla telefona sistemo. #?I tie apletoj kiu povas kuri en protektita sandbox. Ĉi tiu sistemo estas ekstreme limigita por tiu procezo. La MIDP ( ) 1.0 Estas nuntempe trovita sur plej Java-kapablaj telefonoj kaj estas juste bona. Kiel ekzemplo – La KVM ne permesas nin pretigi la flosigantan punkton nombras ankoraŭ kaj MIDlets skribita por MIDP 1.0 Ne povas aliri ion ajn ekstere de la sandbox sen proprieta APIs (Aplika Programaro Sistemo.) De telefonaj fabrikistoj. Nun ni povas meti niajn revojn por evoluiganta la finfinan MIDlet kun hokoj en ĉiu parto de nia telefono Funkcianta Sistemon sur la backburner. Resume kiam ni deziras trovi ekstere ĝuste ke kiom limhava MIDP 1.0 Estas nuna tiam ni verŝajne devus legita la spec ĉi tie. Se ni faras ĝin tiam ĝi povus deziri kontroli MIDP 2.0 versio kaj ĝi estas supre gradeco. Ĉi tie la tempa estado ni estas irantaj skribi nian unuan MIDlet – plena-prezentita kiel “Halo MIDlet” Apliko.

La MIDlet Lifecycle:
Ĉiu sistemo devus havi lifecycle kaj tra ĉi tiu viva ciklo ni povas rekoni la paŝon de paŝa procezo de la sistemo. Ĉi tie ni abrupte diskutas MIDlet Lifecycle Moveblaj aparatoj kiel emulators aŭ realo kiu povas interrilati kun MIDlet uzanta ilian propran softvaran teknologian procezon sciita kiel Aplika Administrado Softvaro (Mallongigita kiel AMS). La AMS estas priresponda por initializing, Komencanta, Paŭzanta, Rekomencanta, Kaj detruanta MIDlet. AMS povas esti priresponda por instalanta kaj foriganta MIDlet. Faciligi ĉi tiun vivan ciklan administradon, MIDlet povas esti en unu el tri statoj kiu estas kontrolita tra la MIDlet klasaj metodoj ke ĉiu MIDlet etendas kaj superregas. Ĉi tiuj statoj estas fendita supre kun malsama parto kiel aktiva, Paŭzita kaj detruita.

Virtualaj Maŝinoj:
Ĝenerale ĉi tiuj tipoj de programara modelo Virtuala Maŝino aŭ Virtuala Aparato ankaŭ prenas nemalhaveblan rolon en la softvara evoluada sekcio. Nun la CLDC (J2ME Konektita, Limhava Aparata Konfiguracio) Kaj la CDC (J2ME Konektita Aparatan Konfiguracion) Necesigi ilian propran virtualan maŝinon pro ilia ŝanĝita memoron kaj montris la kapablojn. La CLDC virtuala maŝino estas pli malgranda ol ke postulita de la CDC kaj subtenas malpli da ĉefaĵojn. En kiu sentas la virtualan maŝinon por la CLDC estas vokita la Kilogramon Virtuala Maŝino (KVM) Kaj la virtuala maŝino por la CDC estas vokita la CVM.

J2ME Konektita, Limhava Aparata Konfiguracio

  • Ĝi estas uzita specifi la Java medio por movebla telefono, Alvokilo kaj senkablaj aparatoj tiel kiel subtenas aliajn aparatojn ankaŭ.
  • CLDCaj aparatoj estas kutime senkablaj ke signifas moviĝeblan sistemon estas subtenita tra CLDC
  • Memora postulo estas tre grava en tiu aparta aparato tia tio 160 – 512K el memoro havebla por Java.
  • Energia ŝparanto sistemo limigis potencon aŭ baterion funkciis kapablon.
  • Komunikada procezo estas tre grava ĉi tie. La reta konektebleco estas senkabla, Intermita, Malalte-bandwidth (9600Bps aŭ malpli).

J2ME Konektita Aparatan Konfiguracion

  • Ĝenerale ĝi priskribas la Java medio por la diĝita televida aro-pintaj skatoloj, Movebla, Alta fino senkablaj aparatoj kaj aŭtomobila telemetric sistemoj.
  • La aparato estas funkciigita de 32-peca procesoro subtenis sistemon.
  • 2MB aŭ pli da memoro estas havebla por la Java platformo.
  • La reta konektebleco kiu estas ofte senkabla, Malkontinua, Malalte-bandwidth (9600Bps aŭ malpli)

Pretigi Krei nian propran MIDlet en Puraj Faboj

Ĝenerale kiam ni laboras en la Pura Faba kampo tiam ni devi instali Java SEa Evoluado Ilaro (JDK) Por tiu kialo ni devas Elŝuti kaj instali la plej lastan 32–mordis version de Java SEa Evoluado Ilaro (JDK) Unue. La JDK estas postulita por kompilanta la Java klasoj efektivigi la kodon. La Pura Faba instalaĵa Gvidilo demandas ke estas uzita foliumi al la JDKa loko sur la loka stirado dum instalaĵo.

ð Ĉi tiu punkto devus esti memorita ke kiam ni estas instalantaj Purajn Fabojn tiam ni elektas personigi la instalaĵon kaj klara theFeatures SUR-Postula elekto. Tiam deŝuto kaj instali softvaran evoluadan ilaron (SDK) Kiu subtenas Java ME (Micro Eldono). La SDK provizas Java MEa klaso bibliotekoj ke la IDE okupas por konstruanta MIDlets por aparta aparata platformo.

Efektive kiam ni produktas la MIDlets por la Serio 40 Aparatoj ni uzas Nokia SDK (Softvara Evoluado Ilaro) Por Java. Nun se ni deziras krei MIDlets por Serio 40, 6Th eldono, Aŭ pli frua Serio 40 Aparatoj tiam uzas la respondan Serion 40 SDK.

ð Memori tiun SDK estas konvene integrigita kun la IDE kaj ankaŭ instali la SDK sur la sama logika stirado kiel la IDEa sekcio.

Pretigi formi Purajn Fabojn: Post kiam instalanta la postulatan softvaron integrigas Purajn Fabojn kun la instalita SDK:

Ĉi tie ni diskutos paŝon de paŝa procezo krei la projekton

  1. Malfermaj Retaj Faboj (Versio 7.2.1 Ĝi povas esti ŝanĝita laŭ softvara ĝisdatigo procezo
  2. Elektita Iloj-> Java Platformoj.
  3. Klako Aldoni Platformon.
  4. Elektita Java MEa CLDC Platformo Emulator Kaj klako Poste. Puraj Faboj serĉas nian komputilan por SDKs kiu subtenas Java ME.
  5. Elektita Dosiero> Nova Projekto.
  6. Elektita Java ME -> Movebla Apliko Kaj klako Poste.

Cifero 1: Elektanta la Java platforma tipo

  1. Se ni ne trovas la SDK (Softvara Evoluado Ilaro) En Pura Faba IDE tiam klako Trovas Pli Java MEa Platformo Tekoj kaj elekti la tekon kie ni instalis la SDK. Puraj Faboj serĉas la elektita tekon por SDKs (Softvara Evoluado Ilaroj) Kiu subtenas Java ME (Micro Eldono).
  2. Elekti la SDK kaj klako Poste -> Puraj Faboj eltrovas la SDKajn kapablojn.

Cifero 2: Aldonanta Serion 40 Softvara Evoluado Ilaro

  1. Post kiam la kompletiĝa klaka konfiguracio -> Klaka Fino kaj tiam Proksima.
  2. Via evoluada medio estas nun fiksita kaj vi povas krei la MIDlet en Puraj Faboj.

Krei la HelloBCEI MIDlet:

  1. Deŝuto kaj instali Netbeans (Elekti instalaĵan pakon kiu subtenas Java Micro Eldono).

En ĉi tiu Projekta Noma kampo, Eniri “HelloBCEI”.

Cifero 3: Kreanta vian unuan MIDlet en Puraj Faboj

  1. Malbari la checkbox Kreas Defaŭltan Pakon kaj Ĉefa Executable Klaso.
  2. Klaki Poste. La MIDlet aranĝo daŭras kun aparata platformo elekto.
  3. En la Emulator Platforma falo-malsupren menua elekto, Elekti la aparatan platformon por kiu vi deziras krei la MIDlet:

Por tiu Serio 40 Aparatoj, Ĉi tie ni elektas Nokia Softvara Evoluado Ilaro por Java.

Cifero 4: Elektanta la aparatan platformon por la MIDlet

  1. Elektita CLDC-1.1 kaj MIDP-2.0. Ni povas ankaŭ elektitan MIDP-2.1 kaj Klako Fino. NetBeans instalas la MIDlet projekto por ni.

Nun mi estas kreanta la programon tra la sekvanta vojo.

  1. Krei la ĉefan klason por la MIDlet, Elektita Dosiero -> Nova Dosiero.
  2. Elektita CLDC -> MIDlet kaj klako poste.
  3. En la MIDlet Noma kampo, Eniri “HelloBCEI”.
  4. En la MIDPa Klasa Noma kampo, Eniri “HelloBCEIMIDlet”.
  5. Klako Fino.

La HelloBCEI MIDlet klaso estas kreita en la defaŭlta pako. Ĉi tie ni skribas malsupren la kodon ke kodo estas produktita en la programo.

Listing1: Montranta MIDlet klaso

Importi javax.Microedition.Lcdui.Montriĝo;
Importi javax.Microedition.Lcdui.Displayable;
Importi javax.Microedition.Midlet.MIDlet;

Publika klaso HelloMIDlet etendas MIDlet
{
Publika HelloWorldMIDlet()
{

}
// Fiksas la nuna Montriĝo de MIDlet al HelloScreen objekto.
Publika malplena startApp()
{
Displayable nuna = Montriĝo.GetDisplay(Tio ĉi).GetCurrent();
Se (Nuna == null)
{
HelloScreen helloScreen = nova HelloScreen(Tio ĉi, “Halo, BCEI!”);
Montriĝo.GetDisplay(Tio ĉi).SetCurrent(HelloScreen);
}
}
Publika malplena pauseApp()
{

}
Publika malplena destroyApp(Boolea senkondiĉa)
{

}
}

I. Krei la HelloBCEIScreen klaso, Elektita Dosiero -> Nova Dosiero.

  1. II. Elektita Java-> Java Klaso Kaj klako Poste.
  2. III. En la Klasa Noma kampo, Eniri “HelloBCEI”.
  3. IV. Klako Fino. La HelloBCEI klaso estas kreita en la defaŭlta pako.

Listing2: Montrita klason kreita en defaŭlta pako

Importi javax.Microedition.Lcdui.*;

Klaso HelloBCEIScreen etendas Formon efektivigas CommandListener
{
Privata finalo HelloBCEIMIDlet midlet;
Privata fina Komando exitCommand; //Elira komando por fermanta la MIDlet en la aparata UI.

Publika HelloBCEIScreen(HelloWorldMIDlet midlet, Ŝnura ŝnuro)
{
Ekstra(“”);
StringItem helloText = nova StringItem(“”, Ŝnuro);
Ekstra.Almetas(HelloText);
Tio ĉi.Midlet = midlet;
ExitCommand = nova Komando(“Eliro”, Komando.ELIRO, 1);
AddCommand(ExitCommand);
SetCommandListener(Tio ĉi);
}

Publika malplena commandAction(Komanda komando, Displayable displayable)
{
Se (Komanda == exitCommand)
{
Midlet.NotifyDestroyed();
}
}
}

Savi la projekton de elektanta Dosiero -> Savi Ĉiujn.

En la Projekto pane, Ĝusta-klaki la HelloBCEI projekto Kaj elektita Deplojiĝi elekton. Post kiam elektanta la deplojiĝi elekton la programo estas preta instali en la aparato.

NetBeans konstruas la MIDlet kaj kreas la BOKALON kaj JAD registras uzita por deplojiĝanta la MIDlet al aparato. Vi ankaŭ povas trovi la produktita dosierojn en la Dosieroj pane sub la dist teko.

Cifero 5: HelloBCEI projektas vidita en la Projektoj pane

Elpuriganta MIDlet

Antaŭ ol ni povas elpurigi MIDlet, Ni devas havi versiojn de la MIDP executable kaj la MIDlet kiu elpurigis kriptaĵon en iliaj klasaj dosieroj. Vidi ĉu ni havas akcepteblan version de la midp executable kaj kuri la midp komando en la mezo de la -helpa elekto. Se la produktita executable havas Java elpuriganta kapablojn tiam ni vidos la -debugger elekto enlistigis malsupre. Ekzemple:

?

C:\Midp2.0fcs> Ujomidp -helpo

Uzado: Midp [<Elektoj>]

Kuri la Grafikan MIDlet Ara Manaĝero….

Aŭ midp [<Elektoj>] -Debugger …

?

La versio de la midp executable ke ni estas uzantaj ne subtenas Java programara lingvo elpuriganta. Produkti version de la MIDlet kiu enhavas elpuriganta simbolojn ni uzas la –g elekto al la javac (Compiler de la Java) Komando.

Elpurigi MIDlet sekvantaj paŝoj devus esti sekvita supre unu de unu:

1. Ĉe unua turniro komanda akurata aŭ morta fenestro.

2. Ŝanĝi nian nunan adresaron al midpInstallDir.

Por ilustraĵo, Se la MIDPa Referenca plenumo estis instalita en la adresaro

C:\Midp2.0fcs ni povas kuri la komandon:C:\> Cd midp2.0fcs

3. Komenci la MIDPan Referencan plenumon kaj executable je elpurigi manieron.

Uzi la midp komando en la mezo de la ŝaltiloj -debugger kaj -haveno. La havena nombro devus esti 2800. Ĉi tie la havena nombro sur kiu la KVM elpurigas prokuron atendas la debugger esti kurado.

Referenca Efektivigo executable. Ekzemple:

C:\Midp2.0fcs> Ujomidp -debugger -haveno 2800 -Classpath klasoj

4. Nun Komenci la KVM elpurigas prokuron.

Kontroli la KVMan dokumentaron por informo sur la ĝusta sintakso, Argumentoj, Kaj elektoj. Por specimeno, La sekvanta komando havas la KVM elpurigas prokuron konektas al la midp executable ke ni komencis en la antaŭa paŝo kaj tiam aŭskulti ĉe haveno 5000 Por softvaro observema kun la Java™ Platformo Debugger Arkitektura procezo:

[Kodo]

C:\Midp2.0fcs> Java -bokalo

C:/Kvm/ujo/kdp.Bokalo kdp.KVMDebugProxy –l 5000 -P -r localhost 2800 -Cp

[/Kodo]

Vojoj Inkluzivanta MIDletClassFiles

5. Konekti al la KVM elpurigas prokuron de ajna debugger observema kun la Java Platformo Debugger Arkitekturo. La Observema debuggers inkluzivas jdb, Suna™ ONE Studio (Antaŭe sciita kiel Forte™ por Java), JBuilder, Koda Batalanto, Vida Café ktp.

Deplojiĝi la Projekton

Nun ni estos diskutanta pri la deploja procezo. Ni atingis la stadion kie ni povas deplojiĝi la MIDlet rekte sur nia movebla aparato kaj ankaŭ kuri ĝin. Resume estas du vojoj fari tion ĉi. Nature la unua estas tra reta konekto inter nia komputila kaj nia handset aparato. Ĉi tiu procezo aŭ povas esti tra USB (Universala Seria Aŭtobuso) kablo aŭ Bluetooth senkabla konekto kaj dependanta sur nia aparato. Plejparto de Java-malfermitaj aparatoj permesos nin instali J2ME aplikoj tra ĉi tiu konekto.

Due, la unu kiu estas pli instiganta ĉapitron ĉar ĝi malfermas supre nia MIDlet al la ekstera mondo tra la Interreta sistemo. Ĝenerale, Tio ĉi signifas ke nia aparato devus esti kapabla konekti al la Interreto uzanta ĝian internan retumilon.

[KODO]

<HTML>
Klako <href=”DateTimeAppliction.Jad”>Ĉi tie</a> Elŝuti DateTimeApplication MIDlet!
</HTML>

[KODO]

Pretiganta akiri la kodon en la nia propra aparato:

Kiam ni kreis nian belegan malgranda MIDlet kaj certigita ke ĉio laboris smoothly en la emulator kaj la sekvanta paŝo estas akiri ĝin kuranta sur reala aparato.

Super La Aero (OTA) Proviantanta:

OTA proviantanta ke permesas uzantojn elŝuti nian aplikon wirelessly uzanta la WAPajn retumilojn konstruita en iliaj telefonoj (Movebla). Komenci ĝin ni devas preni rigardi la Java Apliko Descriptor (JAD) Dosiero kiu estas produktita kiam nin prezentas MIDlet uzanta la J2ME Senkabla Toolkit. Kiam ni redaktas JADan dosieron per la Senkabla Toolkit tiam ni devas malfermi nian projekton kaj ankaŭ klako sur Fiksa elekto. Kiu malfermos supre novan fenestron kun nombro de klapetoj – APIa Elekto, Postulita, Laŭvola, Uzanto Difinis, MIDlets, Puŝi Registry kaj Permesoj.

Ĉi tiuj ĉiuj tajpas de Apliko estas tre nemalhavebla kaj grava en nia laboranta kampo. Sekvanta tablon donas nelongan ideon.

Konkludo: En la supra diskuto ni havas scion sur la Java Micro Eldono. Ni scias ke ĉi tiu Eldono estas taŭga por la movebla softvara evoluada platformo. Ĉar kiam ni estas laborantaj en la movebla softvaro bazita teknologion tiam J2ME estas tre fidinda kaj helpema por ni. Se ni estas laborantaj en tiu aparta registrita kiel movebla softvara ellaboranto tiam Java platformo estas tre sekurigita.

Hope vi havas la komprenon de la MIDlet kreo kaj ĝia praktika efektivigo. Teni rigardanta en 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