2.8. Tabliсa.
MID-let jaǵdayın basqarıwshı, MID- let klasslarınıń metodları
MID-let klası metodınıń ataması |
Kórsetpesi |
protected abstract void destroyApp()
|
AMS, MID-letke jumıs toqtatılıwı haqqında signal beredi. MID-let úzilis jaǵdayına ótedi.
|
void notifyDestroyed()
|
MID-let úzilis jaǵdayına kiriwdi talap etedi |
void notifyPaused()
|
MID-let toqtatılǵan jaǵdayǵa kiriw hám dezaktivaсiya haqqında soranadı |
protected abstract void pauseApp()
|
AMS, MID-letke toqtaw signalın beredi, MID-let toqtaw jaǵdayına ótedi |
void resumeRequest()
|
MIDP-let aktiv jaǵdayǵa qayta kiriwdi soranadı |
protected abstract void startApp()
|
AMS, MID-letke aktivleskenlik haqqında signal beredi. |
MID qollanbası. jumıstıń tamalanıw jaǵdayına qarap
J2SE qollanbasınan ózgeshelenedi. MID-let jumısın tamalaw ushın () metodın orınlaw zárúr, ol MID-let orınlawdı tamalaǵanı haqqında AMS signallastıradı. AMS, MID-letti hám onıń basqa obektlerin jabadı.Biraq virtual mashina jumısın dawamlaydı.
Midlet strukturası tómendegishe beriliwi múmkin:
import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;
public class MIDPSkeleton extends MIDlet implements CommandListener
{
private Command quit; // The Quit command
private Display display; // Declaring the display
// Initialize the Display and place system controls in the
Constructor
public MIDPSkeleton()
{
display = Display.getDisplay(this);
quit = new Command("Quit", Command.SCREEN, 2);
}
/**
* Initialize all the classes to be used in the program here
(startApp())
*/
public void startApp()
{
...
...
}
// If the Application needs to be paused temporarily.
public void pauseApp()
{
...
...
}
// Clean up when the application is destroyed.
public void destroyApp(boolean unconditional)
{
...
...
}
// Event handling routine.
public void commandAction(Command c, Displayable s)
{
if (c == quit) // If Quit button ispressed.
{
notifyDestroyed(); // Call the destroyApp method.
}
}
}
MIDP qollanbaların islep shıǵarıw proсessi.
J2SE de qollanbalardı islep shıǵarıw proсessi tómendegi etaplardan ibarat:
Proektlew hám kodlastırıw-programmanıń jazılıwı.
Kompilyaсiyalaw- standart J2SE kompilyatorı járdeminde programmanı kompilyaсiyalaw.
Aldın ala tekseriw- upakovkalawdan aldın Java klası qayta isleniwiniń aldın ala tekseriliwin orınlaw: iyrimlengen tochka operaсiyalarınıń qollanılıwın hám Java klasslarındaǵı tamamlanıwshı metodlardı tekseriw.
Upakovkalaw- qollanba resurslarına iye,JAR arxiv faylın jaratıw,qollanba haqqındaǵı metamaǵlıwmatqa iye qollanbanı súwretlewshi,fayldı jaratıw.
Ashıw-qollanba resursların emulyator qadaǵalawında raspakovkalaw hám jaylastırıw.
Orınlaw- emulyatordı qollana otırıp qollanbanı jalǵaw.
Otladka- programma qátelerin ajıratıw hám izlew, kodlarǵa dúzetiwler kiritiw.
Proektlew hám kodlastırıw.
Dáslep MID-letler toplamın islep shıǵarıwdı támiyinlewshi, kataloglar strukturası jaratıladı, yaǵnıy qollanbanıń ulıwma resursları qollanatuǵın, MID-let komplektin.
Basta qollanba mısalında Hello atı menen berilgen katalogtı, apps/ direktoriya boyınsha jaratamız,bul sımsız qurılmalar menen islew ushın arnalǵan instrumentariylar.Bul direktoriya jańa paket ushın tiykar bolıp esaplanadı.Proekt- bir yamasa bir neshe qollanbalar speсifikasına tiyisli resurslardıń birlesiwiniń dúziliwi (dáslepki kod,resurslar faylları,kompilyaсiyalanǵan fayllar).
Mısaldı kórsetiw ushın mobil qollanbalardı islep shıǵarıwda qollanılatuǵın platformalar qollanıladı-Java ME SDK 3.0
2.4 súw.qollanbanıń bas aynası berilgen.
2.4 súw.Proektti jaratıwdıń bas aynası.
Proektti jaratıw tómendegi etaplardan ibarat:
Fayl-Novıy proekt menyu punktin tańlań () hám proekt belgisin basıń.
Jańa aynadan Java ME SDK kategoriyasın hám qollanbanıń MIDR –proekt tipin tańlań ().Soń Dalee knopkasın basıń (Next) (2.5 súw).
2.5 súw.Jańa proektti jaratıw aynası.
Proekt atı maydanına () jańa attı kirtiń (2.6 súw). Zárúr jaǵdayda,Obzor (Browse) knopkası járdeminde proekttiń jaylasıwın ózgertiń ( Project Location).Sozdat Midlet Privet (Creata Hello MIDlet) jolaǵın alıń hám Zavershit (Finish) knopkasın basıń.
2.6 súw.Jańa proektti jaylastırıw hám atamasın jaratıw aynası.
Nátiyjede bul háreketler orınlanǵannan soń negizgi katalog hám katalog bólimleri jaratıladı,2.9 tabliсada onıń quramı berilgen.
