Cara membuat MIDlet dalam J2ME

Tinjauan: Java Mobile Application dipanggil J2ME. Biasanya apabila kita bekerja dalam bidang teknologi mudah alih maka kita mesti berfikir mengenai aplikasi J2ME. Melalui cara ini kita boleh membangunkan aplikasi mudah alih kami dan juga memasang dalam peranti kami melalui jad atau balang fail. Dalam tahun-tahun semasa peningkatan terbesar dalam pembangunan telefon bimbit adalah pengenalan JavahostedMIDlets. MIDlet dilaksanakan pada mesin maya Java yang abstrak perkakasan asas dan membolehkan pemaju membuat persembahan yang berjalan pada pelbagai jenis peranti yang biasanya menyokong Java sistem masa berjalan. Tidak wajar kemudahan ini datang pada harga akses terhad kepada perkakasan peranti. Sekarang dalam pembangunan mudah alih ia dianggap normal untuk aplikasi pihak ketiga untuk menerima perkakasan yang berbeza untuk mengakses dan pelaksanaan hak-hak dari orang-orang yang diberikan kepada aplikasi asli ditulis oleh pengeluar telefon '. pengenalan dan pelaksanaan Java MIDlet berkembang penonton pemaju '. Tetapi kekurangan akses perkakasan peringkat rendah dan kotak pasir pelaksanaan bermakna bahawa kebanyakan aplikasi mudah alih adalah tetap untuk program desktop atau laman web yang direka untuk menyebabkan pada skrin yang lebih kecil.

Dalam artikel ini penciptaan MIDlet akan dibincangkan secara terperinci.

Pengenalan: singkatan J2ME sebagai Java 2, Edition Micro. Ia adalah versi fungsi Java dikepung pada peranti yang mengehadkan merawat kuasa dan penyimpanan bakat dan berselang-seli atau agak rendah jalur lebar sambungan rangkaian sistem. Sistem ini juga merangkumi telefon mudah alih, alat kelui, peranti tanpa wayar yang biasanya digunakan dalam kehidupan seharian kita. MIDlet adalah sebahagian daripada applet untuk sistem telefon mudah alih. Di sini applet yang boleh dijalankan dalam kotak pasir dilindungi. Sistem ini sangat terhad untuk proses yang. The MIDP ( ) 1.0 kini terdapat pada kebanyakan telefon Java-mampu dan agak baik. Sebagai contoh – KVM tidak membenarkan kami memproses nombor titik terapung lagi dan MIDlet ditulis untuk MIDP 1.0 tidak boleh mengakses apa-apa di luar kotak pasir tanpa API proprietari (Sistem Aplikasi Pengaturcaraan.) daripada pembuat telefon. Sekarang kita boleh meletakkan impian kita untuk membangunkan muktamad MIDlet dengan mengenakan kelikir pada setiap bahagian Sistem Operasi telefon kami pada backburner. Pada asasnya apabila kita hendak mengetahui dengan tepat yang MIDP bagaimana terhad 1.0 yang hadir maka kita mungkin perlu membaca spec di sini. Jika kita melakukannya maka ia mungkin mahu menyemak MIDP 2.0 versi dan ia terpulang penggredan. Di sini pada masa itu kita akan menulis MIDlet pertama kami – berciri penuh seperti “Hello MIDlet” permohonan.

The MIDlet Kitaran Hayat:
Setiap sistem harus mempunyai kitaran hayat dan melalui kitaran hidup ini kita dapat mengenali langkah demi langkah proses sistem. Di sini kita sebentar lagi membincangkan peranti MIDlet Kitaran Hayat mudah alih seperti emulator atau sebenar yang boleh berinteraksi dengan MIDlet menggunakan proses teknologi perisian mereka sendiri dikenali sebagai Permohonan Management Software (Disingkat AMS). The AMS bertanggungjawab Memulakan, bermula, menjeda, meneruskan, dan memusnahkan MIDlet yang. AMS mungkin bertanggungjawab untuk memasang dan mengeluarkan MIDlet yang. Bagi memudahkan pengurusan kitaran hayat, yang MIDlet boleh menjadi salah satu daripada tiga negeri yang dikawal melalui kaedah kelas MIDlet bahawa setiap MIDlet memanjangkan dan mengatasi. Negeri-negeri ini berpecah dengan sebahagian yang berbeza seperti aktif, terhenti dan musnah.

