How to create MIDlet in J2ME

Pregled: Java Mobile Application zove J2ME. Normalno, kada radimo u mobilnoj tehnologiji terenu onda moramo razmišljati o J2ME aplikacija. Kroz ovaj način možemo razviti našu mobilnu aplikaciju i instalirati ga na našem uređaju putem Jad ili jar datoteku. U tekućoj godini najveći poboljšanje u mobilni telefon na razvoju bilo je uvođenje JavahostedMIDlets. MIDletima se izvode na Java virtualni stroj koji apstrahira hardver temeljne i razvojnim inženjerima omogućuje stvaranje prezentacije koji rade na raznim uređajima koje uglavnom podržava Java vrijeme izvođenja sustava. Neprimjereno ovu pogodnost dolazi po cijeni od ograničenog pristupa hardveru uređaja. Sada u mobilnom razvoju smatralo normalnim za third-party aplikacije za primanje drugačiji hardver za pristup i izvršavanje prava od onih dana izvornim aplikacije pisane od strane proizvođača telefona. Uvođenje i primjena Java MIDlet proširio publiku razvijatelje. No, nedostatak niske razine pristupa hardvera i sandboxed izvršenje značilo da većina mobilnih aplikacija su redovito na desktop programe ili web stranice dizajnirane za pružanje na manjem ekranu.

U ovom članku MIDlet stvorenje će se raspravljati u detalje.

Uvođenje: J2ME kratica kao Java 2, Micro Edition. To je funkcionalna verzija Jave opkoljen na uređajima koji imaju ograničene liječenje snage i skladištenje sposobnosti i izmjenične ili relativno niske propusnosti mrežnim vezama sustav. Ovi sustavi također uključuju mobitele, pager, bežični uređaji koji se obično koriste u svakodnevnom životu. MIDletima su dio appleta za mobilne telefone sustava. Ovdje appleta koji se mogu izvoditi u zaštićenom pješčaniku. Ovaj sustav je vrlo ograničena za taj postupak. MIDP ( ) 1.0 trenutno nalaze na većini Java-sposoban telefone i razmjerno dobar. Kao primjer – KVM ne dopušta nam da obraditi brojeve s pomičnim zarezom, ali i MIDletima napisana za MIDP 1.0 Ne mogu pristupiti ništa izvan pješčaniku bez vlasničkih API (Application Programming sustava.) iz telefon izrađivač. Sada možemo staviti naše snove za razvoj konačan MIDlet kukama u svaki dio našeg telefon operativnog sustava na backburner. Uglavnom, kada želimo saznati točno da kako ograničenom MIDP 1.0 je prisutna onda vjerojatno trebao pročitati spec ovdje. Ako mi to onda možda želite provjeriti MIDP 2.0 verzije i to je do gradaciju. Ovdje Zasad ćemo napisati svoj prvi MIDlet – cjeloviti kao “Pozdrav MIDlet” aplikacija.

MIDlet životnog ciklusa:
Svaki sustav treba imati životni ciklus i kroz ovaj životni ciklus možemo prepoznati korak po korak proces sustava. Ovdje ćemo ukratko raspraviti MIDlet životnog ciklusa mobilne uređaje kao što emulatora ili Real koji mogu biti u interakciji s MIDlet koristeći svoje softverske tehnologije proces poznat kao Application Management Software (Skraćeno AMS). AMS je odgovoran za inicijalizaciju, polazeći, Pauziranje, nastavak, i uništavanje MIDletu. AMS može biti odgovoran za instaliranje i uklanjanje MIDletu. Da bi se olakšalo upravljanje ovaj životni ciklus, MIDlet može biti u jednom od tri države koje kontroliraju putem metoda klase MIDletu da svaki MIDlet proteže i poništenja. Te države su se razišli s drugom dijelu kao aktivna, zastao i uništili.

Virtualni strojevi:
Općenito ove vrste programiranja modela virtualne ili Virtual Device također uzeti ključnu ulogu u sekciji za razvoj softvera. Sada CLDC (J2ME Povezan, Ograničeno Konfiguracija uređaja) i CDC (J2ME Connected Konfiguracija uređaja) zahtijevaju vlastiti virtualni stroj zbog promijenjenog memorije i prikazuje mogućnosti. CLDC virtualni stroj je manja nego što zahtijeva CDC i podržava manje mogućnosti. U tom smislu virtualni stroj za CLDC naziva Kilo Virtual Machine (KVM) i virtualni stroj za CDC naziva CVM.

