Kita semua tahu bahwa Java Me sebelumnya disebut J2ME (Platform Java, Micro Edition), dan merupakan platform bahasa Java untuk perangkat elektronik konsumen yang tertanam seperti set-top box, ponsel dan PDA, termasuk mesin virtual dan serangkaian Java yang distandarisasi Lebah. Bersama dengan Java SE dan Java EE, itu merupakan tiga versi utama teknologi Java, dan juga diformulasikan melalui JCP (proses komunitas Java).
Ada beberapa konsep penting dalam platform J2ME, seperti memori, CLDC, midp, dll. Pemula sering tidak memiliki pemahaman yang mendalam tentang konsep -konsep ini, dan bahkan memiliki penyimpangan. Tujuan dari artikel ini adalah untuk menjelaskan konsep -konsep penting yang relevan dalam J2ME.
1. Memori
Kami selalu menekankan bahwa memori perangkat informasi seluler sangat kecil dan harus dihargai dua kali lipat mungkin saat menggunakannya, tetapi kami jarang tahu bagaimana memori ini diklasifikasikan. Bahkan, ada tiga jenis memori perangkat midp: memori program, tumpukan, dan penyimpanan persisten.
Memori program adalah ruang yang dialokasikan oleh perangkat informasi seluler ke suite midlet. Beberapa produsen memiliki batasan pada nilai maksimum memori program. Sangat penting untuk mengurangi ukuran suite midlet. Dalam artikel mendatang saya akan berbicara tentang cara menggunakan proguard.
Heap adalah ruang penyimpanan untuk aplikasi untuk menyimpan objek yang dibuat selama operasinya.
Ruang penyimpanan persisten digunakan untuk mengimplementasikan penyimpanan data lokal yang persisten dalam aplikasi MIDP.
2. Konfigurasi Perangkat Terbatas yang Terhubung
CLDC termasuk mesin virtual Java dan serangkaian kelas dasar. disebut KVM. Di CLDC1.0, ini juga menyediakan kelas dasar yang terdiri dari java.io, java.lang, javax.microediton.io, dan java.util. java.lang.ref ditambahkan di CLDC1.1.
3. Profil Perangkat Informasi Seluler
MIDP berjalan berdasarkan CLDC. Secara umum, platform J2ME terdiri dari CLDC dan satu atau lebih profil.
Saya berharap bahwa melalui pengenalan konten di atas, Anda dapat lebih menerapkan platform J2ME.