আসসালামুআলাইকুম

আসা করি আপনারা সকলেই আল্লাহর রহমতে ভালো আছেন। আমিও ভালো আছি। আর ভালো না থাকলে তো ভালো লাগার ওয়েবসাইট TrickBD আছেই। যেখানে আমরা নিত্য নতুন টিপস এবং Trick পেয়ে থাকি।

তো যাই হোক আজকে যেই টপিক নিয়ে আলোচনা করতে যাচ্ছি তা আপনারা ইতি মধ্যে জেনে গেছেন উপরিউক্ত টাইটেল দেখে।

J2me Tutorial

আজকে আমার আলোচনার বিষয় J2me Tutorial নিয়ে। জার ম্যাধ্যমে আপনারা জাভা ফোন দিয়েই জাভা App তৈরি করতে পারবেন। তো পোস্ট টি শুরু করার আগে কিছু কথা।

আপনারা অনেকেই হয়ত ভাবতেছেন যে এই রকম একটি পোস্ট TrickBD তে করা আছে। যে জাভা ফোন দিয়েই জাভা App তৈরী করুন।

কিন্তু সেখানে মাত্র ২ টা Tutorial আছে অর্থাৎ পুরো তা কমপ্লিট করা নাই।
আমার এই Tutorial এ আমি জোত টুকু জানি ততো টুকুই পার্ট by পার্ট আপনাদের শিখানোর চেষ্টা করবো।

তো যাই হোক এখন মুল টিউটোরিয়াল এ চলে যাই।
জাভা ফোন দিয়ে জাভা App তৈরি করতে হলে আপনাদের একটি App ডাউনলোড করতে হবে। নিচ থেকে App টি ডাউনলোড করে নিন।

J2me SDK Mobile

এটি জাভা App তৈরি করার জন্যে একমাত্র একটি জাভা App.

তো App টি ডাউনলোড করা শেষ হয়ে গেলে নিচ থেকে একটি সর্স কোড Download করে নিন

HelloWorld

import javax.microedition.lcdui.*; 
import javax.microedition.midlet.MIDlet; 
 
public class HelloWorld  extends MIDlet implements CommandListener { 
  public void startApp() { 
    Display display = Display.getDisplay(this); 
     
    Form mainForm = new Form("HelloWorld"); 
    mainForm.append("Welcome to the world of Mobile"); 
     
    Command exitCommand = new Command("Exit", Command.EXIT, 0); 
    mainForm.addCommand(exitCommand); 
    mainForm.setCommandListener(this); 
     
    display.setCurrent(mainForm); 
  } 
   
  public void pauseApp () {} 
   
  public void destroyApp(boolean unconditional) {} 
   
  public void commandAction(Command c, Displayable s) { 
    if (c.getCommandType() == Command.EXIT) 
      notifyDestroyed(); 
  } 
} 

এখন এপ টি Open করুন।

এবং নিচের দেখান জায়গাই Click করুন



তারপর Application Name এর জায়গাই এপ এর নাম টি দিন “HelloWorld”.

এরপর জোত বার পারমিশন চাই Yes দিন।


তারপর আপনাকে Source Package এর ওখানে নিয়ে যাবে।

সেখান থেকে

Source Package >> Option >> Add Resource >>


এ জান। তারপর আপনার Source Code টি যেখানে রেখেছেন সেখানে জান।


এখানে একটি বিষয় লক্ষ রাখুন যে আপনার ডাউনলোড করা সর্স কোড টিই অবশ্যই “HelloWorld” এই নামে থাকতে হবে।
তাঁরপর Source Code এ Click করুন।
Menu তে জান



এরপর Source জান



ওখানে যাওয়ার পর

Option >> Application Properities >> Application Descriptor >> Option >> Add

এ জান। এরপর MIDlet Name এ নাম দিন “HelloWorld”।

MIDlet class এ দিন “HelloWorld”

MIDlet class এ খুব সতর্কতার সাথে নাম টিই দিন কেন না এটি ভুল হলে এপ রান করার সময় error খাবেন

এরপর MIDlet icon আপাতত ফাঁকা রাখুন