Mesin maya:
Secara umumnya jenis model pengaturcaraan Mesin Maya atau Peranti Maya juga mengambil peranan penting dalam bahagian pembangunan perisian. Kini CLDC (J2ME Bersambung, Konfigurasi Peranti Limited) dan CDC (J2ME Konfigurasi Peranti Connected) memerlukan mesin maya mereka sendiri kerana memori diubah dan dipaparkan keupayaan. The CLDC mesin maya adalah lebih kecil daripada yang dikehendaki oleh CDC dan menyokong sedikit ciri-ciri. Dalam erti kata bahawa mesin maya untuk CLDC dipanggil Kilo Virtual Machine (KVM) dan mesin maya untuk CDC dipanggil CVM.

J2ME Bersambung, Konfigurasi Peranti Limited

  • Ia digunakan untuk menentukan persekitaran Java untuk telefon bimbit, pager dan wayarles peranti serta sokongan peranti lain juga.
  • peranti CLDC biasanya tanpa wayar yang bermaksud sistem mobiliti disokong melalui CLDC
  • keperluan memori adalah sangat penting dalam peranti yang tertentu seperti yang 160 – 512k memori yang terdapat bagi Java.
  • sistem Penjimat tenaga mempunyai kuasa terhad atau keupayaan bateri.
  • proses komunikasi adalah sangat penting di sini. Sambungan rangkaian wayarles, terputus-putus, jalur lebar rendah (9600mata asas atau kurang).

J2ME Konfigurasi Peranti Connected

  • Secara umumnya ia menggambarkan persekitaran Java bagi kotak set-top televisyen digital, mudah alih, akhir tinggi peranti tanpa wayar dan sistem telemetric automotif.
  • Peranti dikuasakan oleh pemproses disokong sistem 32-bit.
  • 2MB atau lebih banyak memori disediakan untuk platform Java.
  • Sambungan rangkaian yang sering wayarles, tidak berterusan, jalur lebar rendah (9600mata asas atau kurang)

Proses Buat MIDlet kita sendiri dalam Beans Net

Secara umumnya apabila kita bekerja dalam bidang Beans yang bersih maka kita perlu memasang Kit Java SE Pembangunan (JDK) oleh itu kita mesti Muat turun dan pasang versi terkini 32-bit Jawa SE Development Kit (JDK) pertama. JDK yang diperlukan untuk menyusun kelas Java untuk melaksanakan kod di. The Net Panduan pemasangan Beans meminta yang digunakan untuk melihat-lihat ke lokasi JDK pada pemacu tempatan semasa pemasangan.

ð Perkara ini harus diingat bahawa apabila kita memasang Beans bersih maka kita memilih untuk menyesuaikan pemasangan dan theFeatures jelas ON-Demand pilihan. Kemudian memuat turun dan memasang kit pembangunan perisian (SDK) yang menyokong Java ME (Edition Micro). SDK ini menyediakan perpustakaan kelas Java ME yang IDE itu melibatkan untuk MIDlet bangunan untuk platform peranti tertentu.

Sebenarnya apabila kita menjana MIDlet untuk Siri 40 peranti kami menggunakan Nokia SDK (Kit Pembangunan Perisian) untuk Java. Sekarang jika kita ingin membuat MIDlet bagi Siri 40, 6edisi ke, atau Siri awal 40 peranti kemudian gunakan Siri yang sepadan 40 SDK.