J2ME Povezan, Ograničeno Konfiguracija uređaja

  • To se koristi za određivanje Java okruženje za mobitel, pager i bežični uređaji kao i podršku drugih uređaja također.
  • CLDC uređaji su obično bežična to znači da sustav mobilnosti podržava preko CLDC
  • Memorija uvjet je vrlo važno u tom uređaju, kao da je 160 – 512k memorije dostupne za Java.
  • Štedna sustav ima ograničenu moć ili baterije mogućnosti.
  • Komunikacija je proces ovdje vrlo važno. Mreža veza je bežična, povremena, niske propusnosti (9600bps ili manje).

J2ME Connected Konfiguracija uređaja

  • Općenito se opisuje Java okruženje za digitalnu televiziju set-top box, mobilan, high end bežični uređaji i automobilski telemetrijski sustavi.
  • Uređaj se napaja procesor podržan sustav 32-bitni.
  • 2MB ili više memorije dostupno za Java platformu.
  • Mreža povezivost koja su često bežična, isprekidan, niske propusnosti (9600bps ili manje)

Postupak za stvaranje vlastite MIDlet neto Beans

Općenito, kada radimo na Net Beans području onda moramo instalirati Java SE Development Kit (JDK) iz tog razloga moramo Preuzmite i instalirajte najnoviju 32-bitnu verziju Java SE Development Kit (JDK) prvi. JDK je potreban za izradu Java klase za izvršavanje koda. Neto Grah Uputstva traži da se koristi za pregledavanje na JDK mjesto na lokalni disk tijekom instalacije.

ð Ova točka treba imati na umu da kada instalirate Neto Grah onda smo odabrali prilagoditi instalaciju i jasne theFeatures na zahtjev opcija. Zatim skinuti i instalirati komplet za razvoj softvera (SDK) koji podržava Java ME (Micro Edition). SDK omogućuje Java ME klase knjižnice da IDE uključuje za izgradnju MIDletima za određenu platformu uređaja.

Zapravo, kada smo stvorili MIDleta za serije 40 Uređaji koristimo Nokia SDK (Software Development Kit) za Java. Sada, ako želimo stvoriti MIDlete za serije 40, 6og izdanje, ili ranije serije 40 Uređaji zatim koristite odgovarajući serije 40 SDK.

ð Zapamtite da SDK ispravno integriran s IDE i instalirati SDK na isti logički pogon kao sekciji IDE.

Proces konfigurirati Net Beans: Nakon instalacije potreban softver integrira Neto grah s instaliranom SDK:

Ovdje ćemo raspravljati o korak po korak proces za stvaranje projekta

  1. Otvoreno Neto Grah (Verzija 7.2.1 može se mijenjati u skladu softvera proces ažuriranja
  2. Odaberite Tools> Java platforme.
  3. Kliknite Dodaj platformu.
  4. Odaberite Java ME CLDC Platforma emulator i pritisnite Sljedeća. Neto Grah traži naše računalo za SDK koji podržavaju Java ME.
  5. Odaberite Datoteka> Novi projekt.
  6. Odaberite Java ME -> Mobitel Application i pritisnite Sljedeća.

Figure 1: Odabir vrste platforma Java

  1. Ako ne pronađete SDK (Software Development Kit) u Net Beans IDE zatim Nađi još Java ME platforme mape i odaberite mapu u kojoj smo instalirali SDK. Neto Grah traži odabranu mapu za SDK (Razvoj softvera setove) da je podrška Java ME (Micro Edition).
  2. Odaberite SDK i kliknite Dalje -> Neto Grah otkriva SDK mogućnosti.

Figure 2: Dodavanje serije 40 Software Development Kit

  1. Nakon završetka konfiguracije klik -> kliknite Završi, a zatim Zatvori.
  2. Vaš razvojno okruženje sada je postavljen, a možete stvoriti MIDlet neto Beans.

Za izradu HelloBCEI MIDlet:

  1. Preuzmite i instalirajte NetBeans (odaberite instalaciju paket koji podržava Java Micro Edition).

U ovom području Naziv projekta, ući “HelloBCEI”.

Figure 3: Izrada svoj prvi MIDlet neto Beans

  1. Isključite potvrdni okvir Stvori Zadani paket i glavnim izvršnim Klasa.
  2. Kliknite Dalje. Postava MIDlet nastavlja s platforme izbor uređaja.
  3. U emulator Platform padajućeg izbornika opcija, odabrati platformu uređaja za koji želite stvoriti MIDlet:

Za one serije 40 uređaji, Ovdje smo odabrali Nokia Software Development Kit za Javu.

Figure 4: Odabir platforme uređaja za MIDlet

  1. Odaberite CLDC-1.1 i MIDP 2.0-. Mi također mogu odabrati MIDP-2.1 i kliknite Završi. NetBeans postavlja projekt MIDlet za nas.

Sada sam stvaranju programa kroz sljedeći način.

  1. Za izradu glavnog klase za MIDlet, odaberite File -> Nova datoteka.
  2. Odaberite CLDC -> MIDlet i kliknite next.
  3. U polju MIDlet Name, ući “HelloBCEI”.
  4. U području MIDP klase Name, ući “HelloBCEIMIDlet”.
  5. Kliknite Završi.

HelloBCEI MIDlet razred je izrađen u zadanom paketu. Ovdje ćemo napisati kod koji broj se generira u programu.

Listing1: Pronašli MIDlet razred

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

javne klase HelloMIDlet proteže MIDlet
{
javnog HelloWorldMIDlet()
{

}
// Postavlja MIDletu trenutnog zaslona na HelloScreen objekt.
public void startApp()
{
Prikazivog struja = Display.getDisplay(ovo).getCurrent();
ako (trenutna == NULL)
{
HelloScreen helloScreen = Novi HelloScreen(ovo, “bok, BCEI!”);
Display.getDisplay(ovo).setCurrent(helloScreen);
}
}
public void pauseApp()
{

}
public void destroyApp(boolean bezuvjetne)
{

}
}

Ja. Za izradu HelloBCEIScreen razred, select Datoteka -> Nova datoteka.

  1. II. Odaberite Java-> Java klase i pritisnite Sljedeća >>>.
  2. III. U polju Naziv klase, ući “HelloBCEI”.
  3. IV. Kliknite Završi. HelloBCEI razred je izrađen u zadanom paketu.

Listing2: Prikazano klase izrađen u zadanom paketu

uvoz javax.microedition.lcdui. *;

Klasa HelloBCEIScreen proteže Obrazac provodi CommandListener
{
privatni konačni HelloBCEIMIDlet MIDlet;
privatni konačni Naredba exitCommand; //Izlaz naredbe za zatvaranje MIDlet u UI uređaja.

javnog HelloBCEIScreen(HelloWorldMIDlet MIDlet, Gudački niz)
{
super(“”);
StringItem helloText = Novi StringItem(“”, string);
super.append(helloText);
this.midlet = zastupnik;
exitCommand = nova Naredba(“Izlaz”, Command.EXIT, 1);
addCommand(exitCommand);
setCommandListener(ovo);
}

public void commandAction(Naredba naredba, Prikazivog pokazivaču se može prikazati)
{
ako (naredba == exitCommand)
{
midlet.notifyDestroyed();
}
}
}

Spremite projekt odabirom Datoteka -> Spremi sve.

U oknu projekta, desni klik HelloBCEI projekt i odaberite Postavite opcije. Nakon odabira opcije implementirati program je spreman za instalaciju u uređaju.

NetBeans gradi MIDlet i stvara JAR i JAD datoteka koristi se za uvođenje MIDlet na uređaj. Također možete pronaći generirana datoteka u oknu datoteka pod dist mape.

Figure 5: HelloBCEI projekt gleda u oknu Projekti

Debugging MIDletu

Prije nego što možemo ispravljanje MIDletu, moramo imati verzije MIDP izvršnu i MIDlet da je ispravljanje pogrešaka kriptogram u svojoj klasi datoteka. Da li imamo prihvatljivu verziju MIDP izvršne i pokrenuti MIDP naredbu usred -help opcije. Ako generira izvršnu ima Java ispravljanje pogrešaka mogućnosti onda ćemo vidjeti -debugger opciju navedene u nastavku. For example:

 

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

Posjećenost: MIDP [<Opcije>]

Pokrenite grafičko MIDlet Suite Manager….

ili MIDP [<Opcije>] -debugger …

 

Verzija MIDP izvršne koje koristite ne podržava Java programski jezik za ispravljanje pogrešaka. Proizvesti verziju MIDlet koji sadrži ispravljanje pogrešaka simbola možemo koristiti -G opciju na javac (prevodilac za Java) naredba.

Za ispravljanje MIDletu sljedeće korake treba pratiti jedan po jedan:

1. najprije otvorite naredbeni redak ili prozor terminala.

2. Promijeniti naš trenutni direktorij na midpInstallDir.

Za ilustraciju, ako je MIDP Referentna uspjeh su instalirani u imeniku

c:\midp2.0fcs možemo pokrenuti naredbu:c:\> cd midp2.0fcs

3. Pokrenite MIDP Reference ostvarenje i izvršnu u debug modu.

Koristite MIDP naredbu usred prekidača -debugger i -port. Broj porta bi trebao biti 2800. Ovdje je broj porta na koji je KVM ispravljanje proxy očekuje debugger koji se izvodi.

Referentni izvršna Provedba. For example:

c:\midp2.0fcs > bin MIDP -debugger -port 2800 -Classpath klase

4. Sada Pokrenite KVM debug proxy.

Provjerite KVM dokumentaciju za informacije o pravilnom sintakse, Argumenti, i opcije. Za uzorka, slijedeće naredba je li KVM ispravljanje proxy spojiti na MIDP izvršne koje smo započeli u prethodnom koraku, a zatim slušati u luci 5000 za softver skladu s procesom Java ™ platforma za ispravljanje pogrešaka Arhitektura:

[kod]

c:\midp2.0fcs > java -jar

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

[/kod]

Putevi Uključujući MIDletClassFiles

5. Povezivanje na KVM debug punomoćnika iz bilo debugger usklađen s Java Platform debugger arhitekture. U Sukladno debuggers su JDB, Sun ™ jedan studio (nekad poznat kao Forte ™ za Java), JBuilder, Kod Warrior, Visual Café itd.

Postavite projekta

Sada ćemo se raspravlja o procesu implementacije. Došli smo do trenutka kada možemo implementirati MIDlet izravno na naš mobilni uređaj i pokrenite ga. U osnovi postoje dva načina da to učinite. Naravno prvo je putem mrežne veze između našeg računala i naše slušalice uređaja. Ovaj proces može biti ili putem USB (Universal Serial Bus) kabel ili Bluetooth bežičnu vezu i ovisno o našem uređaju. Većina Java-omogućen sprava će nam omogućiti da instalirate J2ME aplikacije putem vezi.

Drugo, onaj koji je više motivirajuće poglavlje, jer otvara naš MIDlet s vanjskim svijetom putem Interneta sustava. Općenito, to znači da je naš uređaj bi trebao biti u mogućnosti spojiti na internet koristeći svoj interni preglednik.

[CODE]

<HTML>
Kliknite <a href =”DateTimeAppliction.jad”>ovdje</a> preuzeti DateTimeApplication MIDlet!
</HTML>

[CODE]

Obrada dobiti kod u vlastitom uređaju:

Kada smo stvorili našu prekrasnu malu MIDlet i osigurati da je sve glatko radi u emulatoru, a sljedeći korak je da se to radi na stvarnom uređaju.

Preko zraka (OTA) Pružanje:

OTA koji omogućava korisnicima da skinuti naš zahtjev bežično korištenje WAP preglednicima ugrađene u svoje telefone (mobilan). Da biste ga pokrenuli moramo pogledati odrednicom Java aplikacija (JAD) datoteka koja se stvara kada smo paket MIDletu pomoću J2ME Wireless Toolkit. Kada uređujete JAD datoteka pomoću Wireless Toolkit onda moramo otvoriti naš projekt i kliknite na opciju Settings. To će otvoriti novi prozor s nekoliko karticama – API Izbor, Potreban, Izborni, Korisnik definiran, MIDleta, Push Registra i dopuštenja.

Ove sve vrste Prijave su vrlo bitan i važan u našem radnom području. Sljedeća tablica daje kratak ideju.

Zaključak: U gornjoj diskusiji imamo znanje na Java Micro Edition. Znamo da je ovo izdanje je pogodan za mobilni softver razvoj platforme. Jer kada radimo u mobilni softver tehnologiju onda J2ME je vrlo pouzdana i korisna za nas. Ako radimo na tom podnio kao mobilni softver developer onda Java platforma je vrlo osiguran.

Nadam se da ste dobili razumijevanje MIDlet stvaranja i njegovu praktičnu provedbu. Držite gledajući u 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