এরপর buid এ Click করুণ



জোত বার পারমিশন চাই Yes দিন।

পরের ধাপে অপনার কোড Compile হয়ে এ..জাভা থেকে এ..ক্লাস ফাইল এ রুপান্তরিত হবে

এর পরের ধাপে আপনার এ..ক্লাস file preverify অর্থাৎ verify হয়ে আপনার জাভা ফোন এর JVM এর জন্যে bytecode এ রুপান্তর হবে।

এর পরের ধাপে

আপনার verify হওয়া এ..ক্লাস ফাইল গুলো একত্রে .jar file আকারে আপনার কাঙ্ক্ষিত জাভা এপ টি তৈরি করবে

Source Code Description

এখন চলুন দেখে নেই উপরের Source Code টি কিভাবে কাজ করবে।

আমরা প্রথমে একটা Package import করলাম

 javax.microedition.lcdui.*; 

তারপর আমরা MIDlet class import করলাম।

 javax.microedition.midlet.MIDlet;

এটি J2me এর মেইন class ।

তারপর আমরা একটি “HelloWorld” নামে class file তৈরী করলাম।

public class HelloWorld extends MIDlet {
 

 }
 

এরপর Form তৈরী করলাম mainForm এই নামে।
Form সম্পর্কে পরবর্তী পোস্ট এ আলোচনা করা হবে।

public void startApp() {
Display display = Display.getDisplay(this);
Form mainForm = new Form("HelloWorld");
 mainForm.append("Welcome to the world of mobile");
 }

MIDlet class এর startApp() Method এর মধ্যে আমরা কোড গুলো initialize করেছি

 Display display = Display.getDisplay(this);

Display এ দেওয়া হয়েছে HelloWorld class কে।

এরপর

 display.setCurrent(mainForm);

এই Method এর ম্যাধ্যমে Display তে mainForm class সেট করা হয়েছে।

App রান করলে mainForm excute হবে।

Form mainForm = new Form("HelloWorld");
এই HelloWorld ta টাইটেল বার এ দেখা যাবে। আপনারা চাইলে অন্য কিছু দিতে পারেন।
 mainForm.append("Welcome to the world of ("HelloWorld");
এই HelloWorld ta টাইটেল বার এ দেখা যাবে। আপনারা চাইলে অন্য কিছু দিতে পারেন।
 mainForm.append("Welcome to the world of mobile");
এটা Text হিসেবে এপ্প এ দেখা যাবে। আপনারা আপনাদের যেকোনো Text বা লেখা দিয়ে দেখতে তে পারেন

তো আজ এই পর্যন্তই। আগামি পোস্ট এর জন্যে অপেক্ষা করুন।

16 thoughts on "J2me বা Java ME প্রোগ্রামিং শিখুন। এবং তৈরী করে ফেলুন Java ME Application আপনার হাতে থাকা জাভা ফোন টি দিয়ে (part: 1)"

  1. Shakib Author says:
    Java Diyei👌👌
    1. Nayeem24 Author Post Creator says:
      Hmm. Java phone diyei
    2. Shakib Author says:
      Osthir❤
    3. Nayeem24 Author Post Creator says:
      Thanks
  2. Mikasa Ackerman Contributor says:
    PC te kivabe banabo
    1. Nayeem24 Author Post Creator says:
      Pc te bananor jonne apni Oracle theke J2me er jonno JDK and SDK Download korun.
  3. MJ Hasan Contributor says:
    অনেক ভালো হয়েছে। আপনি এত মূলে গিয়ে প্রোগ্রামিং শেখাচ্ছেন খুব ভালো কথা। অফুরন্ত ভালবাসা ও শুভকামনা রইল।
    1. Nayeem24 Author Post Creator says:
      Thanks for support
    1. Nayeem24 Author Post Creator says:
      Thanks
    1. Nayeem24 Author Post Creator says:
      Thanks
  4. Nayeem24 Author Post Creator says:
    Thanks
    1. abir Author says:
      Wlc
  5. Sabbir Hasan Contributor says:
    That’s Cool

Leave a Reply