ð Ingatlah bahawa SDK betul bersepadu dengan IDE dan juga memasang SDK pada pemacu logik yang sama seperti seksyen IDE.

Proses untuk mengkonfigurasi Beans Net: Selepas memasang perisian yang diperlukan mengintegrasikan Beans bersih dengan SDK yang dipasang:

Di sini kita akan membincangkan langkah demi langkah proses untuk mewujudkan projek

  1. Terbuka Beans Net (Version 7.2.1 ia boleh ditukar mengikut proses kemas kini perisian
  2. pilih Tools-> Java Platform.
  3. Click Tambahkan Platform.
  4. pilih Java ME CLDC Platform Emulator dan klik seterusnya. Kacang Net mencari komputer kita untuk SDK yang menyokong Java ME.
  5. pilih fail> Projek baru.
  6. pilih Java ME -> Mobile Application dan klik seterusnya.

Figure 1: Memilih Java jenis platform

  1. Jika kita tidak mencari SDK (Kit Pembangunan Perisian) dalam Beans Net IDE kemudian klik Cari Lebih Java ME Folder Platform dan pilih folder di mana kita memasang SDK. Kacang Net mencari folder yang dipilih untuk SDK (Kit Pembangunan Perisian) sokongan yang Java ME (Edition Micro).
  2. Pilih SDK dan klik Next -> Kacang Net mengesan keupayaan SDK.

Figure 2: Menambah Siri yang 40 Kit Pembangunan Perisian

  1. Selepas konfigurasi selesai klik -> klik Selesai dan kemudian Tutup.
  2. persekitaran pembangunan anda kini ditetapkan dan anda boleh membuat MIDlet dalam Beans Net.

Untuk membuat HelloBCEI MIDlet:

  1. Muat turun dan pasang NetBeans (pilih bundle pemasangan yang menyokong Java Micro Edition).

Dalam medan Nama Projek ini, masukkan “HelloBCEI”.

Figure 3: Mewujudkan MIDlet pertama anda dalam Beans Net

  1. Kosongkan kotak semak Buat Pakej Lalai dan Main laksana Class.
  2. Klik Seterusnya. Persediaan MIDlet terus dengan pilihan platform peranti.
  3. Dalam pilihan menu drop-down Emulator Platform, memilih platform peranti yang mana anda ingin membuat MIDlet yang:

Bagi mereka Series 40 devices, di sini kita memilih Kit Nokia Pembangunan Perisian untuk Java.

Figure 4: Memilih platform peranti untuk MIDlet yang

  1. Pilih CLDC 1.1 dan MIDP 2.0. Kami juga boleh memilih MIDP-2.1 dan Klik Selesai. NetBeans menubuhkan projek MIDlet untuk kita.

Sekarang saya mewujudkan program ini melalui cara yang berikut.

  1. Untuk membuat kelas utama MIDlet yang, pilih Fail -> Fail baru.
  2. Pilih CLDC -> MIDlet dan klik seterusnya.
  3. Dalam bidang MIDlet Nama, masukkan “HelloBCEI”.
  4. Dalam bidang MIDP Nama Kelas, masukkan “HelloBCEIMIDlet”.
  5. Click Selesai.

Kelas HelloBCEI MIDlet dicipta dalam pakej lalai. Di sini kita menulis kod kod yang dihasilkan dalam program ini.

Listing1: Menunjukkan kelas MIDlet

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

kelas awam HelloMIDlet memanjangkan MIDlet
{
HelloWorldMIDlet awam()
{

}
// Set Display semasa MIDlet untuk objek HelloScreen.
awam tidak sah StartApp()
{
Dapat dipaparkan semasa = Display.getDisplay(this).getCurrent();
jika (null == semasa)
{
HelloScreen helloScreen = HelloScreen baru(this, “Hello, BCEI!”);
Display.getDisplay(this).setCurrent(helloScreen);
}
}
pauseApp terbatal awam()
{

}
destroyApp terbatal awam(boolean tanpa syarat)
{

}
}

I. Untuk membuat kelas HelloBCEIScreen yang, select file -> Fail baru.

  1. II. pilih Java-> Java Kelas dan klik Seterusnya.
  2. III. Dalam bidang Nama Kelas, masukkan “HelloBCEI”.
  3. IV. Click Selesai. Kelas HelloBCEI dicipta dalam pakej lalai.

Listing2: kelas ditunjukkan dicipta dalam pakej lalai

mengimport javax.microedition.lcdui. *;

kelas HelloBCEIScreen memanjangkan Borang melaksanakan CommandListener
{
HelloBCEIMIDlet akhir swasta midlet;
akhir swasta Command exitCommand; //arahan keluar untuk menutup MIDlet dalam UI peranti.

HelloBCEIScreen awam(HelloWorldMIDlet midlet, string tali)
{
super(“”);
StringItem helloText = StringItem baru(“”, string);
super.append(helloText);
this.midlet = midlet;
exitCommand = Perintah baru(“keluar”, Command.EXIT, 1);
addCommand(exitCommand);
setCommandListener(this);
}

commandAction terbatal awam(arahan Command, dapat dipaparkan dapat dipaparkan)
{
jika (arahan == exitCommand)
{
midlet.notifyDestroyed();
}
}
}

Jimat projek itu dengan memilih file -> Simpan semua.

Dalam anak tetingkap Projek, klik kanan projek HelloBCEI dan pilih menggunakan pilihan. Selepas memilih pilihan mengerahkan program itu bersedia untuk memasang dalam peranti.

NetBeans membina MIDlet dan mencipta JAR dan JAD fail yang digunakan untuk menggerakkan yang MIDlet ke peranti yang. Anda juga boleh mencari fail yang dijana dalam anak tetingkap Fail di bawah folder dist.

Figure 5: projek HelloBCEI dilihat dalam anak tetingkap Projek yang

Debugging MIDlet yang

Sebelum kita boleh debug MIDlet yang, kita mesti mempunyai versi laku MIDP dan MIDlet yang telah debugging tulisan rahasia dalam fail kelas mereka. Untuk melihat sama ada kita mempunyai versi yang boleh diterima boleh laku MIDP dan jalankan arahan MIDP di tengah-tengah opsyen -help. Jika boleh laku yang dihasilkan mempunyai keupayaan debugging Java maka kita akan melihat pilihan -debugger yang disenaraikan di bawah. For example:

 

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

penggunaan: MIDP [<pilihan>]

Main Pengurus grafik MIDlet Suite….

atau MIDP [<pilihan>] -penyahpepijat …

 

Versi boleh laku MIDP yang kita gunakan tidak menyokong debugging bahasa pengaturcaraan Java. Untuk menghasilkan versi MIDlet yang mengandungi simbol debugging kita menggunakan pilihan -g untuk javac yang (penyusun Jawa) arahan.

Nyahpepijat yang MIDlet langkah-langkah berikut perlu diikuti sehingga satu per satu:

1. pada mulanya membuka command prompt atau tingkap terminal.

2. Menukar direktori semasa kami untuk midpInstallDir.

untuk contoh, jika pencapaian MIDP Rujukan telah dipasang di dalam direktori

c:\midp2.0fcs kita boleh jalankan arahan:c:\> midp2.0fcs CD

3. Mula pencapaian MIDP Rujukan dan boleh dilaksanakan dalam mod debug.

Gunakan arahan MIDP di tengah-tengah daripada suis -debugger dan -Port. Nombor port harus 2800. Di sini bilangan port di mana proksi KVM debug menjangka penyahpepijat untuk berjalan.

Rujukan laku Pelaksanaan. For example:

c:\midp2.0fcs > bin MIDP -debugger -Port 2800 -kelas classpath

4. Kini Mula proksi KVM debug.

Semak dokumentasi KVM untuk maklumat mengenai sintaks yang betul, hujah-hujah, dan pilihan. bagi spesimen, arahan berikut telah proksi KVM debug menyambung ke laku MIDP bahawa kita bermula pada langkah sebelumnya dan kemudian mendengar di pelabuhan 5000 untuk perisian mematuhi proses Java ™ Platform Debugger Architecture:

[kod]

c:\midp2.0fcs > java -jar

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

[/kod]

Paths Termasuk MIDletClassFiles

5. Menyambung kepada proksi KVM debug dari mana-mana penyahpepijat patuh dengan Java Platform Debugger Architecture. The debuggers Compliant termasuk JDB, Sun ™ ONE Studio (sebelum ini dikenali sebagai Forte ™ untuk Java), Jbuilder, kod Warrior, Visual Café dan lain-lain.

Menempatkan Projek

Sekarang kita akan membincangkan mengenai proses penempatan. Kami telah mencapai tahap di mana kita boleh mengerahkan MIDlet langsung pada peranti mudah alih kami dan juga menjalankannya. Pada dasarnya terdapat dua cara untuk melakukan ini. Secara semula jadi yang pertama adalah melalui sambungan rangkaian antara komputer dan peranti telefon bimbit yang kami. Proses ini sama ada boleh melalui USB (Universal Serial Bus) kabel atau sambungan wayarles Bluetooth dan bergantung kepada peranti kami. Kebanyakan peranti Java yang dibolehkan akan membolehkan kita untuk memasang aplikasi J2ME melalui sambungan ini.

Kedua, salah satu yang adalah bab lebih motivasi kerana ia membuka MIDlet kami kepada dunia luar melalui sistem Internet. Secara umumnya, ini bermakna bahawa peranti kami akan dapat untuk menyambung ke Internet menggunakan pelayar dalaman.

[CODE]

<HTML>
Click <a href =”DateTimeAppliction.jad”>here</satu> untuk memuat turun DateTimeApplication MIDlet!
</HTML>

[CODE]

Pemprosesan untuk mendapatkan kod di dalam peranti kita sendiri:

Apabila kita telah mencipta MIDlet cantik kecil kita dan memastikan bahawa segala-galanya lancar dalam emulator dan langkah seterusnya adalah untuk mendapatkan ia berjalan pada peranti yang sebenar.

Over The Air (HUBUNGI) peruntukan:

OTA peruntukan yang membolehkan pengguna untuk memuat turun aplikasi kami secara wayarles menggunakan pelayar WAP dibina ke dalam telefon mereka (mudah alih). Untuk memulakannya kita perlu mengambil lihat pada penerangan Java Permohonan (JAD) fail yang dihasilkan apabila kita pakej MIDlet yang menggunakan Toolkit J2ME Wireless. Apabila kita mengedit fail JAD melalui Toolkit Wireless maka kita mesti membuka projek kami dan juga klik pada pilihan Tetapan. Yang akan membuka tetingkap baru dengan beberapa tab – API Pemilihan, Required, Optional, Ditetapkan pengguna, MIDlet, Tolak Pendaftaran dan Kebenaran.

Ini semua jenis Permohonan adalah sangat penting dan penting dalam bidang kerja kami. Jadual berikut memberikan idea ringkas.

Kesimpulan: Dalam perbincangan di atas, kita telah mendapat pengetahuan mengenai Java Micro Edition. Kita tahu bahawa Edition ini sesuai untuk platform pembangunan perisian mudah alih. Kerana apabila kita bekerja dalam teknologi perisian mudah alih berasaskan kemudian J2ME amat dipercayai dan berguna untuk kita. Jika kita bekerja di tersebut difailkan sebagai pembangun perisian mudah alih kemudian platform Java adalah sangat terjamin.

Harap anda telah mendapat pemahaman penciptaan MIDlet dan pelaksanaan praktikal. Teruskan menonton di 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